✅ 仅面向本地/自建/授权源 · 拒绝盗播与Key破解指引

m3u8 / HLS 工具箱 · 引导站

m3u8 = Apple HLS(HTTP Live Streaming)播放列表,本质是一堆 .ts 切片索引。
本页只做合法用途:本地HLS文件播放、自建切片调试、直播录制(你有权录的来源)、ts碎片合并与转封装。
工具全部指向开源/官方来源(FFmpeg / VLC / Streamlink / yt-dlp 等)。

查看工具入口 版权红线(必看)
适用:Windows / macOS / Linux · 工具免费/开源 · 不要拿来扒别人加密付费源
🧰 核心工具(官方 / 开源来源)

① FFmpeg 开源 · 瑞士军刀

最推荐:播放 / 合并 / 转码 / 修复HLS都靠它。
• 直接播 m3u8(本地或http):ffplay index.m3u8
• 合并 ts 并封装为 mp4(不重编码最快):下一节给命令模板。
官方构建建议走 ffmpeg.org 或 gyan.dev(Windows构建页),别从“下载站”捡不明zip。

ffmpeg.org 下载页
跨平台 · 官方构建/源 · 约 70–120MB

② VLC media player 开源 · 最省心播放

“拖 m3u8 进去就能播”的首选。
适合:本地 HLS 文件夹里的 index.m3u8、或你自己的/授权的 http 链接。
也支持:媒体 → 打开网络串流 → 贴 m3u8 URL

videolan.org/vlc
Win/mac/Linux/安卓 · 开源

③ Streamlink CLI 录制/管道 开源

面向“流地址 → 录制成文件”的干净方案:把很多直播页面背后的流提取出来,直接写盘(或给 VLC 预览)。
只录你有权录的来源(你自己的直播、公开课、会议直播授权回放等)。

streamlink 官网
Python/CLI · Windows安装版/便携思路

④ yt-dlp CLI 下载器 注意用途边界

本质是“多站点媒体提取/下载工具”,对你有权下载的 HLS 回放很有用。
但它常被滥用去扒付费/私有内容,所以必须写清:本页不教唆绕过DRM/登录鉴权/付费墙

GitHub Releases
MIT-style自由软件 · 需命令行基础

⑤ 轻量 hlsdl(可选,优先 FFmpeg)

有些仓库提供“专下 HLS ts 再拼合”的小工具(hlsdl/hls-get 之类),但大多数场景下 FFmpeg 就能干完且更可控。
如果你要用第三方 hlsdl,务必从源码/GitHub Releases 取,别下“打包站”的未知exe。

GitHub: iamscrat/hlsdl
备选 · 优先用 FFmpeg
底线写法(对你站口碑/合规都关键):本页不提供“某某付费平台解析/鉴权绕过/Key破解教程”。 只给本地文件、自建服务、你授权的直播源的工具链;否则你的“下载站”会被定性成盗播跳板。
🛠️ 最常见 3 条“合法用法”命令模板
① 直接播放(不下载):FFplay
适合:本地 index.m3u8 或你自己的 http 地址
# 本地文件
ffplay "D:\hls\index.m3u8"

# http 地址(你自己的/授权的 CDN 源)
ffplay "https://example.com/live/index.m3u8"
② 合并 ts → mp4(最快:不重编码,仅转封装)
适合:你已经把 ts 文件下载到本地,且 m3u8 里的路径是相对路径
ffmpeg -protocol_whitelist "file,http,https,tcp,tls,crypto" ^
  -i "D:\hls\index.m3u8" ^
  -c copy ^
  "D:\out\merged.mp4"
如果报“Invalid data found…”多半是:ts没下全 / m3u8里路径不匹配/源是加密AES-128但你没合法key。
③ Streamlink 录直播(你有权录的来源)
streamlink "https://你的授权直播页面URL" best -o "D:\record\live.ts"
别把别人的“抽取链接”当成你可以无限分发/公开的依据。