Fluent M3U8 開源 m3u8 下載器實測,串流網址變成完整影片檔

Fluent M3U8 是開源的跨平台 m3u8 下載器,實測它打包的引擎 24 秒抓完 558MB 測試影片。但它真正做工的引擎是 N_m3u8DL-RE,免費版停在 2025 年 4 月,開發能量轉向付費版;裝之前值得看清殼與引擎的分工、macOS 簽章與直播誤判等細節。

用 AI 摘要這篇文章:

Fluent M3U8 是一套開源的跨平台 m3u8/mpd 串流下載軟體,有 Windows、macOS、Linux 三種安裝包,GPL-3.0 授權,GitHub 上累積超過兩千顆星。它做的事情用一句話講完:你把 m3u8 網址貼進視窗,它負責抓片段、解密、合併,最後在你的下載資料夾留下一支完整的 MP4。

在決定要不要裝它之前,有兩件事值得先知道:它真正做工的下載引擎,是另一個開源專案 N_m3u8DL-RE,Fluent M3U8 本身是套在引擎外面的桌面介面;而免費版的最後一次程式碼更新停在 2025 年 4 月,但作者的開發並沒有停,力氣挪到了官方網站上還在調整的付費版本。這兩件事都會影響你現在安裝它之後得到什麼,下面用實際跑過的結果逐一攤開。

先講結論:引擎是真的,24 秒抓完一支 1080p60 測試片

我把 Fluent M3U8 官方安裝包裡綁的下載引擎拿出來直接跑,用它對 Apple 官方公開的 fMP4 測試串流下載。結果是:解析出 8 條視訊畫質可選,最高 1920×1080、每秒 60 影格、將近 8Mbps;全選之後約 24 秒完成,產出三個檔案,558MB 的 MP4 主影片、27.5MB 的英文音軌,還有一份轉成 SRT 格式的英文字幕檔。片段抓完自動二進位合併,不需要再自己開 ffmpeg 拼檔。這裡有個小細節可以順便看出殼的價值:單獨跑引擎時如果不指定要哪條畫質,它會停在互動式選單等你勾選;Fluent M3U8 的介面在你貼網址時就先解析好畫質清單讓你挑,送出任務時自動換算成引擎的選軌參數,一般用戶不會碰到那個黑色選單。

解析層我也單獨跑了:用它的原始碼對兩條公開測試串流做解析,畫質清單、編碼格式、影格率都抓得到。也就是說,這套 2025 年 3 月打包的引擎,面對 2026 年的主流 HLS 串流依然堪用,常見的隨選影片場景不成問題。

介面本體走 Fluent Design 風格,左側輸入網址與基本設定,右側是任務清單,下載中會顯示進度、速度與剩餘時間。這些是官方文件與原始碼看得到的設計;我這次實際動的是它打包的引擎與解析層,視窗操作沒有逐項點過,所以體驗面的細節以官方畫面為準。

Fluent M3U8 官方主畫面截圖,首頁卡片顯示下載引擎的版本資訊與更新按鈕,下方是網址輸入、檔名、串流品質與執行緒設定Pin
Fluent M3U8 官方主畫面:首頁直接列出底下引擎的版本資訊與更新按鈕,基本設定含存檔位置與執行緒數(來源:GitHub 官方倉庫)

殼與引擎的分工:你裝的一半是 N_m3u8DL-RE

先補一段背景。m3u8 是 HLS 串流的播放清單格式,影片本體被切成幾百個小片段放在伺服器上,清單記錄片段位置與順序,播放器或下載器照著清單把片段抓齊再合併,才還原成一支完整影片。所以「m3u8 下載器」的功夫分三段:讀清單、抓片段、合併輸出。

Fluent M3U8 讀完原始碼就會發現,三段裡真正最吃重的那段是別人做的。它的服務層用 QProcess 把命令列引擎 N_m3u8DL-RE 當外部程式呼叫,舉凡多線程下載、直播錄製、金鑰解密、格式合併,全部轉成引擎的命令列參數;Fluent M3U8 自己寫的部分是視窗、任務資料庫、進度解析與設定頁。開源安裝路徑也印證了這點:README 的快速開頭就叫你自己去下載 FFmpeg 和 N_m3u8DL-RE 兩個執行檔放進 tools 資料夾;一般用戶抓官方安裝包時,打包流程會自動把這兩個工具捆進去,我解開 macOS 安裝包確認過,引擎確實在應用程式資料夾裡。

這個分工對讀者的意義有兩層。好的那層是,引擎 N_m3u8DL-RE 本身是 MIT 授權、近九千顆星的成熟專案,品質有保障;而且它的設定頁留了後門,可以讓你自己指定引擎執行檔的路徑,動手把官方包裡那份換成上游最新版,有機會吃到這十幾個月的引擎改進,只是免費版沒人幫你測過相容性,換了要自己承擔。需要留意的那層是,沒動手換的人,拿到的引擎版本停在 v0.3.0-beta,打包日期是 2025 年 3 月;上游引擎到 2026 年 6 月已經發布 v0.6.0-beta,倉庫至今持續有維護,中間的改進與修正不會隨著重開 Fluent M3U8 就掉下來,遇到新網站的新格式問題,也不會有人替免費用戶修。

免費殼的能力面:六組設定卡,直播與解密都留了介面

免費版本身不是空殼。照原始碼裡的設定元件清點,它提供六組設定:基本設定(存檔位置、執行緒數,預設抓滿你的 CPU 核心)、進階設定(自訂請求標頭、限速、廣告片段關鍵字過濾)、代理設定、直播設定(即時合併、錄製時長上限)、解密設定(直接填 KID:KEY 或匯入金鑰檔),以及混流設定。首頁還支援批次文字檔匯入,一行一組檔名加網址,整批丟進任務佇列。

任務管理這層也有幾個看得出用心的設計:每個任務會自動在檔名後面加上建立時間,避免同名蓋檔;下載完成後用 ffmpeg 補一張影片縮圖當封面;每個任務有獨立的日誌檔,出問題可以回頭查當時引擎的完整輸出;原始碼裡的最後一筆提交還補上了 macOS Dock 圖示的即時速度徽章,只是它和那次提交一樣,從沒進過任何安裝包。這些細節都寫在原始碼裡,是殼真正加值的地方,也是它和直接開終端機打指令最大的體驗差距。

幾個使用前該知道的細節。介面語言只有英文、簡體中文和香港繁中,沒有台灣繁中。軟體啟動時會自動向 GitHub 查詢有沒有新版本,這是它唯一的例行聯網行為,在意的人可以在設定裡關掉。官方下載頁的態度也寫得很明白:只維護最新版,舊版的問題請先自行確認在新版還存在再回報;Windows 7 用戶更直接被請去改原始碼,用舊版相依函式庫自行編譯。下載能力的上限則完全由引擎版本決定,介面上看不到這件事,所以值得寫在這裡。

維護的真相:免費停在 2025 年 4 月,付費版還在長

時間線攤開來看很清楚。倉庫 2025 年 2 月開張,五週內衝出 11 個版本,3 月 13 日發布 v0.11.0 之後,最後一次程式碼提交停在 4 月 24 日,內容是速度統計功能,而且這次提交從沒進到任何安裝包。免費版的 GitHub 問題區現在留著 7 個未解問題,從 2025 年 3 月到 2026 年 4 月都有人回報,作者全無回應,包括下載完的影片比原片多出幾分鐘、超過一小時的影片顯示時長錯誤這類會直接影響成品的問題。但用戶基盤是真實的:光是 v0.11.0 這一版,各平台安裝包累積下載約 3 萬次,Windows 安裝程式就占了一萬四千多次,一年半沒更新還有人持續安裝,也解釋了問題區為什麼到 2026 年還有新人進來回報。

開發者的背景也值得知道。作者 zhiyiYo 是 Qt 介面元件庫 PyQt-Fluent-Widgets 的作者,那個庫有八千多顆星、到 2026 年 8 月都還在更新,Fluent M3U8 等於是他拿自家元件庫練出來的展示級作品,介面質感和五週高速疊代的爆發力都由此而來。這也讓這個專案的處境好壞參半:作者沒有棄坑,只是免費這條線對他來說已經講完了。

同一時間,官方網站的付費版本是活的。官網原始碼倉庫的提交紀錄顯示,價格頁在 2026 年 1 月密集調整,2026 年 8 月初新增了邊看邊下的功能描述,8 月中又更新了購買連結。到 2026 年 9 月為止,官網價格頁寫的是:社群版免費開源,支援 m3u8 與 mpd;專業版 16 元人民幣一次性買斷、綁一台電腦;至尊版 29 元、綁兩台。付費版多出來的賣點包含 YouTube 影片下載、邊看邊下、斷點續傳,以及 API 服務並相容「貓抓」這款瀏覽器串流嗅探擴充功能,等於讓瀏覽器抓到的網址直接拋給下載器接手。

Fluent M3U8 官方網站價格頁截圖,顯示社群版免費、專業版與至尊版三種方案的價格與功能清單Pin
官方網站價格頁:社群版免費開源,專業版與至尊版為一次性付費,多出 YouTube 下載與 API 整合(2026 年 9 月)

這裡有個值得點破的授權結構。Fluent M3U8 免費版是 GPL-3.0,作者把自己的程式碼同時拿去賣商業版是完全合法的,他本來就是著作權人。但我把整個公開倉庫搜過一遍,YouTube 下載與 API 服務的程式碼完全不在裡面,換句話說,付費版賣的是閉源加購功能,購買前無法從原始碼查驗實作。另外別忘了底層引擎是 MIT 授權的獨立專案,付費買到的是那層殼的整合服務,不是更強的下載核心。

GUI 或命令列:兩條路線怎麼挑

想清楚自己要哪一段,選擇就簡單了。會考慮 Fluent M3U8 的人,要的多半是不想開終端機、想要任務清單和進度條;而願意貼一行指令的人,直接用 N_m3u8DL-RE 可以隨時吃到最新版引擎。兩條路線的取捨整理如下。

面向Fluent M3U8 圖形介面N_m3u8DL-RE 命令列
上手門檻貼網址按按鈕,有任務佇列要記參數,好處是可以寫進腳本批次跑
引擎版本綁 v0.3.0-beta(2025 年 3 月打包)隨時升級,2026 年仍持續維護
直播與解密有現成設定頁參數全都有,透明度更高
維護狀態免費版停止更新,問題無人回應上游活躍
平台Windows、macOS、Linux 安裝包直接裝各平台執行檔自行下載

還有第三條路:如果只是偶爾想在瀏覽器裡播放或存下串流,M3U8 Player 網頁版工具做的是同一件事的免安裝路線,片段同樣直連來源站;如果你的需求其實是更廣的一般檔案與 m3u8 混合下載,XDown 通用下載器把兩種任務收在同一套桌面軟體裡。而如果你的需求其實是 YouTube 下載,站上先前介紹過的 yt1d YouTube 下載器是更對口的選擇,不必為了這件事買 Fluent M3U8 的付費版。

裝之前要留意的幾件事

macOS 用戶先看簽章:我解開 macOS 安裝包檢查,它只有 adhoc 臨時簽章,沒有開發者憑證,第一次開啟會被 Gatekeeper 擋下來,需要右鍵選開啟,或到系統設定裡手動放行。

另一個問題是我實測抓到的:解析層把隨選影片誤判成直播。它的直播判斷寫成「播放清單裡沒有結束標記就算直播」,但用戶貼的網址幾乎都是主清單,主清單本來就不會有結束標記,於是兩條公認的隨選測試串流在我這邊都被判定為直播。讀原始碼可以確認這個判斷在應用程式裡真的會生效,後果是進度顯示走直播模式,一般影片的下載進度可能因此顯示異常。遇到這種狀況,下載本身通常還是會完成,別急著懷疑自己的網址貼錯。

版權邊界則是所有 m3u8 下載工具共用的:工具本身是中性的,但串流內容的版權屬於內容擁有者。抓自己上傳的影片、公司內部訓練片、公開授權的測試串流都沒問題;拿去抓有版權保護的影音服務,責任在下載的人,這條線不會因為工具開源免費而移動。

誰該裝,誰繞去命令列

總結我的判斷。如果你想的是「給爸媽或同事一套會動的視窗軟體,貼網址就能存影片」,而且下載對象是一般公開串流,Fluent M3U8 免費版裝了能用,官方綁的引擎應付主流 HLS 也夠,這是它仍然值得存在的原因。但如果你重視的是長期維護、最新格式支援或指令碼化批次處理,直接用 N_m3u8DL-RE 是更穩的路,把上游更新的紅利留在自己手上。至於付費版,16 元不貴,但買的是閉源功能加一台機器的綁定,先確認 YouTube 下載與 API 整合真的是你的痛點再出手。

以上星數、下載量、版本、價格與維護狀態,都是以 2026 年 9 月的 GitHub 倉庫、官方安裝包與官網價格頁為準,這類資訊會變,安裝前以官方頁面現況為準。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1549

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...