[心得] youtube html5 1080p的firefox设定

楼主: Adama (So Say We All.)   2015-04-13 16:58:47
※ 引述《flyingIdea (飞翔的想法)》之铭言:
: 标题: [问题] ubuntu firefox搜索另开新视窗
另开新标题
刚一时兴起就试了一下用firefox播youtube html5 (惯常用chrome)
竟然发现除了360p以外的分辨率都没有...
原来要自行至about:config内开启MSE (Firefox 33 and newer)
media.mediasource.*.enabled = true
开启全部的codecs支援 (可在www.youtube.com/html5里看到)
新增一个boolean: media.mediasource.ignore_codecs = true
media.fragmented-mp4.* = true
media.fragmented-mp4.use-blank-decoder = false
然后观看1080p就很正常,tearing test影片也没撕裂,跟chrome播起来相同
有tearing应该是视讯加速有问题吧!过去的经验是用mplayer或vlc时
如果把video output设成xv就会tearing,设成opengl就不会
(但我现在都是用va-api (intel i7)。nvidia用户则是用vdpau)
另外的可能因素就是kernel和xorg (ubuntu是包成hardware enablement stack, HES)
ubuntu 14.04默认kernel 3.13时chrome每开google map必当,更新到14.10的3.16就解决
firefox有个选项是控制要不要使用硬件加速
: → s9209122222: 最近对firefox很失望youtube全萤幕会撕裂(是说html5 04/06 23:42
: → s9209122222: , flash不清楚) 04/06 23:42
: 推 CP64: 要分 html5 / flash 最快的方式就是在画面上按个右键看右键 04/07 00:39
: → CP64: 选单 04/07 00:39
: → CP64: 我 Linux 上用 Firefox 看 YT 都挺正常的 04/07 00:40
: → s9209122222: 我是只有firefox会出现撕裂chrome, opera都不会 04/07 02:16
: → s9209122222: 您可以试试全萤幕看看,特别是1080p的很容易看出来 04/07 02:18
: → s9209122222: YT搜寻tearing test应该可以看到测试影片 04/07 02:20
: → s9209122222: 然后调到4K还会lag, 其他浏览器都不会,看来firefox 04/07 02:23
: → s9209122222: 对YT的html5支援很烂 04/07 02:23
: 推 extraymond: 应该说youtube对firefox很坏吧QQ 04/11 16:49
: → s9209122222: 总之只希望firefox快点解决全萤幕画面撕裂的问题了 04/13 14:38
作者: s9209122222 (海海海)   2015-04-13 18:28:00
我是使用OpenSUSE,核心就是3.16,我是只有全萤幕会发生撕裂(要等一下下),HTML5不是不能硬件加速吗?然后取消硬件加速也是一样的状况请问那个hardware enablement stack, HES是什么?
作者: Bencrie   2015-04-13 19:37:00
nvidia 要 tear free 可能只能靠 fullcompositepipeline^xv但是加了 ForceFullCompositionPipeline 整体效能会掉好处是所有的东西都是 tearing free,gnome shell用 x11grab 抓画面也可以上 60fps 不会破图刚刚测了一下 html5 好像还是用软解且会 tearing
作者: s9209122222 (海海海)   2015-04-13 19:56:00
你说啥我都看不懂XD刚刚试了elementary os,确实不会有撕裂的状况,无言不过4K一样是无法正常观看就是了结果我错了,还是一样撕裂的很严重
作者: commando1107 (内场正在烂)   2015-04-21 13:32:00
我比照您的设定,但是播放Youtube声音都是ㄣ的,若media.mediasource.ignore_codecs = true则部份声音正常

Links booklink

Contact Us: admin [ a t ] ucptt.com