現在很多追劇平台都是使用 HLS(HTTP Live Streaming)協定來播放影片,它將整個影片內容分為多個小片段,並通過 HTTP 協定進行傳輸。每個小片段都以 .ts(Transport Stream)格式保存,並具有一個獨立的 URL。為了能夠按照正確的順序下載和播放這些片段,HLS 使用了 M3U8 播放清單。
想要下載使用 HLS 播放的影片,比較簡單的方法就是使用像是 MPMux 這類工具,MPMux 是個瀏覽器擴充功能,除了可在 Chrome 瀏覽器使用外,還支援 Edge 和 Firefox,其主要功能就是可以自動偵測在網頁上播放的串流影音影片並下載為 MP4 格式,如果不是串流影音也可以直接錄影。
所以,現在在網路上播放影片,除非檔案不大,否則多數的媒體伺服器都會採用 HLS 的協定來播放影片,而最常見的就是我們會常上的追劇平台網站,當我們在電腦上播放影片時,MPMux 就會自動偵測與篩選出正確的 M3U8 文件,並透過多執行序的方式下載裡面的 URL,最後在合併成影片檔案格式。
如何使用 MPMux 下載使用 HLS 影音串流協定的影片?
MPMux 可在 Chrome、Edge 或 Firefox 瀏覽器安裝,以下的範例是使用 Edge 安裝 MPMux 的畫面。
1.在 Edge 完成 MPMux 瀏覽器擴充功能安裝後,便會得到提示。
2.當播放影片時,MPMux 就會自動偵測是否為 HLS 串流影音,如果是,就會在其圖示顯示偵測到的影片,展開該圖示,就可以下載。
- 透過 MPMux 會自動篩選出主要影片所屬的 .M3U8 檔案,預設是須大於 350 KB檔案,如果預測影片的檔案較小,也可以自行調整。
- 下載的檔案會自動轉成 MP4 影片格式,無須另外轉檔。