【引子】M3U8,是一種基於HTTP Live Streaming文件的視頻格式,由整個視頻的基本信息和分片(Segment)組成而成,其中HTTP Live Streaming是蘋果公司實現的基於 HTTP 的流媒體協議,能夠實現流媒體的點播和直播播放。在早期的時候,M3U8僅支持蘋果的設備,後來搭載安卓作業系統的行動裝置也逐漸兼容了M3U8格式。
與傳統的在線視頻MP4格式相比,M3U8格式將視頻流分成不同的片段,我們在緩存視頻的時候,會不斷的去下載這些片段,由於片段之間間隔時間較短,所以看上去感覺是非常完整的視頻。M3U8文件一般包括兩個部分,一個是純索引文件,另一個則是視頻列表文件。
1、如何下載M3U8格式的緩存視頻?
在安卓平臺上,有很多網頁瀏覽器都支持 「資源嗅探」 的功能,比如 QQ瀏覽器、UC瀏覽器、Via瀏覽器、夸克瀏覽器、米俠瀏覽器、等都是支持資源嗅探和下載M3U8格式的緩存視頻,再比如像同學QQ瀏覽器、越南CocCoc瀏覽器,不僅支持視頻嗅探下載,還能直接將下載下來的M3U8格式列表文件進行合併轉換為MP4格式。
當我們通過瀏覽器將M3U8格式的在線緩存視頻下載到安卓手機內存裡面之後,會發現,明明幾百MB的視頻文件,卻在文件管理器中僅顯示幾十KB?其實M3U8後綴的文件並非是視頻文件,而是視頻文件的索引文件,僅有M3U8文件是不行的,還需要視頻切片文件,最為完整的是M3U8文件+ts格式的視頻切片文件組合。
2、如何合併M3U8格式的緩存視頻?
緩存下來的M3U8文件是無法在電腦上播放的,更不能分享給朋友們觀看,想要實現電腦播放和分享給他人,必須將M3U8文件進行合併和轉碼,前文提到,有部分安卓瀏覽器是支持 「M3U8轉MP4」 功能的,我們只需在瀏覽器下載列表中選中需要合併轉碼的M3U8文件,簡單操作即可將其轉換成常見的MP4格式。
如果有朋友使用的安卓瀏覽器並不支持 「M3U8轉MP4」 功能,也可以通過第三方APK應用程式來實現,這裡我們為大家推薦一款軟體,名為 「緩存視頻合併」 (GZH XZ) ,它比瀏覽器自帶的轉碼功能更厲害,不僅支持安卓手機內存全盤掃碼M3U8文件,同時支持多種視頻APP緩存視頻的智能掃描合併轉碼。
熊小白有話說:
MP4格式,曾經是網際網路上在線視頻運用最廣泛的一種格式,但是隨著移動網際網路用戶日益增多,MP4文件格式的弊端也日益凸顯,比如文件容量大需要加載很長時間才能播放,甚至有的播放器必須完全下載完畢才能播放。
反觀M3U8格式,將視頻文件切分成小片(ts)並建立索引文件(m3u8),用戶根據自己的網絡帶寬,可以選擇適合自己碼率的文件進行播放,從而保證了視頻的流暢。雖然在網絡播放過程中,M3U8格式比MP4格式更具優勢,但在視頻文件備份和分享方面,M3U8格式卻遠遠不如MP4格式,所以我們這期為大家奉上了「M3U8緩存視頻如何嗅探下載並轉換為MP4格式」的教程。