作者mayuyu ((・ω・)ノ)
看板Browsers
标题[讨论] Windows上几个浏览器播放YouTube的现状
时间Thu Feb 25 21:06:10 2016
1. Chrome 48.0.2564.116
使用HTML5播放,预设启用DASH
影像: 预设播放VP9 (1080p时流量1.5Mbps)
声音: 预设播放Opus (160kbps,少数旧压缩的影片192kbps)
可以播放60fps。
VP9压缩效率较好(压缩瑕疵较少),但低流量画面锐利度较差。
Opus压缩音质很好,但有取样频率转换的小缺点(输出固定48KHz)。
2. Firefox 44.0.2
使用HTML5播放,预设启用DASH
影像: 预设播放H.264(1080p时流量2.5~3Mbps)
声音: 预设播放AAC (128kbps)
可以播放60fps。
目前需透过Media Foundation使用系统的H.264解码器,
所以在XP上无法播放,XP用户可以安装切换Flash/HTML5的扩充,
改用Flash Player来播放,或者修改about:config开启VP9播放。
将来Fx会使用Adobe Primetime解码,
就不必依赖系统的解码器,同时会考虑提供XP支援。
Linux上目前则是用ffmpeg解码。
本来在44.0的时候声音会改播放Opus音轨,
变成影像H.264+声音Opus的最强组合,
但是因为YouTube在影音处理上有问题,
部分影片会因此影音不同步,
所以这个作法在44.0.1之後又被撤销了。
3. IE11 11.0.9600.18204/11.0.28
不支援DASH,只能选360p和720p,
播放其他画质需要安装Flash,改用Flash Player
影像: 预设播放H.264(720p时流量2~3Mbps)
声音: 预设播放AAC (720p时流量192kbps)
没有装Flash的话,基本上不适合放YouTube。
4. Edge 27.11099.1000.0
使用HTML5播放,预设启用DASH
影像: 预设播放H.264(1080p时流量2.5~3Mbps)
声音: 预设播放AAC (128kbps)
可以播放60fps。
关於影片音量过小的问题:
由於YouTube目前会对影片作音量正规化的後制处理,
在播放时调整(降低)播放器输出的音量,
所以用浏览器播放的时候,影片的声音都会变小声,
而不是影片原始正确的音量。
这个处理对於改善音量竞赛的恶性竞争,和修补动态压缩後的音质损失毫无帮助,
而且造成了更多的音质损失,也无法忠实的呈现影片制作的原貌,
再加上处理不完全,部分影片明明很大声却没有处理,
影片间的音量差距还是存在,所以可以说是一个完全失败的决策。
在YouTube改变这个决策之前,
目前要在YouTube上听到正确的音量,
浏览器可以安装YouTube Plus这个扩充,
有Chrome、Firefox扩充版和Userscript的脚本可以选择
https://github.com/ParticleCore/Particle/wiki/Download
装好以後YouTube Plus就会自动移除正规化处理,
重设影片播放器的输出音量。
例如使用下面影片测试
https://www.youtube.com/watch?v=K_xTet06SUo
启用和停用YouTube Plus扩充,重新整理页面,
比较二者的输出音量、清晰度和音质细节的表现,
应该会觉得差距很大。
在Windows上除了浏览器,
也可以使用foobar2000+YouTube Source外挂来播放YouTube影片,
同样不会受到正规化处理的影响,还可以使用foobar2000的DSP做各种後制。
以前有分享过一个foobar2000的懒人包,
包含设定好的介面样式和YouTube Source,
解开以後就可以直接使用不需要安装,
也不会干扰到系统上安装好的foobar设定。
http://i.imgur.com/BigonvD.png
不过YouTube Source升级到1.14版以後,
因为使用了一个新的API,会造成懒人包卡住,
必须要修改懒人包使用的script,
改成下面这样
http://pastebin.com/P7vh2whb
(修改方法:在foobar2000的介面左侧,专辑音符图片那一栏上右键,
->Settings->Formatting string,将script全选覆盖贴上)
或者我重新打包了一个懒人包,解开就可以直接使用
http://www.mediafire.com/download/4lnswnbg94kov1w
virustotal扫描报告
http://is.gd/dh1lVo
懒人包播放YouTube,预设是抓Opus音轨,如果影片没有Opus音轨,
则改抓192kbps的AAC
http://i.imgur.com/lQGLSDX.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.219.36.61
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1456405578.A.777.html
1F:推 hohiyan: 推麻友友 02/25 23:39
2F:推 lem1: 推友友。 02/26 01:10
3F:推 theoneneo: 推 02/26 02:06
4F:推 FantasyNova: \mayuyu一生推/ 走错板 02/26 11:01
5F:推 Kreen: 推懒人包,不过有没有办法不要播放影片?我每次换一首歌就 02/26 11:28
6F:→ Kreen: 会把影片开启还Orz 02/26 11:28
可以关掉,功能表File->Preferences->Tools->YouTube Source->Video
Show video frame改为Manually
这样播放时就不会自动开启影片视窗。
播放影片的时候,在影片上按右键(有时候需要按二次)
右键选单中Windows->Activate when showing打勾取消
这样影片视窗开启时就不会自动弹出在最前面,
焦点不会从其他工作视窗转跳到影片视窗上。
7F:推 abc0922001: 麻友友//前几天还有绑双马尾 02/26 13:12
8F:推 doom3: youtube改html5後 CPU使用率大增阿 旧电脑都卡卡der 02/26 14:46
VP9硬解目前还没有做得很好,也还有很多显示卡不支援,
如果系统上的H.264解码器支援硬解,例如Windows7以上的系统,
可以改用Fx或Edge来播放,应该会比较顺。
或者乾脆切回Flash来播放,Flash解H.264也支援硬解,
所以Flash(H.264)占用的CPU消耗应该会低於HTML5(VP9)。
(浏览器VP9目前都是用Google写的解码器,Fx也是直接拿来用,
还没有时间作最佳化,所以解码效率都大同小异)
也可以用foobar2000+YouTube Source或MPC-BE来播放,
二个都可以直接播放YouTube连结,
foobar2000还支援YouTube播放清单和直接载入频道,
可以很方便的建立歌曲清单、分类、排序、搜寻、自订标签等等,
使用上更便利。
foobar2000+YouTube Source使用LAVFilters来解码,
也支援DXVA,理论上播放应该会比浏览器顺。
9F:推 FantasyNova: flash也很吃CPU阿.. 02/26 15:39
10F:推 Alica: 如果旧电脑有内建h.264硬解但软解vp9不够力 flash可能较快 02/26 16:13
11F:→ Alica: 因为可能html5反而给vp9就跑不动了 flash只给h.264没事 02/26 16:13
12F:推 mohiwa: 推 02/26 17:21
放一个超绝可爱的双马尾近照
http://i.imgur.com/vKRouaG.jpg
※ 编辑: mayuyu (61.219.36.71), 02/26/2016 17:31:15
13F:推 Kreen: 万分感谢~ 02/26 18:02
14F:推 t7yang: VP9的压出来的结果真的很销魂,只可惜目前最佳化不足 02/26 20:24
15F:→ t7yang: 就连目前办公室的电脑(配置算很好)看YOUTUBE还是会小卡 02/26 20:24
16F:推 doom3: 我是用Open with Livestreamer+Livestreamer开VLC来看长片 02/26 23:58
17F:→ doom3: twitch实况 也可以用 VLC看比较省力 02/26 23:58
18F:推 pcdiyamd: 推,感谢 02/27 11:29
19F:推 bunjie: 这篇真是解决困扰已久的问题啊 大推 02/28 10:55