M3U8 下載器

線上下載 M3U8/HLS 串流,支援並發。所有處理皆在瀏覽器本機完成,免安裝軟體。

⚠️ 重要提示

請僅下載您有合法權利的內容。本工具僅用於學習與測試用途。本站不儲存、不提供也不轉碼任何影片內容。

M3U8 轉 MP4

輸入 m3u8 影片連結,純前端一鍵轉換為 MP4 檔案。
(僅支援 CORS 允許的 m3u8,適合短影片)

測試連結:

🐰 Big Buck Bunny 🍎 Apple BipBop 📺 Mux Short
準備中...
0%

轉換完成!MP4 檔案已準備就緒

轉換步驟說明

1

輸入連結

貼上 M3U8 影片連結,點擊「開始轉換」

2

解析清單

自動解析 Master / Media Playlist,找出所有 TS 分片

3

並行下載

8 條線程同時下載分片,速度遠快於逐一下載

4

remux 封裝

mux.js 在瀏覽器內把 TS 流重新封裝為 MP4

5

自動下載

封裝完成後自動觸發 MP4 下載到本地

註:串流來源需允許跨域(CORS),商業平台串流因版權保護無法下載。

技術原理:瀏覽器如何下載並合併 M3U8?

本工具完全運行在您的瀏覽器內,採用 mux.js 純 JavaScript 函式庫處理 TS→MP4 封裝, 不需要 WebAssembly 或伺服器端運算。整個流程如下:

1. M3U8 播放清單解析

透過 Fetch API 下載 M3U8 檔案,自動識別 Master Playlist 並選取最高品質的 Media Playlist, 解析出所有 .ts 分片 URL。這也是為什麼來源必須支援 CORS

2. 8 條線程並行下載

不同於傳統工具逐一下載分片,我們使用 並行下載策略,同時維持 8 條連線, 大幅縮短總下載時間。所有分片直接儲存在瀏覽器記憶體中,不寫入您的磁碟。

3. TS → MP4 重新封裝(Remux)

下載完成後,mux.js 透過解析 MPEG-TS 封裝結構,將影音串流重新封裝為標準 MP4 格式。 整個過程為純容器轉換(Remux),不重新編碼,因此沒有畫質損失,處理速度極快。

效能與使用限制

由於所有分片暫存在瀏覽器記憶體 (JS Heap) 中,記憶體用量取決於影片總大小。 建議用於 2 小時以內的影片;過長的內容可能觸及瀏覽器記憶體上限。 若需下載更長或需要自訂 Header 的串流,建議改用 N_m3u8DL-RE 命令列工具

下載器常見問題

下載的 MP4 畫質會降低嗎?

不會。本工具採用 Remux(容器轉換)技術,僅將 TS 分片重新封裝為 MP4 格式,不重新編碼,畫質與原始串流完全相同。想了解更多轉檔原理,請參考M3U8 轉 MP4 完整教學

為什麼有些 M3U8 無法下載?

最常見的原因是來源伺服器不允許跨域存取 (CORS),或串流含有 AES-128 加密或 DRM 版權保護。這些是來源端的限制,非工具故障。請參考加密與 DRM 解析常見錯誤代碼修復

手機上可以使用下載器嗎?

可以,但因行動裝置瀏覽器記憶體有限,建議下載較短的影片(約 30 分鐘以內)。若需在 iPhone 上下載較長的內容,可以參考iPhone M3U8 下載解決方案

下載速度很慢怎麼辦?

下載速度主要取決於您與來源伺服器之間的網路連線。本工具已採用 8 條線程並行下載以最大化速度。若仍然過慢,建議改用N_m3u8DL-RE 命令列工具,更多優化技巧請參考M3U8 下載速度優化指南