批量下载 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 列表,只重跑失败的那些。