ffmpeg 实战:下载 m3u8 视频并合并为 mp4 的完整方案
适用场景网页视频没有下载按钮用开发者工具抓到 m3u8 播放列表需要下载并合并为完整 mp4。前置工具ffmpeg开源免费下文有安装方法。全文以 Windows 为主macOS/Linux 命令同理。一、先搞清楚 m3u8 是什么m3u8 是 HLSHTTP Live Streaming协议的播放列表文件。网站为了播放流畅把一段视频切成几十上百个几秒钟的.ts小片段m3u8 就是记录这些片段顺序的目录。播放器照着目录逐个播放用户看到的就是完整视频。所以下载 m3u8 视频的本质是按目录把全部 .ts 片段下载下来再顺序拼接。而 ffmpeg 一条命令就能完成这个过程。二、安装 ffmpegWindows任选其一winget install ffmpegWin10/11 自带 winget或去 ffmpeg.org 下载 release 版本解压后把bin目录加入系统 PATHmacOSbrew install ffmpegLinuxsudo apt install ffmpegDebian/Ubuntu或sudo dnf install ffmpegFedora验证安装ffmpeg -version三、获取 m3u8 地址浏览器打开视频页并开始播放按 F12 打开开发者工具 → Network 标签筛选框输入m3u8刷新页面在请求列表中找到.m3u8文件可能有多个选带1080p/720p等清晰度标识的那个右键 → Copy → Copy link address四、下载并合并核心命令ffmpeg-ihttps://example.com/playlist.m3u8-ccopy output.mp4-i输入文件m3u8 地址-c copy直接复制音视频流不重新编码速度极快且无损output.mp4输出文件名跑完当前目录下就会出现完整的 mp4。五、常见问题与解决5.1 报 403 Forbidden防盗链很多网站校验 Referer 和 User-Agentffmpeg 默认不带这些头。手动加上ffmpeg-headersReferer: https://example.com-user_agentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36-ihttps://example.com/playlist.m3u8-ccopy output.mp4Referer 填视频所在页面的地址。如果还不行说明需要登录态Cookie见 5.4。5.2 下载到一半中断HLS 下载是顺序进行的中断后重新执行同一条命令即可不会破坏已下载的内容ffmpeg 会从头重新下载所以尽量保证网络稳定。5.3 合并出来没有声音检查你抓的 m3u8 是否只是视频流有些网站音视频分离F12 里可能有两条 m3u8一个 .m3u8 纯视频、一个 .m3u8 纯音频。解决办法抓音视频合流的那条 m3u8通常文件名带av/all/mixed或者用-map 0指定全部流ffmpeg-i...-map0-ccopy output.mp45.4 需要登录的视频仅限自己账号有权访问的内容如果你已登录该网站、且账号本身有权限观看这个视频可以复用浏览器的登录态来下载。ffmpeg 通过-headers手动带上 Cookie先打开 F12 → Network 里复制请求头的 Cookie 值ffmpeg-headersReferer: https://example.com-headersCookie: session_idxxxx; vip1-ihttps://example.com/playlist.m3u8-ccopy output.mp4更省事的方案是用 yt-dlp见本系列另一篇它支持--cookies-from-browser直接读取浏览器登录态。⚠️ 只允许用自己的账号下载自己有权访问的内容不要借用他人登录态更不要用它去拿会员/付费专享内容。5.5 指定清晰度HLS 的清晰度选择有两种情况抓到的是主播放列表里面嵌套多个清晰度子列表把主列表里的某个清晰度子列表地址拿出来作为-i输入或者直接在主列表后面加参数指定需要该站点支持ffmpeg-ihttps://example.com/master.m3u8-ccopy-bsf:aaac_adtstoasc-fmp4 output.mp4六、批量下载一个 for 循环把链接放进urls.txt每行一个whilereadurl;doffmpeg-y-i$url-ccopy$(basename$url .m3u8).mp4doneurls.txt七、写在最后以上方法仅适用于自己有权访问的内容免费公开、已购买、平台允许下载的资源。付费课程、会员专享、受 DRM 保护的视频不要尝试绕过——既违法也违背技术人的底线。ffmpeg 下载合并属于保存已有内容不涉及破解放心用。下一篇讲 yt-dlp一个命令搞定绝大多数视频网站。

相关新闻

网易云音乐外链播放器获取与嵌入全攻略:从原理到实战

网易云音乐外链播放器获取与嵌入全攻略:从原理到实战

1. 项目背景与核心价值 最近在折腾个人博客和社交媒体主页,想给访客分享一些我常听的音乐歌单,营造点氛围。直接甩个网易云音乐的歌单ID或者二维码,总觉得不够“原生”,跳转到App的体验有割裂感。于是,我就琢磨着怎么把…

2026/8/15 9:36:26 阅读更多 →
无人机井盖检测数据集 智慧城市建设路政无人机井盖检测数据集 -航拍路面井盖检测数据集

无人机井盖检测数据集 智慧城市建设路政无人机井盖检测数据集 -航拍路面井盖检测数据集

智慧城市建设路政无人机井盖检测数据集 -航拍路面井盖检测数据集,6709张,提供yolo,voc,coco三种标注方式 图像尺寸:640*640 类别数量:1类 训练集图像数量:459; 验证集图像数量:43; 测试集图像数量:22 类别名称: 每一类…

2026/8/15 9:35:26 阅读更多 →
基模技术报告整理

基模技术报告整理

Qwen3(2025年5月,阿里) 思考/非思考双模式融合到同一模型中,用户可动态切换,无需在不同模型间切换。引入"思考预算"机制,可按任务复杂度自适应分配推理计算资源。首次在 Qwen 系列中引入 MoE 架…

2026/8/15 9:35:26 阅读更多 →

最新新闻

具身智能VLA模型实战:从环境搭建到仿真部署全流程解析

具身智能VLA模型实战:从环境搭建到仿真部署全流程解析

1. 从“骂战”到“新剧本”:具身智能的VLA转向到底在解决什么? 如果你最近关注机器人或者AI领域,可能会被“具身智能”、“VLA”、“世界模型”这些词刷屏。半年前,行业里还在争论技术路线,是纯强化学习、纯视觉&#…

2026/8/16 12:04:17 阅读更多 →
深入解析IEEE 754浮点数:从内存表示到精度陷阱与实战应用

深入解析IEEE 754浮点数:从内存表示到精度陷阱与实战应用

1. 浮点数:程序世界里的“科学计数法” 如果你写过C语言,肯定用过 float 和 double 。你可能知道它们用来存小数,比如 3.14 或者 -0.001 。但你想过没有,计算机这个只认识0和1的“直男”,是怎么理解并存储这些…

2026/8/16 12:04:17 阅读更多 →
Keil MDK安装配置全解析:从零搭建稳定嵌入式开发环境

Keil MDK安装配置全解析:从零搭建稳定嵌入式开发环境

如果你在嵌入式开发领域待过一段时间,大概率会听过一个名字:Keil MDK。它几乎是所有基于ARM Cortex-M内核单片机开发的“标配”工具链。但奇怪的是,这个看似基础到不能再基础的“安装”问题,每年依然能困扰成千上万的新手&#xf…

2026/8/16 12:04:17 阅读更多 →
HBuilder X 从入门到精通:前端开发IDE配置、核心功能与性能调优实战

HBuilder X 从入门到精通:前端开发IDE配置、核心功能与性能调优实战

1. 项目概述:为什么HBuilder X是前端开发的“瑞士军刀” 如果你刚接触前端开发,或者是从其他IDE(比如VSCode、WebStorm)转过来,第一次听到HBuilder X这个名字可能会有点陌生。但只要你身处国内的Web开发、小程序、Uni-…

2026/8/16 12:04:17 阅读更多 →
智能体养成指南:如何通过反馈循环与知识库让OpenClaw越用越聪明

智能体养成指南:如何通过反馈循环与知识库让OpenClaw越用越聪明

1. 项目概述:从“工具”到“伙伴”的进化 最近在和一些做自动化流程和智能助手的朋友聊天时,经常听到一个词:“养”。他们不是在讨论宠物,而是在说自己的“OpenClaw”。这个说法很有意思,它精准地捕捉到了现代智能工具…

2026/8/16 12:03:17 阅读更多 →
如何免费获取8大网盘真实下载地址?网盘直链下载助手完整上手指南

如何免费获取8大网盘真实下载地址?网盘直链下载助手完整上手指南

如何免费获取8大网盘真实下载地址?网盘直链下载助手完整上手指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云…

2026/8/16 12:03:17 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →