← Blog.backToBlog

批量下载 M3U8 流 — 浏览器 + 脚本

6 min read

何时需要批量下载 M3U8

有时一个流不够——你可能需要归档一系列剧集、捕获多个摄像头画面,或保存整个 IPTV 播放列表。一个一个来很枯燥,所以批量下载让你顺序或并行处理许多 M3U8 URL。选哪种方法取决于你有多少个流,以及你是否习惯命令行。

先单条:用免费M3U8 下载器保存一条授权地址,再按下文脚本扩量。

方法 1:浏览器里顺序下载

对少数几个流,最简单的方法是我们的在线下载器:下载一个,然后粘贴下一个 URL 重复。无需搭建,一切私密地留在你设备上。对几个文件,这比写脚本更快。

方法 2:FFmpeg 批量脚本

对许多流,用脚本让 FFmpeg 遍历一个列表。在 macOS/Linux(bash):

while read url name; do ffmpeg -i "$url" -c copy "$name.mp4"; done < list.txt

list.txt 里每行放一个 URL 和输出名。每个流自动下载并重封装为 MP4。见我们的 FFmpeg 指南

方法 3:yt-dlp 配合 URL 列表

yt-dlp 能直接从文本文件批量下载:

yt-dlp -a urls.txt

-a 标志从 urls.txt 每行读一个 URL 并全部下载,为每个处理片段合并。如果你不介意安装 CLI 工具,这是大批量最干净的选项。

整理与命名批量下载

批量下载很快会乱。几个习惯有帮助:

  • 清晰命名输出——包含剧集编号或日期。
  • 每批用一个文件夹,保持分开。
  • 保留你的 URL 列表,以便重跑失败项。

可靠批量下载的技巧

  • 不要过度并行——太多同时下载可能触发服务器限速或耗尽内存。
  • 加重试——一个流打嗝不该让整批失败。
  • 尽快下载直播流——片段会过期。
  • 确认你有权保存批次里的每个流。

常见问题解答

能在浏览器里批量下载 M3U8 吗?
能,顺序地——下载一个,再下一个。大批量用脚本。

怎么下载一个 M3U8 URL 列表?
yt-dlp -a urls.txt 或 FFmpeg 循环。

能并行下载吗?
能,但限制并发以避免限速和内存问题。

如果部分下载失败怎么办?
保留 URL 列表,只重跑失败的那些。