測試了一下youtube近期的播放器改版 - Google

Table of Contents

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


--

All Comments

Agnes avatarAgnes2013-11-14
推 最希望快點整合好。 不過我想問WebM這種媒體檔有沒有辦法
Edwina avatarEdwina2013-11-17
從檔案管理員下看到媒體資訊 (像MP4) 這是codec的問題還是?
Isabella avatarIsabella2013-11-22
vp9有小規模測試了 畫質似乎有好一點 但720以上很LAG t.t
Regina avatarRegina2013-11-24
http://ppt.cc/mRjG 跟下面的aoa都是 要開h5模式才能播vp9
Agatha avatarAgatha2013-11-29
FLASH的缺點是畫面不流暢我改天來開個文章問問看大家會不會