视频平台流媒体下载与素材收集
使用 FlowPick 保存公开可访问的视频平台和创作者内容,支持检测普通视频、HLS 和 DASH 资源,方便离线观看、个人备份或合规的内容参考。
主流视频平台上的内容通常以流媒体形式传输,浏览器不提供直接的下载入口。FlowPick 可以帮助你保存感兴趣的视频,用于离线观看、内容参考或素材收集。
适用平台
以下平台经过社区验证,FlowPick 可以正常检测和下载其视频内容:
| 平台 | 流媒体协议 | 检测难度 | 验证状态 | 备注 |
|---|---|---|---|---|
| Bilibili | HLS/DASH | 较低 | 已验证 | 部分视频有 Referer 校验 |
| YouTube | DASH | 中等 | 已验证 | 音视频分离,需合并 |
| Vimeo | HLS | 较低 | 已验证 | 部分视频需登录 |
| 西瓜视频 | HLS | 较低 | 已验证 | 移动端页面检测效果更好 |
| 抖音网页版 | HLS | 中等 | 已验证 | 需在播放页面检测 |
| 小红书 | HLS/MP4 | 中等 | 已验证 | 视频较短,文件较小 |
平台兼容性说明
并非所有视频平台都能正常使用 FlowPick,以下情况可能导致检测或下载失败:
| 限制类型 | 说明 | 典型平台 |
|---|---|---|
| DRM 保护 | 使用 Widevine/FairPlay 等 DRM 技术,无法解密 | Netflix、Disney+、Amazon Prime |
| 会员专属加密 | 付费内容使用自定义加密方案 | 部分视频平台的高级会员内容 |
| 动态 Token | 分片 URL 包含短期有效的 Token,过期后无法下载 | 部分直播平台回放 |
| 反爬机制 | 检测到异常下载行为后限制访问 | 部分严格的内容平台 |
| 地域限制 | CDN 仅对特定地区提供服务 | 部分海外平台 |
关于 DRM 保护的技术原理和限制,请参阅 已知限制 — DRM 保护内容。关于 AES-128 加密的支持范围,请参阅 视频嗅探 — 加密流。
操作流程
扩展自动检测模式
这是最便捷的方式,适用于大多数视频网站:
- 打开目标视频页面,播放几秒
- 点击 FlowPick 扩展图标
- 在弹出窗口中选择需要的画质
- 点击下载
关于扩展自动检测的完整原理,请参阅 视频嗅探 — 检测原理。关于检测不到视频时的排查方法,请参阅 常见问题排查 — 媒体检测问题。
手动获取 URL 模式
当扩展无法自动检测时,使用在线工具手动下载:
- 按 F12 打开开发者工具
- 切换到 Network(网络)面板
- 在过滤框中输入
.m3u8或.mpd - 刷新页面并播放视频
- 找到清单文件 URL,右键复制
- 打开 FlowPick 在线工具(
/m3u8-downloader或/dash-downloader) - 粘贴 URL 并开始下载
关于在线工具的使用方式和与扩展的功能对比,请参阅 在线工具。关于开发者工具获取 M3U8 URL 的详细步骤,请参阅 FAQ — 如何获取流媒体 URL。
处理 Referer 校验
部分平台(如 Bilibili)的 CDN 会校验请求来源:
- 扩展版本:自动处理,无需额外配置
- 在线工具:可能因 CORS 限制无法下载,建议使用扩展版本
关于 CORS 限制的技术原理和扩展与在线工具的差异,请参阅 在线工具 — 与扩展的对比 和 已知限制 — CORS 限制。
画质选择策略
Bilibili 画质参考
| 清晰度 | 分辨率 | 典型码率 | 10分钟视频大小 |
|---|---|---|---|
| 360P 流畅 | 640×360 | 400 Kbps | 约 30MB |
| 480P 清晰 | 854×480 | 800 Kbps | 约 60MB |
| 720P 高清 | 1280×720 | 1500 Kbps | 约 110MB |
| 1080P 高清 | 1920×1080 | 3000 Kbps | 约 220MB |
| 1080P+ 高码率 | 1920×1080 | 6000 Kbps | 约 450MB |
| 4K 超清 | 3840×2160 | 12000 Kbps | 约 900MB |
YouTube 画质参考
YouTube 使用 DASH 协议,视频和音频分离:
- 在画质列表中选择视频流(如 1080p)
- 同时选择对应的音频流(通常为 128Kbps AAC)
- 选择 MP4 输出格式,FlowPick 会自动合并
关于 DASH 协议的音视频分离处理流程,请参阅 视频嗅探 — DASH 音视频分离处理。关于 MP4 输出格式的转封装原理,请参阅 格式转换。
常见问题
检测不到 YouTube 视频?
YouTube 使用 DASH 协议且音视频分离,检测方式略有不同:
- 确保视频正在播放(不是暂停状态)
- 刷新页面后重新打开 FlowPick
- 检查是否有多个条目(视频流和音频流分开显示)
- 如果仍检测不到,使用开发者工具手动获取 MPD URL
下载的 Bilibili 视频无法播放?
可能原因和解决方法:
- Referer 校验:使用扩展版本而非在线工具
- 分片下载不完整:重新下载,降低并发数
- 加密流密钥过期:刷新页面重新获取清单
关于分片下载不完整和合并失败的问题排查,请参阅 常见问题排查 — 合并后视频无法播放。
视频有水印怎么办?
平台水印是嵌入在视频流中的,FlowPick 下载的是原始流数据,水印无法去除。这是平台的版权保护措施。
素材收集场景
如果你需要收集视频素材用于创作参考:
工作流建议
- 创建素材库目录:按主题或来源分类
- 使用批量下载:同一频道或播放列表的视频批量保存
- 统一格式:全部转为 MP4 确保兼容性
- 添加备注:在文件名中包含来源和主题信息
命名规范
[平台]-[作者]-[标题]-[画质].mp4
示例:
Bilibili-张三-React入门教程-1080p.mp4
YouTube-Fireship-React in 100 Seconds-1080p.mp4
版权与合规声明
在使用 FlowPick 下载视频平台内容前,请务必了解并遵守以下原则:
合法使用范围
| 允许 | 不允许 |
|---|---|
| 下载公开视频用于个人离线观看 | 将下载的视频重新上传到其他平台 |
| 保存创作者内容用于学习参考 | 出售或商业利用下载的视频内容 |
| 收集公开素材用于创作灵感 | 破解或绕过 DRM 保护下载付费内容 |
| 备份自己上传的视频内容 | 冒充原作者分发下载的内容 |
平台协议
- 大多数视频平台的用户协议明确禁止下载视频内容
- 在使用 FlowPick 前,建议查阅目标平台的用户协议和服务条款
- 如果平台协议禁止下载,请尊重平台规定
- FlowPick 作为工具提供方,不对用户的下载行为承担责任
风险提示
- 部分平台可能检测异常下载行为并采取限制措施(如封禁账号、限制 IP)
- 建议控制下载频率,避免短时间内大量下载
- 下载行为产生的后果由用户自行承担
- 创作者享有其内容的著作权,请尊重知识产权
关于 FlowPick 的隐私保护承诺(不收集、不上传任何用户数据),请参阅 隐私与安全。