得益于互聯網的發展,網絡視頻平台成為如今觀看視頻的主要渠道,不管是電腦還是手機、甚至在智能電視中,我們更喜歡通過下載某平台的客戶端進行觀看。而這些平台雖然資源衆多,但很少能看電視直播,就算能看,找起來也麻煩。當然,我們也可以通過下載相關直播軟件或網站的方法觀看直播視頻,但這裡有一個更簡單,并能自己動手制作來實現用電腦或者手機播放器就能看直播的方法。這個方法便是制作m3u8文件,而且其文件占儲存很小,不到1MB的大小就能觀看成百上千的直播視頻,并能随意添加自己相關看的内容。下面就來介紹具體怎麼操作。
介紹
在開始教程之前,有必要簡單了解一下什麼是m3u8。簡單來說,m3u8是HLS(HTTP Live Streaming)協議的部分内容,而HLS又是由蘋果公司提出的基于HTTP的流媒體網絡傳輸協議。其實現的基本原理是将一個大的媒體文件進行分片,而分片文件資源的路徑記錄于m3u8文件,客戶端依據m3u8文件便能獲取對應的媒體資源,進行播放。所以m3u8文件實質上就是一個播放列表,當獲取到m3u8地址時,可以直接用播放器進行在線播放。因此,網上大多直播視頻都能找到對應的m3u8地址,當然有些加密的我們就獲取不了,也不能去抓取。而當抓取到我們需要的m3u8地址時,我們可以将其地址轉化成m3u8文件用一些視頻播放器打開在線觀看。
教程
1.準備工作
工欲善其事必先利其器,所以在教程的開始我們還要準備一些工具及軟件以便我們能快速的制作并播放m3u8文件,準備内容如下:
2.安裝插件
首先我們進行浏覽器的插件安裝,現在支持安裝插件的浏覽器有很多,360、微軟Edge、火狐、百分百等都能安裝插件。這裡以Chrome浏覽器的插件安裝為例。我們所需要的插件在谷歌官方的擴展程序商城很難找到,因此要用安裝第三方插件的方法。以往直接将.crx插件拖入谷歌的擴展列表就可以,但現在由于Chrome的升級對第三方插件的安裝有了更嚴格的管控,因此用以前的老辦法不一定能安裝成功。所以第一步,我們首先要在插件列表中将“開發者模式打開”。
打開後可以直接将插件拖入列表中,但有些插件還是會報錯,就算已經在列表中也無法使用。所以這裡我們還要繼續折騰一下。我們将.crx插件的後綴改為.zip的壓縮文件,然後新建一個文件夾,将後綴改為.zip的插件解壓到該文件夾,然後再Chrome插件列表界面點擊“加載已解壓的擴展程序”,在彈出的對話框中選擇剛剛新建的文件夾。
最後,我們直接“選擇文件夾”,這時,插件就添加進列表并能夠正常使用了。
3.抓取m3u8地址
添加完插件之後,我們可以直接搜索電視直播的網站,并打開其中的頻道。這時我們會發現當視頻開始播放後,插件會自動抓取視頻信息,并以列表形式呈現。
然後,在抓取的列表中我們可以發現有ts、m3u8之類的信息。而m3u8正是我們所需要的,但這裡要注意的是可能會出現名字不同的m3u8地址,這時我們要根據直播内容選擇正确的地址。最後我們可以看到m3u8後面有一個複制圖标,直接點擊複制就可以粘貼到TXT文檔中。當然,還有一個更快捷有效的獲取m3u8的方法,就是直接搜索“m3u8地址”,然後複制這些分享的地址到TXT文檔中就可以。而利用浏覽器插件抓取的方式可以讓我們更快的獲得自己想要的内容。
4.制作
當抓取到m3u8地址後,我們将其粘貼到一個新建的TXT文檔中,并添加頻道名稱(名稱在前,地址在後)。而這裡要注意的是,頻道名和m3u8地址之間要用英文逗号隔開。
當然,我們可能需要的不隻一個頻道,所以我們可以在TXT文檔中粘貼更多可用的m3u8地址進來,并按以上格式進行書寫。
5.轉換格式
當所有自己想要的直播視頻的m3u8地址添加完成之後,我們是不能直接用播放器打開這些地址的。因此最後一步還需要将TXT文檔轉換成播放器能夠識别的格式(這裡我們直接轉換成.m3u格式)。
利用轉換軟件,我們直接選擇制作好的TXT文檔,在“列表創建“界面勾選“M3U”,點擊“執行創建”,很快我們就可以看到“執行完畢!”的提示,這時.m3u的文件就會出現在與TXT文檔相同的盤符。
播放測試
制作完m3u8格式的文件後,我們用播放器打開,可以看到制作的所有頻道都會出現在列表中。
當然,我們還需要進行測試,一是看這些頻道能不能正常播放,而是看播放速度如何。在實測中,也會碰到“無法播放”,并顯示“服務器已關閉或地址錯誤”的情況,也有的會因服務器問題而要緩沖很久才能開始播放。所以最終我們還需要用播放器進行檢查,删除失效的m3u8地址。
以上是用電腦進行的播放測試,我們還可以将m3u8文件發送到手機,用播放器打開進行觀看。在測試中發現,不能直接在文件管理器中點擊文件選擇播放器播放,一般播放器會報錯,顯示“媒體類型無效”。我們需要先打開播放器再在播放器中添加本地文件,打開之後才能正常播放視頻。
當然,除了電腦、手機端,m3u8還可以在智能電視進行播放。也是需要支持的播放器就能實現,這裡就不再贅述。
尾巴除了電視直播,m3u8還能一些電影合集及電視劇,甚至遊戲直播。相對于視頻平台來說,它可能不會有豐富的資源和超清的畫質,但其隻需占用微小的儲存空間就能随時觀看直播視頻。尤其是對喜歡看直播的人來說,既不用下載龐大的應用,還能專注的觀看視頻。所以,動起手來,制作一個屬于自己的直播視頻列表吧。
文/專門網 古月山榮
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!