Re: [-Fx-] Youtube直播影片有微回溯现象

楼主: mayuyu ((・ω・)ノ)   2016-04-01 21:26:04
※ 引述《KBTIT (诸行无常)》之铭言:
: 装win10以后装上火狐
: 目前看Youtube的直播,只开一般视窗的话每隔几秒就会感受到
: 影片每隔一阵子就会有零点几秒的些微回溯(类似停格那样)
: 开全萤幕的话问题会更加放大,每秒都有回溯,新闻里每个人都在抽搐颤抖
: 试过用Chrome毫无问题,显然是FF不知哪里出错
: 整个系统连同火狐都是全新安装的,刚试过装K-lite大包也没改善
: 不知道有没有什么解法?
这是Fx使用DXVA硬件加速解码H.264的bug,
目前在最新的每夜版才有修复,
而45.0.1版的话,如果你是使用Win8/8.1/10的系统,
在网址列输入about:config按Enter新增一个布林值
"media.windows-media-foundation.allow-d3d11-dxva"
设为true,让Fx使用D3D11而不要用D3D9-DXVA,
便可以解决这个问题。
将来Fx(46?)也会默认使用D3D11来加速。
而Win7由于缺少一个色空间转换函式,
目前不能用Fx写的D3D11-DXVA加速功能,
所以在Win7系统新增这一个参数也无效,
要更改另一个参数
"media.hardware-video-decoding.enabled"设为false,
强制关闭H.264解码的硬件加速。
(这时在网址列输入about:support->图形->
“支援 H264 硬件解码”这一项会显示
No; Hardware video decoding disabled or blacklisted)
这样不使用DXVA加速,纯软件解码也可以暂时避免这个bug。
(通常这时Fx在Youtube会优先选择使用VP9格式播放,
而VP9解码目前没有DXVA加速功能,
Chrome浏览器也是一样,纯用软件解,
所以可能我们会觉得CPU使用率稍高一点,
不过使用Chrome也是相同的情况,
Fx目前用一样的VP9解码函式库,所以也不会变得更差)
等到将来的Fx 46版推出的时候,会内建ffmpeg的解码器,
会有最快速的H.264/VP9(如果启用的话)解码效能,
即使在不支援Windows Media Foundation的XP系统上
也可以用内建的ffmpeg解码器解码H.264。
所以等到46版推出的时候,记得将
"media.hardware-video-decoding.enabled"设回true。
(about:support“支援 H264 硬件解码”会显示Yes)
如果届时你的系统仍然优先使用WMF的解码器,
透过Windows Media Foundation使用作业系统内建的解码器,
走->D3D9-DXVA因此仍然产生bug,
这时可以在网址列输入about:config修改
media.wmf.enabled设为false
强制Fx不使用WMF改用内建的ffmpeg解码。
要记得自己对about:config里面做了哪些参数修改,
如果将来没有bug的话,要记得改回默认值。
我常常乱改about:config,结果后来发生问题
但是已经不记得过去自己改了些什么,
只好重建一个profile砍掉重练 ><
作者: Kreen (每天要更優秀一點)   2016-04-01 23:31:00
太辛苦了......影片连结直接丢 Chrome 好了= =
楼主: mayuyu ((・ω・)ノ)   2016-04-02 15:26:00
如果播放上没有遇到问题的话 不用改这些参数(不是每个使用环境都会遇到) 用Fx播放有个好处是YouTube影片是放H.264+声音Opus H.264码率比较高需要的网络流量比较多 但画质稍微锐利一点Opus音质最好 所以是影像+声音的最佳组合同时H.264有硬件加速 播放负担比VP9轻松将来使用ffmpeg解码 会有浏览器最佳的解码效能
作者: KBTIT (诸行无常)   2016-04-02 21:38:00
刚试了一下回溯问题已解决但看久会影音不同步orz 感谢分享

Links booklink

Contact Us: admin [ a t ] ucptt.com