你應該是用youtube 的html5 播放器,而不是flash 吧?你可以在影片中按右鍵查看。
另外,到
https://www.youtube.com/html5 看看是否除了MSE & WebM VP9 外,其他都有剔。
先說第二段影片:
https://www.youtube.com/watch?v=jSFCy1tc0Es。
它只有30fps,即使是2160p Youtube 也有提供mp4/avc (H.264) 解碼。firefox 應該不用作任何設定就可以播放到2160p30。(其實你需要的是MSE & H.264,否則只有720p/360p 選擇)
第一段影片是60fps。1080p60 以上只提供webm/vp9 解碼;其他則有提供mp4/avc。(還是那句,你還需要MSE 來播放高解像度的影片)
由於firefox 預設沒有開啟webm 的MSE 功能(有bug 吧,不太清楚),所以看不到2160p60 的youtube 影片。
要自行開啟webm 的MSE (後果自負),可到
about:config,把
media.mediasource.webm.enabled換成true。
這樣,firefox 也可以觀看webm/vp9 2160p60 影片;可是卻會令所有影片變成用vp9 播放,不再用H.264。結果會變成……
引言回覆:
另外我想問問為甚麼有些4k影片在chome播放時會窒,FireFox播放會順呢?
桌面上沒有很多硬件支援
vp9 硬件加速(解碼)。除非你用半年前推出的Intel CPU 的內置顯示咭,或者(還未推出的
)Nvidia 顯示咭,否則都沒有解件加速,只能靠CPU 的能力解碼。
(以下內容假設電腦沒有支援vp9 硬件加速)
Chrome (應該)全都是用vp9 去播放。解像度不太高時CPU 可能應付得到,但4K 就對CPU 做成考驗,播放時未必流暢。
Firefox 預設webm 沒有MSE,不能播放高解像度影片,會選用H.264。即使6/7 年前的硬件已經支援H.264 硬件加速,所以播放沒有問題。開啟MSE & WebM VP9 後,跟Chrome 一樣,即使播放1080p 的影片,CPU 用量會比H.264 高。
(以下非嚴謹測試,僅供參考)
我的CPU(8核@3.5GHz)播放4K的CPU 用量:
https://www.youtube.com/watch?v=jSFCy1tc0Es2160p30 H.264: 6%
2160p30 vp9: 30% (Chrome 30%)
https://www.youtube.com/watch?v=pDtYVo4D-6k2160p60 vp9: 65~80% (Chrome 80%)
https://www.youtube.com/watch?v=ChOhcHD8fBA(8k) 4320p30 vp9: 97% (Chrome 95%)
以上全部都播放暢順。