web-dev-qa-db-fra.com

Une optimisation de smplayer pour une qualité supérieure à la performance

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

Mes questions sont les suivantes: dois-je activer la post-saisie (je ne sais pas ce que c'est mais il semblerait que cela pourrait améliorer la qualité) et le rendu direct? (semble également que cela pourrait augmenter la qualité) quelqu'un peut-il expliquer leur rôle?.

En ce qui concerne le pilote de sortie, j’utilise vdpau. C’est ce qui convient le mieux aux cartes nvidia?

Toutes les autres suggestions sont les bienvenues.

Merci.

9
Mark Kirby

L'utilisation de vdpau avec des cartes Nvidia devrait vous donner d'excellentes performances avec smplayer, et vous assurera d'utiliser très peu de ressources processeur lors de la lecture de DVD et de vidéos encodées x264. Comme cela a été discuté en détail sur le forums Ubunt , il est très important de noter que

Vdpau 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 le supporte (voir ici pour une liste des gpus supportés), c'est une meilleure option que l'ancien xv, et particulièrement xll, qui consomme beaucoup plus de CPU .

Dans smplayer, certaines options sont accessibles via le bouton de configuration situé à côté de l'option vdpau (voir la capture d'écran), mais vous n'avez généralement pas besoin de les modifier, sauf si vous rencontrez des problèmes avec le performance vidéo.

NOTE: Il est particulièrement important de noter que lorsque des codecs vdpau tels que ffh264vdpau sont utilisés, Aucun des options smplayer suivantes, telles que post-processing, deinterlace, etc., n'aura aucun effet. Dans la capture d'écran, vous pouvez également voir que l'option 'désactiver les filtres vidéo du logiciel' est cochée lorsque vous cliquez sur les propriétés vdpau.

Cependant, comme indiqué dans le manuel de Mplayer , des options spéciales telles que deint peuvent être passées 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 le 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.

Comme il a été montré à cette discussion de forum ,

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

pour spécifier l'une de ces options spéciales (où vo est la sortie vidéo et vc est le codec vidéo), vous pouvez utiliser la commande suivante (extraite du forum ci-dessus):

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

Ainsi, lorsque vous utilisez vdpau, vous n'avez pas vraiment besoin de vous soucier de ces options spéciales ou de tout autre paramètre de la smplayer gui tels que post-processing ou direct rendering que vous ne pouvez normalement pas appliquer de toute façon lorsque vous utilisez vdpau.

enter image description here

6
user76204

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
2
danghis khan