Ajustando o smplayer para a qualidade sobre o desempenho

9

Oi, eu não sei muito sobre players de vídeo ou codecs e esse tipo de coisa, e estou tentando tirar a melhor imagem de qualidade possível do Mplayer (estou usando o front-end do SMplayer).

Minhas perguntas são se devo ativar a pós-execução (não sei o que é isso, mas parece que pode melhorar a qualidade) e a renderização direta? (também parece que poderia aumentar a qualidade) qualquer um pode explicar o que isso faz?.

Quanto ao driver de saída eu uso vdpau é o melhor para placas nvidia?

Qualquer outra sugestão será bem-vinda.

Obrigado.

    
por Mark Kirby 03.09.2012 / 02:09

2 respostas

6

Usar vdpau com placas da Nvidia deve proporcionar um ótimo desempenho com smplayer e garantir que você use muito pouca CPU ao reproduzir dvds e vídeos codificados x264. Como foi discutido em detalhes nos fóruns do Ubuntu , é muito importante notar que

% bl0ck_qu0te%

como mpeg1 / 2 e x264. Se o seu cartão for compatível (consulte aqui para obter uma lista de gpus compatíveis), é uma opção melhor do que o antigo xv e, particularmente, xll , que usará consideravelmente mais cpu.

Em smplayer há algumas opções que podem ser acessadas através do botão configure próximo à opção vdpau (veja a captura de tela), mas você geralmente não precisa mexer nelas a menos que tenha algum problema com o vídeo desempenho.

OBSERVAÇÃO: É particularmente importante observar que quando vdpau codecs como ffh264vdpau estão sendo utilizados, nenhum das seguintes opções smplayer gui, como como post-processing , deinterlace , etc, terá algum efeito. Na captura de tela, você também pode ver que a opção "desabilitar filtros de vídeo de software" está marcada quando você clica nas propriedades vdpau .

No entanto, conforme observado no manual do Mplayer , opções especiais como deint podem ser passadas no comando linha ao usar vdpau, embora estes não sejam normalmente necessários; essas opções especiais não são suportadas no smplayer gui.

vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau  or
       ffodivxvdpau)
       Video output that uses VDPAU to decode video via hardware.  Also
              supports displaying of software-decoded video.
       sharpen=<-1-1>
                      For positive values, apply a sharpening algorithm to the
                      video, for negative values  a  blurring  algorithm  (de-
                      fault: 0).
       denoise=<0-1>
                      Apply a noise reduction algorithm to the video (default:
                      0, no noise reduction).
       deint=<0-4>
                      Select the deinterlacer (default: 0).  All modes > 0 re-
                      spect -field-dominance.

Como foi mostrado em esta discussão no fórum ,

deint is a option for the video out (vdpau) not for the codec

e, portanto, para especificar uma dessas opções especiais (onde vo é a saída de vídeo e vc é o codec de vídeo), você pode usar o seguinte comando (tirado do fórum acima):

mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS

Então, ao usar vdpau você não realmente precisa se preocupar com essas opções especiais ou quaisquer outras configurações no smplayer gui como post-processing ou direct rendering que você normalmente não é possível aplicar de qualquer maneira ao usar vdpau .

    
por user76204 18.09.2012 / 19:54
2

Apenas para contribuir com a resposta do Mik, você pode usar o vdpau no smplayer e ativar o desentrelaçamento adicionando os argumentos da linha de comando no menu de preferências do SMPlayer.

Preferências > Avançado > Opções para o MPlayer

Na caixa Opções, adicione os argumentos da linha de comando que você deseja. por exemplo,

-vo vdpau:deint=1
    
por danghis khan 07.09.2013 / 15:38