最近我們正在研發蜻蜓F影視系統(12月底前將正式發行銷售,小小的廣告勿噴,相信我們制作的蜻蜓F系統APP一定會在影視領域做出成就),對于視頻資源這塊必然要開始接觸和研究,由于客戶的需求都是必須需要.m3u8格式的視頻,那么到底這個和mp4有什么區別呢?
首先大致介紹下:
m3u8格式:
M3U8視頻格格式也是一種baiM3U,只是它的編碼du格式是UTF-8格式。M3U用Latin-1字符zhi集編碼。M3U8格式特點dao是帶有一zhuan個目錄信息或文件。
那么我來給大家翻譯一下什么意思,其實m3u8 它不是一種真正的視頻文件,它你可以理解為是你桌面的快捷方式,m3u8就是個含有視頻文件路徑的指向文件,類似于快捷方式,用文本方式打開文件把里面的視頻按順序下載過來再合并就可以了,如果是直播的,m3u8里面的路徑是一直更新的,所以我們可以在騰訊云推流中看到播放地址生成是顯示這樣的格式:
吶:
MP4格式:
MP4視頻文件 即 mp4 (文件格式) 。 MPEG-4包含了MPEG-1及MPEG-2的絕大部份功能及其他格式的長處,并加入及擴充對虛擬現實模型語言(VRML , VirtualReality Modeling Language)的支持,面向對象的合成檔案(包括音效,視訊及VRML對象),以及數字版權管理(DRM)及其他互動功能。而MPEG-4比MPEG-2更先進的其中一個特點,就是不再使用宏區塊做影像分析,而是以影像上個體為變化記錄,因此盡管影像變化速度很快、碼率不足時,也不會出現方塊畫面。
然根據資料的優勢根據資料顯示:
1.HTML5 直接支持m3u8協議。 2.m3u8其實是一個協議而不是一種視頻格式,m3u8里面包括的多是視頻塊索引。可以通過網絡狀態自動切換碼率。MP4就沒有這方面優勢了。 3.m3u8允許客戶在進行播放時,從許多不同的備用源中下載視頻塊。 4.m3u8是HLS協議的部分內容。是一種能夠通過http報文就能夠請求和訪問了。 MP4如果要實現在線播放那么就需要RTP協議來實現。兩種手段有比較大的區別。 5.更高性能上能夠將部分m3u8的播放塊切塊之后直接加載到服務器內存中,讓客戶端可以更快的得到數據。 6.m3u8 由于是采用切塊技術,那么下載的播放文件 就可以少很多,只有當前播放的部分。這一點用在在線直播上有很大優勢。
最后, 容易卡頓,可能是你訪問該服務器的m3u8 延遲較高,網絡問題,也可能是服務器沒配好而已。
而mp4的劣勢:
mp4 對HTML5和flash播放器親和度都挺好。但是文件頭太大,結構復雜,長視頻的大文件頭影響加載速度的視頻體驗,所以短視頻更常見。 m3u8 采用蘋果的HLS協議,目前 ios與android設備均已支持。由于其工作原因是將整個視頻流分成一個個小的基于Http的文件進行下載播放,因此支持視頻直播。
基本上我們可以確認一個,只要用H5開發的網站都可以用m3u8,至于APP嘛那么想都不用想了,非m3u8不可。
下一篇講:視頻的清晰度,直播的清晰度是由什么決定的,為什么同樣的資源不同產品播放出來就是清晰度霄壤之別?
本文發布于:2023-02-28 20:00:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167764855376145.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:m3u8.doc
本文 PDF 下載地址:m3u8.pdf
| 留言與評論(共有 0 條評論) |