2016-11-08 13:57:08 +0000 2016-11-08 13:57:08 +0000
11
11

如何配置VLC正确播放4K内容?

目前,我在Windows(10 Pro x64)上的主要媒体播放器是VLC,但我注意到,当我想播放UHD内容(2K,4K视频)时,它就会冻结。

我的电脑的配置。Intel i7 3770, 16GB RAM, 512GB SSD, nVidia GTX 970 4GB.

声音没问题,但画面冻结(每分钟2-3帧)。

我尝试设置编解码器或启用/禁用GPU加速,但没有成功。

我应该如何设置才能播放这种无流量的内容?

P.S.: Media Player Classic播放同样的文件非常流畅,但我想保持VLC作为主播放器。

答案 (2)

9
9
9
2016-11-15 12:01:12 +0000

我已经成功地用VLC 2.2.4版本重现了这个问题。

只有当 “Hardware-accelerated decoding "被设置为 "Disable "以外的其他选项时,才会出现冻结问题。

显然,VLC现在支持GPU解码,但我相信它的效率很低。
articl How to enable gpu accelerated decoding in VLC 说:

数据在解码阶段在GPU中被解码,然后传输回播放器,这样其他阶段,例如过滤和流媒体,就可以被处理。

当把 "硬件加速解码 "设置为 "Disable "时,我的帧率有所提高。这就把所有的负担都放在了CPU上,所以需要一个强大的CPU。

用户Journeyman Geek建议增加 "工具/首选项/视频编解码器”/FFMPEG/线程下的线程数,但我使用默认值0也就是 “自动 "就可以了。你可以进一步试验其他线程值。我只是说FFMPEG库并不是用于所有的视频格式。

VLC显然目前(2016年)不支持x265编解码器,因为当从 4ksamples.com 下载时,x265视频没有播放。然而,一切都在Media Player Classic中完美无瑕地工作。

编辑(2018):VLC现在可以成功使用这些文件。

1
1
1
2016-11-14 00:58:46 +0000

我一直在实验一点与小狗洗澡4k视频关闭4ksamples.com以及其他一些。我得到了一个组合,工作与我的测试视频。我注意到合理的快速存储是必不可少的质量播放。考虑到一些试验和错误是需要的,做备份的当前设置。这些设置工作在3770,16GB的RAM和一个gforce 980TI,我知道是4k能力

我已经改变了不少高级设置,让它工作。理论上,我想启用DXVA,但这会导致VLC崩溃。

在简单模式下的偏好设置中,进入工具->偏好设置和输入/编解码器,在跳过H.264环内解锁过滤器的下拉框中把它改为全部。这是VLC推荐的

切换到显示所有的偏好设置下,并尝试这些变化

我关闭了视频过滤器下的所有过滤器。这是我做的最后一件事,似乎帮助最大,所以我从这里开始

在 “Video Codecs” - > FFMPEG下,我将我的线程设置为3。 你可能想尝试更高或更低的数字。

确保输出模块/DirectX下的所有内容都没有被选中。

这些更改似乎已经成功了。

作为参考,当我去掉注释行后,我的vlrcc看起来像

[directdraw] 
directx-hw-yuv=0
directx-3buffering=0
[direct3d] 
direct3d-shader=Disabled
[swscale] 
swscale-mode=9
[qt4] 
qt-privacy-ask=0
[x264] 
sout-x264-profile=main
sout-x264-preset=veryfast
sout-x264-tune=film
[qsv] 
sout-qsv-software=1
sout-qsv-h264-profile=decide
sout-qsv-h264-level=decide
sout-qsv-mpeg2-profile=decide
sout-qsv-mpeg2-level=decide
[avcodec] 
avcodec-skiploopfilter=4
avcodec-hw=any
avcodec-threads=3
[waveout] 
waveout-volume=0.700000
[directsound] 
directx-volume=0.700000
[filesystem] 
filetypes=m3u,db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa
[core] 
aout=any
video-deco=0
vout=direct3d
video-filter=swscale
vod-server=any

我有一个4k的完整vlrcc的要点