動態

詳情 返回 返回

ffmpeg 下載 m3u8 視頻流 - 動態 詳情

M3U8 是視頻播放列表文件,裏面包含若干 TS 視頻流地址(播放列表),將這些視頻流下載併合並即可得到完整的視頻。

但是 M3U8 中的 TS 地址往往是網站的相對路徑,需要先打開瀏覽器控制枱查看請求 TS 視頻流時的完整 HTTP 路徑,然後編輯 M3U8 文件,將路徑補全並保存。

然後通過 ffmpeg 下載併合並視頻,命令如下(注意替換命令中的 <m3u8_file><output_file> ):

ffmpeg -allowed_extensions ALL -protocol_whitelist "file,https,crypto,tcp,tls,httpproxy" -i <m3u8_file> -c copy <output_file>

參數説明:

  • -allowed_extensions ALL:允許處理所有擴展名的文件。
  • -protocol_whitelist:指定允許的協議(如 HTTPS)。
  • -i:指定輸入的 M3U8 文件路徑。
  • -c copy:直接拷貝視頻流,無需重新編碼。
  • output_file:輸出的完整視頻文件,如:~/Downloads/output.mp4

Add a new 評論

Some HTML is okay.