在瀏覽器本機處理,你的影片不會上傳給我們。查看我們的隱私模式
HLS 基礎知識

什麼是 M3U8 檔案?如何開啟?

了解 M3U8 檔案是什麼、HLS 主清單與媒體清單如何運作、EXT 標籤的意義,以及如何在瀏覽器中開啟或轉換 M3U8。

什麼是 M3U8 檔案,裡面有什麼?

M3U8 是 M3U 播放清單格式的 UTF-8 版本。HLS 清單以 EXTM3U 開頭,並使用 EXT 標籤描述變體、時長、序號、加密、初始化資料與其他播放指令。

這個檔案通常很小,因為它只指向媒體,並未內嵌影片本身。只下載 M3U8 文字,並不會下載到影片。

M3U8 主清單與媒體清單如何搭配運作

主清單列出不同頻寬、解析度、編解碼器、音訊群組或字幕的替代版本。播放器會依裝置能力與網路狀況選擇媒體清單。

媒體清單以 EXTINF 列出計時分段。已完成的 VOD 通常包含 EXT-X-ENDLIST,直播清單則會隨新分段出現而更新。

常見 HLS M3U8 標籤對轉換有什麼影響

EXT-X-STREAM-INF 引入變體,EXTINF 宣告分段的時長,EXT-X-MAP 標示分段式 MP4 的初始化資料,EXT-X-KEY 則描述加密。

這些標籤直接影響轉換。工具必須解析相對網址、保持分段順序、包含初始化資料,並在來源是直播或使用不支援的保護方式時停止。

如何開啟 M3U8 檔案(以及為什麼點兩下會失敗)

M3U8 檔案是小型文字索引,不是自帶影片的獨立檔案,因此點兩下通常會出現錯誤或空的清單項目。要觀看媒體,需要能解析清單的播放器,例如 VLC、支援 HLS 的瀏覽器播放器,或本站的線上 M3U8 播放器。

若要將串流變成一般影片檔案,請使用 M3U8 轉 MP4 工具:它會擷取清單指向的分段,並在你的裝置上組成單一可下載的 MP4。

為什麼 M3U8 檔案在瀏覽器中失敗,在其他地方卻正常

瀏覽器的 JavaScript 遵循同源與 CORS 規則。每個清單、重新導向、金鑰、初始化映射與分段主機,都必須允許發出請求的網頁來源。

桌面播放器不受瀏覽器 CORS 限制,還可能支援更多編解碼器、標頭與驗證方式。這個差異解釋了許多「VLC 可以、瀏覽器不行」的情況。