[Tube] 測試了一下youtube近期的播放器改版
Flash player
預設開啟動態的串流傳輸(MPEG-DASH),影像(m4v)和聲音(m4a)分開傳輸,
拿掉了480p/1080p影音合併的舊版mp4,所以如果關閉DASH play,
會看不到480p/1080p的影像。
DASH play往前往後跳躍播放的時候緩衝會清空,必須等待重新傳輸一次,
按暫停不會自動載入讀完整部影片。
HTML5 player
播放的影片格式由原來的WebM改為mp4,預設開啟動態的串流傳輸,
所以瀏覽器要支援MSE。
chrome有支援所以會使用DASH play,IE 11沒有支援,
在有安裝flash player外掛的情形下都不會使用HTML5播放,
除非關閉flash player外掛,關閉後開啟HTML5 video,
由於無法使用DASH play,只能播放舊版的mp4,
所以畫質選項只有360p/720p。
不過好處是按暫停仍會自動載入讀完整部影片。
沒有測試firefox,據說firefox也還未支援MSE,所以也只能看到360p。
chrome即使開啟DASH play,往前往後跳躍播放也不會像flash player一樣
需要重讀緩衝。
不過目前HTML5的DASH play有一個嚴重的問題,
flash player選高畫質播放的話,音軌會自動抓256kbps的m4a下來匹配播放,
但是HTML5 player還是會繼續傳輸360p匹配的128kbps音軌,
無法在切換畫質的同時自動切換匹配的音軌,
所以現在用HTML5 DASH play,不管畫質如何調整,
音軌播放的都是360p的128kbps。
所以重視音質的人,目前暫時不要用HTML5的DASH play。
還有有幾個影片的音量大小聲會不太正常,解碼的時候播放音量會自動-15.989dB,
音量極大聲的影片會變得很小聲,但是原本串流原始影片編碼的音量是正常的,
是flash player解碼時自動降低輸出,而HTML5 player則會自動設定音量調節為66%,
很詭異的現象.....
例如這個影片 https://www.youtube.com/watch?v=-fYOvwVfgz0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.36.66
推
11/13 12:25, , 1F
11/13 12:25, 1F
→
11/13 12:26, , 2F
11/13 12:26, 2F
推
11/15 03:54, , 3F
11/15 03:54, 3F
→
11/15 03:57, , 4F
11/15 03:57, 4F
→
11/15 03:59, , 5F
11/15 03:59, 5F