
文章目录HLS Downloader浏览器里直接抓取和下载 HLS 直播流HLS Downloader浏览器里直接抓取和下载 HLS 直播流HLSHTTP Live Streaming是目前主流的视频流媒体协议很多直播和点播平台都在用。想把 HLS 流保存到本地通常需要借助 FFmpeg 或者专门的命令行工具操作门槛不低。HLS Downloader 是一款浏览器扩展直接在浏览器内完成 HLS 流的发现、选择和下载Star 数 2600。核心功能安装扩展后打开任意播放 HLS 视频的页面扩展会自动检测当前页面的 HLS 播放列表不需要手动去 DevTools 里找 m3u8 链接。检测到播放列表后可以在下载前选择视频分辨率240p 到 4K和音频语言/码率按需组合避免下载不需要的轨道浪费带宽。合并环节用的是 ffmpeg.wasm一个编译成 WebAssembly 的 FFmpeg在浏览器标签页内运行音视频合成 MP4 全在本地完成不上传任何数据。浏览器支持覆盖了主流浏览器Chrome、Firefox、Edge、Brave、Arc 以及其他 Chromium 内核浏览器Windows、macOS、Linux 都能用。Chrome 系的安装方式是从 releases 页面下载 ZIP解压后在chrome://extensions/开启开发者模式点「加载已解压的扩展程序」选解压目录即可。Firefox 用户可以在附加组件商店直接安装也可以手动加载 XPI。构建变体项目提供两种构建变体。商店版本Firefox Add-ons / Edge Add-ons包含一个版权屏蔽列表遵循分发平台政策。独立构建版本不含屏蔽列表适合需要完全本地控制的高级用户通过命令行构建pnpmrun build:mv3:no-blocklist# Chrome/Brave/Arcpnpmrun build:mv2:no-blocklist# Firefox/Edge独立构建仅供个人使用不建议二次分发。开发相关项目基于 pnpm 管理依赖Node.js 20 环境下克隆后执行pnpm install和pnpm run build即可构建。默认输出 MV2 版本设置环境变量MV_TARGETmv3可构建 MV3 版本。pnpm dev启动监听模式改动后自动重建。源码结构清晰background/放后台脚本core/是共享逻辑和 Redux 状态管理popup/是 React 实现的弹窗界面design-system/是 UI 组件库。项目采用 MIT 协议如果网站运营者不希望该工具在自己的网站上运行可以通过提交 Issue 申请加入屏蔽列表。站运营者不希望该工具在自己的网站上运行可以通过提交 Issue 申请加入屏蔽列表。