调整smplayer以获得更高的性能


9

嗨,我对视频播放器或编解码器之类的东西不了解很多,我正在尝试从Mplayer中挤出最佳质量的图片(我正在使用SMplayer前端)。

我的问题是我应该启用后期处理(我不知道这是什么,但看起来可能会提高质量)和直接渲染吗?(听起来也可以提高质量),任何人都可以解释这些功能吗?

至于输出驱动程序,我使用vdpau最适合nvidia卡吗?

任何其他建议,欢迎。

谢谢。


看到这个问题,它暗示了多线程:-lavdopts threads=2
Dave Jarvis

Answers:


6

vdpau与Nvidia卡一起使用时,您可以通过获得出色的性能smplayer,并可以确保在播放dvds和x264编码的视频时使用很少的cpu。正如上详细讨论了Ubuntu论坛,这是非常重要的注意,

Vdpau是两件事。一种是显示设备,例如xv。另一个是可以使用PureVideo芯片解码某些文件的编解码器

例如mpeg1 / 2和x264。如果您的卡支持它(请参阅此处,以获取受支持的GPU 列表),则它比旧的更好xv,尤其是xll,它将使用更多的CPU。

smplayer那里是可以通过配置按钮访问旁边的一些选项vdpau选项(见截图),但你通常不会有,除非你有与视频性能的任何问题与这些拨弄。

注:这是特别重要的是,当vdpau诸如编解码器ffh264vdpau正在使用,以下smplayerGUI选项,例如post-processingdeinterlace等等,会产生什么影响。在屏幕快照中,您还可以看到单击vdpau属性时已选中“禁用软件视频过滤器” 。

但是,如Mplayer手册中所述,特殊选项,例如deint在使用vdpau时可以在命令行上传递,尽管通常不需要这些选项。smplayergui 不支持这些特殊选项。

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.

本论坛讨论所示,

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

因此,要指定这些特殊选项之一(vo视频输出和 vc视频编解码器在其中),可以使用以下命令(取自上面的论坛):

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

因此,在使用的时候vdpau并不真的需要有关在这些特殊的选项或任何其他设置担心smplayer贵如post-processingdirect rendering你不能正常使用时,反正申请vdpau

在此处输入图片说明


2

只是为了有助于Mik的答案,您可以在smplayer中使用vdpau并通过在SMPlayer首选项菜单中添加命令行参数来启用去隔行。

首选项>高级> MPlayer的选项

在选项框中,添加所需的命令行参数。例如

-vo vdpau:deint=1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.