流媒体下载到底合不合法?一份技术和法律清单
每隔几周就有人发邮件问 FlowPick 客服:为什么不做 Netflix/Disney+/HBO Max 支持?短答:因为在几乎每个司法管辖区都违法,而告诉你"这是 DRM"的技术信号就在清单里。
这篇是长答。不是"咨询律师"那种含糊话——是你真能查的信号、真适用的法律,以及 FlowPick 对做与不做的实际决策。
我是开发者,不是律师。这是基于 2026 年法律实际运作的通用指引,不是针对你具体情况的法律建议。
技术信号
任何法律问题之前,先有技术信号告诉你面对的是哪种内容。这些在浏览器 DevTools 的 Network 面板里就能查。
信号 1:清单里的 DRM 标记
HLS:
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://drm.example.com/key"
METHOD=SAMPLE-AES(不是 AES-128)是 FairPlay DRM。skd:// URI scheme 是判别特征——那是苹果 FairPlay 的密钥 URL scheme。真正的 AES-128 用 https://,返回裸 16 字节密钥。
DASH:
<ContentProtection
schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"
value="Widevine">
<cenc:pssh>...</cenc:pssh>
</ContentProtection>
UUID 标识 DRM 系统(完整列表看 DASH 深度篇)。ContentProtection 出现且 UUID 是已知 DRM 系统,就是 DRM 内容。
看到这些信号,下载在多数司法管辖区违法——看下面法律部分。
信号 2:HTTP 头
Content-Protection: drm
Content-Protection-System: Widevine
X-Licence-Url: https://drm.example.com/licence
有的平台加私有头。非标准,但看到 Content-Protection 或类似的,按 DRM 内容处理。
信号 3:页面里的 EME
打开 DevTools,console 里搜 MediaKeys 或 encrypted:
// 在页面 console 里:
const videos = document.querySelectorAll('video')
videos.forEach(v => {
v.mediaKeys ? console.log('DRM 保护') : console.log('无 DRM')
v.onencrypted = () => console.log('Encrypted 事件触发')
})
video.mediaKeys 非 null,页面就在用 Encrypted Media Extensions——也就是 DRM。
信号 4:服务条款
多数平台的 ToS 明确禁止下载。这不是技术信号,但法律上重要。例子:
- YouTube ToS:"You shall not download any Content unless you see a 'download' or similar link displayed by YouTube."
- Netflix ToS:"You may not... download, copy or otherwise capture any of the Content."
- Vimeo ToS:除非上传者明确启用,否则禁止下载。
没有 DRM 也一样,违反 ToS 可能构成合同违约。
信号 5:没 DRM 不等于"可以下"
流可能未加密但仍有版权。技术上没 DRM 意味着你能下;不代表你可以。法律部分细说。
法律框架
美国
两部相关法律:
DMCA §1201(反规避) — 规避技术保护措施违法。内容有 DRM,下载它(要绕 DRM)即使你有有效订阅也违法。个人每次违规罚款 200-2500 美元,商业用途最高 100 万美元。
这是大头。DMCA §1201 不管合理使用,不管你买没买,不管是不是个人用。绕 DRM 就违法。法院反复确认这点。
版权法 §106 — 给版权人复制、发行等独占权。下载是复制。是否侵权取决于:
- 合理使用(§107)— 转化性、非商业、事实性 vs 创造性、市场影响
- 是否有 license(订阅可能含也可能不含下载权——查 ToS)
实操规则: 非 DRM 内容 + 个人使用 + 你有合法访问权 = 通常没事。DRM 内容 = 不论用途都违法。
欧盟
InfoSoc 指令(2001/29/EC)第 6 条 — 类似 DMCA §1201。反规避技术保护措施。成员国实施有差异但实质相同。
DSM 指令(2019/790)第 17 条 — 平台对用户上传内容的责任。不直接管下载但影响生态。
国别差异:
- 德国:从"明显非法"来源做个人复制本身违法(§53 UrhG)。什么算"明显非法"有争议。
- 法国:Hadopi/HADOPI 法——版权侵权的分级响应。三振后罚款和断网。
- 英国:跟欧盟类似但脱欧后有差异;CDPA 1988 + 修订。
实操规则: 跟美国一样。DRM = 违法。非 DRM 个人用 = 通常没事但有国别差异。
日本
著作权法第 30 条 — 个人复制允许,但"明知该复制会不当损害著作权人利益的除外"。翻译:从合法源下载没事;从盗版源下载不行。
第 120-2 条 — 下载非法分发的内容是刑事犯罪。日本比大多数地方严——可能坐牢。
绕 DRM 在反不正当竞争法下也违法。
中国
著作权法第 10 条 — 复制权。第 22 条的个人使用豁免很窄。
信息网络传播权保护条例(2006) — WIPO 互联网条约的实施。有反规避条款。
实操:选择性执法。B 站和爱奇艺的流未加密,被中国用户大量下载;对个人下载者的法律行动少见。公司偶尔针对工具开发者。
韩国
著作权法第 30-2 条 — 个人使用"少量" copyrighted works 允许。分发规避工具违法(第 124 条)。
实操小结
每个主要司法管辖区:
- DRM 内容:下就违法,没商量。
- 非 DRM 内容个人用、有合法访问权:通常没事,有国别差异。
- 非 DRM 内容再分发:哪里都违法。
- 分发规避工具:哪里都违法。
FlowPick 在哪里划线
FlowPick 的策略,我认为对任何下载工具都是对的:
会下载:
- 不含
EXT-X-KEY:METHOD=SAMPLE-AES的 HLS 流 - 不含已知 DRM 系统的
ContentProtection的 DASH 流 - 直链视频文件 URL(MP4、WebM 等)
- 音频和图片资源
拒绝下载:
METHOD=SAMPLE-AES的 HLSContentProtection引用 Widevine/PlayReady/FairPlay 的 DASH- EME API 正在加密流的内容
拒绝不是"我们没搞定"——是明确策略。FlowPick 的检测代码解析这些信号,遇到就主动失败。这就是为什么"FlowPick 下不了这个"是特性不是 bug。
我的看法: 承诺"任何网站都能下"的下载工具要么在撒谎要么在违法。诚实的姿态是:"非 DRM 的我们都能下,DRM 的我们碰都不碰。"声称能做到的工具要么是骗局、要么是恶意软件,要么在会被关停的法律灰色地带运营。
具体平台指南
YouTube:大多非 DRM。ToS 禁止下载,但技术信号缺失。很多用户为了离线看、归档等下 YouTube。FlowPick 能搞 YouTube(在浏览器加载页面时)。YouTube 下载是否合理使用,法院两边都判过——一般个人/非商业用是被容忍的。
Netflix、Disney+、HBO Max、Apple TV+:全 DRM(Widevine/PlayReady/FairPlay,看平台)。下载在 DMCA §1201 和同等法规下违法。FlowPick 拒绝。
Vimeo:因视频而异。部分视频上传者启用"Download"按钮——那些没问题。其他没有的——ToS 禁止下载。
Twitch VOD:大多非 DRM。ToS 禁止但个人用执法罕见。
Bilibili:大多非 DRM。ToS 禁止但平台实操上宽松。FlowPick 能搞 B 站——见 B 站教程。
Udemy、Coursera、edX 付费课:混杂。DRM 课碰不得。非 DRM 课你付了费技术上违反 ToS 但个人使用下法律上站得住。
Patreon:大多非 DRM。你付了访问费;个人用下载通常没事。
企业 LMS(企业培训视频):技术上常非 DRM,但 ToS 违约和雇佣后果才是真风险。雇主的内容,跟他们确认。
Pornhub、OnlyFans:ToS 禁止下载。DRM 因视频而异。OnlyFans 专门起诉过下载工具运营者。
下载前的技术清单
不确定一个流能不能下,走这份清单:
- 打开 DevTools → Network 标签。 筛
m3u8、mpd或mp4。 - HLS 的话: 查
#EXT-X-KEY:METHOD=SAMPLE-AES。有,停——DRM。 - DASH 的话: 拉 MPD。找
<ContentProtection>含已知 DRM UUID。有,停。 - 都不是(直链 MP4): 无 DRM 信号。技术上能下。
- 查 ToS。 搜"平台名 terms of service download"。ToS 明确禁止,即使不构成法律侵权也是 ToS 违约。
- 考虑用途。 你有合法访问权的内容做个人离线观看通常没事。再分发不行。
FlowPick 自动化 1-4 步。5-6 步你自己来。
那合理使用呢?
合理使用(美国)和别处的同等机制允许在特定目的下不经许可使用 copyrighted 内容:评论、批评、新闻报道、学术、研究。
四个因素(17 U.S.C. §107):
- 使用的目的和性质(商业 vs 非营利教育)
- copyrighted 作品的性质
- 使用部分的量和重要性
- 对潜在市场的影响
实操: 合理使用是抗辩理由——被起诉后才能提,由法官裁。不是免死金牌。对你付了访问权的内容做个人归档,合理使用可能适用。再分发就不行。
我付了费的内容呢?
这是最常见的"可我都买了!"问题。答案:
- 你买的是 license,不是内容。 订阅按特定条款给访问权。条款说"不能下载",下载就是合同违约。
- 绕 DRM 不论 license 都违法。 你有有效 Netflix 订阅,破解 Widevine 下载在 DMCA §1201 下仍违法。
- 非 DRM 内容的个人复制通常没事。 你在非 DRM 平台买了电影,下载备份站得住。
什么时候真得咨询律师
如果你:
- 在运营下载服务或工具(如 FlowPick)
- 公开分发下载的内容
- 出于任何原因绕 DRM
- 拿不准你的用途是否合理使用
那就找版权专业律师。这篇讲通用原则,不讲你的具体情况。
参考资料
- DMCA §1201 — 反规避 — 全文
- EU InfoSoc 指令 2001/29/EC — 欧盟反规避
- WIPO 版权条约 — 国际框架
- Electronic Frontier Foundation — DMCA §1201 豁免 — EFF 的三年期豁免流程追踪
- YouTube 服务条款 — 第 5C 条,下载禁止
- Netflix 使用条款 — 第 4C 条
小结
流媒体下载的法律底线,在多数司法管辖区:DRM = 违法,非 DRM 个人用 = 通常没事。 区分两者的技术信号在 Network 面板里看得到——HLS 的 SAMPLE-AES、DASH 的带 DRM UUID 的 ContentProtection。看到它们,下载就要规避,规避就违法。
FlowPick 策略:非 DRM 都能下,DRM 一律不碰。这是下载工具唯一诚实的姿态。承诺"任何网站"的工具要么是骗局要么在违法,别把你的数据和法律风险交给它们。
确认内容能下之后的技术细节,看 HLS、DASH、重封装 深度篇。
推荐阅读
- HLS 深度:加密、多音轨、值得记住的 EXT-X 标签 — FlowPick 怎么检测 SAMPLE-AES、为什么拒绝
- DASH 深度:SegmentTemplate、ContentProtection 与多视角 MPD — FlowPick 怎么解析 ContentProtection 标签
- FlowPick 隐私和安全文档 — FlowPick 完整隐私姿态,跟这里的法律姿态互补
- FlowPick vs. yt-dlp — 两个工具怎么处理 DRM(同一个办法:不处理)
- 如何下载 M3U8/HLS 流:完整入门指南 — 非 DRM HLS 的技术工作流
- 如何下载 Bilibili 视频到本地 — 一个具体非 DRM 平台的实操