精確分片時長實現秒開秒播——幀率/幀間隔設置規范
發布時間:2019-10-20 15:51:42云轉碼最新版地址下載:http://www.ggplw.com/anzhuang/2019-10-20/192.html
為什么要視頻切片后要比mp4播放更快更迅速?
因為分片文件小,同等速度下載緩存更快,播放mp4的時候往往要把視頻下載完才能播放,要么就是關鍵幀元素太大,導致播放太慢。
并且分片的視頻文件在拖動播放的情況下更有優勢,拖到指定時間點即可實現立即播放。
為什么要精確分片時長?
我們知道分片播放也是要在當前片段下載完成才能播的,如果分片過大,可能會導致播放視頻時要等幾秒才能播放,因為這時候瀏覽器還在緩存文件,導致不能播放,如果分片文件小,就會快速實現播放。
而分片的大小又是視頻的幀間隔決定的,所以在轉碼的時候設置好幀間隔,就可以實現精確分片時長。
比如視頻幀率為25,幀間隔為25,就可以切為1秒的ts文件。
如果幀率為25,幀間隔為50的話,最短只能把視頻切為2秒的ts文件。
反過來說,如果你要想分片時長固定為2秒一個,幀間隔就是幀率的2倍;
要想分片時長固定為3秒一個,幀間隔就是幀率的3倍。
分片時長=幀間隔÷幀率
如果一個ts分片的時長為10秒,大小為400kb,播放的時候可能要卡一會兒。如果切為2秒一個ts,則單個ts文件則為80kb,基本上可以實現瞬間打開就播放。
如果你是設置了多種清晰度,注意幀間隔和幀率的整倍數關系。
原理:分片越小,下載速度越快,加載播放速度越快。