Ajuster le smplayer pour une qualité supérieure aux performances


9

Salut, je ne connais pas grand-chose aux lecteurs vidéo ou aux codecs et à ce genre de choses, et j'essaie d'extraire la meilleure qualité d'image possible de Mplayer (j'utilise le frontal de SMplayer).

Mes questions sont les suivantes: dois-je activer la post-lecture (je ne sais pas ce que c'est mais il semble que cela pourrait améliorer la qualité) et le rendu direct? (on dirait aussi que cela pourrait augmenter la qualité) quelqu'un peut-il expliquer ce que cela fait?.

En ce qui concerne le pilote de sortie, j'utilise vdpau est-ce le meilleur pour les cartes nvidia?

Toutes autres suggestions sont les bienvenues.

Merci.


Voir cette question , qui suggère le multi-threading:-lavdopts threads=2
Dave Jarvis

Réponses:


6

L'utilisation vdpauavec les cartes Nvidia devrait vous permettre d'obtenir d'excellentes performances smplayeret vous garantira que vous utilisez très peu de CPU lors de la lecture de DVD et de vidéos encodées x264. Comme cela a été discuté en détail sur les forums Ubuntu , il est très important de noter que

Vdpau, c'est deux choses. Un, un périphérique d'affichage, comme xv. L'autre, un codec qui peut utiliser la puce PureVideo pour décoder certains fichiers

tels que mpeg1 / 2 et x264. Si votre carte la prend en charge (voir ici pour une liste des GPU pris en charge), c'est une meilleure option que l'ancienne xv, et en particulier xll, qui utilisera beaucoup plus de CPU.

Il smplayery a quelques options accessibles via le bouton de configuration à côté de l' vdpauoption (voir capture d'écran), mais vous n'avez généralement pas à les manipuler sauf si vous avez des problèmes avec les performances vidéo.

NOTE: Il est particulièrement important de noter que lorsque les vdpaucodecs tels que ffh264vdpausont utilisés, aucune des suivantes des smplayeroptions graphiques comme post-processing, deinterlace, etc., aura un effet. Dans la capture d'écran, vous pouvez également voir que «désactiver les filtres vidéo logiciels» est coché lorsque vous cliquez sur les vdpaupropriétés.

Cependant, comme indiqué dans le manuel de Mplayer, des options spéciales telles que celles qui deintpeuvent être transmises sur la ligne de commande lors de l'utilisation de vdpau, bien qu'elles ne soient généralement pas nécessaires; ces options spéciales ne sont pas prises en charge dans l' smplayerinterface graphique.

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.

Comme cela a été montré lors de cette discussion sur le forum ,

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

et ainsi pour spécifier une de ces options spéciales (où voest la sortie vidéo et vcle codec vidéo), vous pouvez utiliser la commande suivante (tirée du forum ci-dessus):

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

Ainsi, lors de l'utilisation, vdpauvous n'avez pas vraiment à vous soucier de ces options spéciales ou de tout autre paramètre dans l' smplayerinterface graphique, comme post-processingou direct renderingque vous ne pouvez pas normalement appliquer de toute façon lors de l'utilisation vdpau.

entrez la description de l'image ici


2

Juste pour contribuer à la réponse de Mik, vous pouvez utiliser vdpau dans smplayer et activer le désentrelacement en ajoutant les arguments de ligne de commande dans le menu des préférences de SMPlayer.

Préférences> Avancé> Options pour MPlayer

Dans la zone Options, ajoutez les arguments de ligne de commande souhaités. par exemple

-vo vdpau:deint=1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.