HLS串流下載解決方案
下載即時串流影片似乎比下載普通容器格式的影片更複雜。在提出 HLS 串流媒體的定義之前,有一種稱為 Adobe Flash 的視訊技術,它是透過網路傳輸視訊的主要方法。近年來它已被 HLS 串流協定所取代。如何透過線上解決方案和離線應用程式下載HLS串流媒體是本文將討論的主題。
大綱
什麼是 HLS 流?
HLS 是一種媒體串流協議,代表 HTTP Live Streaming。它用於透過互聯網向用戶提供視覺和音訊媒體。 HLS由Apple於2009年夏天推出,與iPhone 3同年推出。早期的 iPhone 經常遇到線上串流媒體的問題,因為這些舊設備必須在 Wi-Fi 和行動網路之間切換。在 HLS 串流媒體推出之前,蘋果使用 QuickTime Streaming 伺服器作為其媒體串流媒體標準。由於資料傳輸的連接埠不標準化,這種協定經常被防火牆阻止。
HLS Streaming終於從QuickTime的經歷中吸取了教訓,在服務上實現了飛躍。
HLS串流下載前需要做什麼?
在下載HLS串流媒體之前,關鍵的部分是取得m3u8的位址。下面就是取得m3u8位址的解決方案。
第一步: 打開一個 HLS 串流影片剪輯。 由於該影片需要使用閃光燈播放,請確保閃光燈設定為可用。
第一步: 使用網路面板切換到新介面。 打開影片網站後,將遊標移至介面空白處,按一下滑鼠右鍵,彈出新介面,其中有一個如上圖紅色標記所指的網路面板。點選“網路”按鈕切換到新介面。
第一步: 取得m3u8位址。 透過快速鍵盤「Ctrl+R」或使用網頁瀏覽器的刷新按鈕來刷新網頁。重播視頻,幾秒鐘後,點擊下圖紅圈內的暫停按鈕。
點擊下圖紅圈內的搜尋圖標,輸入代碼「.m3u8」即可搜尋m3u8檔。您將在左側區域看到後綴為 .m3u8 的檔案清單。
第一步: 複製連結地址。 點選左側區域的m3u8文件,對應右側顯示。右鍵滑鼠,選擇“複製>複製連結位址”,複製m3u8檔案的連結位址。
透過以上步驟就可以成功取得m3u8的連結位址了。
適用於 HLS 串流媒體下載的 Chrome 擴充功能
只需一些簡單的步驟,適用於 Chrome 的 HLS 影片下載器 3.0.0 CRX 即可很好地支援 HLS 串流下載。
- 1. 開啟帶有 HTTP 直播串流的選項卡。
- 2. 點選擴充圖示並選擇 m3u8 播放清單。
- 3. 選擇一個播放清單。
- 4.等待下載完成。
- 5. 下載檔案。
當您嘗試使用適用於 Chrome 的 HLS 下載程式將 HLS 流儲存或下載到您的電腦時,下載過程可能會崩潰。即使下載成功,由於HLS下載器無法合併,您可能需要自行合併ts檔案約2秒鐘。不建議使用此方法下載 HLS 串流。
HLS串流下載軟體工具
既然透過 Chrome 擴充功能下載 HLS 串流的解決方案不是最佳方案,請嘗試使用軟體工具的其他解決方案。
CleverGet 視頻下載器 是一款功能強大的視頻下載器,可以下載電影、視頻剪輯、音樂視頻、電視節目視頻等視頻以及來自bilibili等各種直播平台的直播視頻, YouTube 直播 和 facebook live,這意味著它可以充當 嗶哩嗶哩下載器。以bilibili為例,它是中國最受歡迎的直播網站之一,也是中國年輕人下載直播的集中平台。
直播影片下載可以分為兩種,一種是直接直播影片URL,另一種是直播影片m3u8連結。下載速度遠遠超出影片下載器的平均值。憑藉先進的加速技術, CleverGet 影片下載器可以以 6 倍的速度運作。
在使用影片下載器之前,您需要下載並安裝 Leawo Prof. Media 因為它是視頻下載器的主要程式。
△步驟 1. 下載並啟動 CleverGet
免費下載和安裝 CleverGet 在您的計算機上。發射 CleverGet.

-
CleverGet 影片下載器
- 從 1000 多個網站下載影片和音樂
- 從 YouTube Live 和其他網站下載直播視頻
- 高達8K UHD 以 320 kbps 音頻品質下載視頻
- 更智能的下載設定
- 一鍵播放下載的視頻
- 提供精確的視訊訊息
△步驟2.設定輸出目錄
點選設定圖標,進入設定面板,設定輸出目錄。
△步驟 3. 找到 HLS 串流視頻
您可以將 HLS Streaming 影片連結複製並貼上到網址列,然後 CleverGet 將立即檢測影片。
△步驟 4. 下載 HLS 串流影片
選擇首選的品質和格式。按一下「下載」按鈕下載 HLS 串流影片。
用於 HLS 串流下載的 FFmpeg
FFmpeg 對許多使用者來說似乎很陌生,尤其是編解碼器的初學者。然而,下載 HLS 串流媒體遠沒有您想像的那麼簡單。只要依照步驟一一下載即可。
- 第一步: 如果您還沒有安裝 FFmpeg,請下載並安裝。
- 第一步: 前往您想要取得 m3u8 影片 URL 的 HLS 串流網站。
- 第一步: 在開始功能表中,搜尋並開啟 PowerShell 或命令提示字元。
- 第一步: 取代網站上的「http://example.com/video_url.m3u8」部分: ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:an aac adtstoasc "output.mp4 " 與實際的m3u8 視訊URL 並執行它。
- 第一步: 一旦執行該命令,FFmpeg 將開始下載程序。將下載並新增每個單獨的 .ts 檔案以建立單一 mp4 視訊檔案。完整影片可在指定地點查看。
HLS串流下載的3種解決方案比較
HLS 串流下載變得越來越流行,因為它是保存影片而不用擔心影片遺失的最佳方式。文章介紹了HLS串流下載的三種解決方案,同時也向使用者提出了一個問題:我該選擇哪一個?看看它們的比較並做出選擇。
| 程序 | 下行 | Upside |
| Chrome擴展 | 可能無法加密影片/下載的 HLS 串流可能無法傳輸/ts 檔案應與其他檔案合併 | 可在 Firefox 和 Chrome 中免費使用 |
| FFmpeg的 | 需要使用者有IT基礎/需要知道如何抽象m3u8 URL/不保證下載 | 允許下載免費的 HLS 串流 MP4 文件 |
| CleverGet 影片下載器 | 需要抽象 m3u8 URL 以使用/付費軟體 | 下載過程有保證/可選擇視頻分辨率/允許將 HLS 流下載為 MP4 文件/最多免費下載 5 個視頻 |
結語
無論採用哪種方案下載HLS串流,第一步都是抽像出m3u8 URL,這在文章第二節中已經介紹過。與其他兩種解決方案相比, CleverGet 視訊下載器能夠以更高的成功率下載HLS串流。這是一個更可靠的應用程序,不僅可以下載普通視訊文件,還可以下載即時串流影片。


免費試用
免費試用





























