HLS Downloader:浏览器里直接抓取和下载直播流
文章目录HLS Downloader浏览器里直接抓取和下载直播流1、它做了什么2、能控制什么3、支持哪些浏览器4、怎么装5、开发和自定义6、两种构建版本7、谁适合用8、注意事项HLS Downloader浏览器里直接抓取和下载直播流刷到一个视频网站想保存但抓包工具太复杂命令行又不想碰。HLS Downloader 是一个浏览器扩展专门解决这个问题自动检测页面上的 HLS 流选好画质点一下就能下。2620 个 StarMIT 开源免费用。1、它做了什么浏览器扩展装上之后打开任何一个播放 HLS 视频的页面扩展会自动嗅探到流地址。不用开 DevTools不用手动抓包。点开扩展图标所有检测到的播放列表都在「Sniffer」标签里。选一个挑视频分辨率和音频轨道点下载。剩下的事交给 ffmpeg.wasm——一个跑在浏览器里的 WebAssembly 版 FFmpeg把音视频合并成 MP4。整个过程全在本地完成不上传任何东西。2、能控制什么下载前可以选视频分辨率从 240p 到 4K挑你需要的那个。音频语言和码率也能单独选不会浪费流量下不需要的轨道。这种精细控制在同类工具里不常见。大多数工具要么全下载要么只能选一个流HLS Downloader 把选择权交给了用户。3、支持哪些浏览器Chrome、Firefox、Edge、Brave、Arc、Opera基本覆盖了主流浏览器。Windows、macOS、Linux 都能用。Chrome 用户需要手动安装开发者模式下加载解压后的文件夹。Firefox 用户可以直接从 Add-ons 商店装也可以手动装 XPI。Edge 有官方商店版本。Brave、Arc、Opera 跟着 Chrome 的步骤走就行。4、怎么装Chrome 的安装步骤从 GitHub Releases 下载extension-mv3-chrome.zip解压到一个文件夹打开chrome://extensions/开启开发者模式点「加载已解压的扩展程序」选那个文件夹Firefox 更简单直接去 Add-ons 商店搜「HLS Downloader」一键安装。5、开发和自定义项目用 pnpm 管理依赖Node.js 20 以上版本。克隆下来之后corepackenablecorepack prepare pnpm10.11.0--activatepnpminstall--frozen-lockfilepnpmrun build默认构建的是 Manifest V2 版本Firefox 和旧版 Chromium。要构建 MV3 版本给新版 Chrome 用MV_TARGETmv3pnpmrun build想一次构建所有版本pnpmrun build:all源码结构清晰background 是后台脚本core 是共享逻辑和 Redux storepopup 是 React 写的弹窗界面design-system 是 UI 组件库。6、两种构建版本官方商店版本Firefox Add-ons、Edge Add-ons带了一个屏蔽列表尊重版权方的退出请求。这是为了符合商店的分发政策。独立构建版本没有屏蔽列表适合需要完全本地控制的高级用户。构建命令pnpmrun build:mv3:no-blocklist这个版本名字叫「experimental unstable nightly beta alpha hls-downloader」只建议个人使用。7、谁适合用经常需要保存在线视频的人。不管是学习资料、会议录像还是直播回放只要页面用的是 HLS 协议这个扩展就能抓到。不想折腾命令行工具的人。Ffmpeg 功能强大但上手门槛高HLS Downloader 把它封装成了点击操作。在意隐私的人。所有处理都在浏览器本地完成视频数据不出本机。8、注意事项这个工具设计的目的是下载你有权访问的内容。下载受版权保护的内容需要获得授权。用户对自己的行为负责。如果网站运营者不希望这个工具在其网站上工作可以通过 GitHub Issues 提交退出请求项目方会把验证过的域名加入屏蔽列表。的内容需要获得授权。用户对自己的行为负责。如果网站运营者不希望这个工具在其网站上工作可以通过 GitHub Issues 提交退出请求项目方会把验证过的域名加入屏蔽列表。