您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
适用于从B站跳转的内容,抓取页面中音视频链接并分别下载(推荐配合 ffmpeg 合并)
目前脚本已失效。若后续仍无法正常获取资源,我会将其删除 qwq
本脚本是用于红狐弹幕播放器的下载工具,可一键获取原视频的音频和视频文件。下载后需用户手动合并(推荐使用 ffmpeg
)。
📦 下载视频的大小取决于你选择的分辨率,默认提供最高画质。使用流量的用户请注意文件大小。
ffmpeg
/ Python
,也可搜索其他方案)📌 答案:
浏览器中的 JavaScript 环境无法高效进行媒体合并操作,原因包括:
🔒 安全与沙盒限制:
浏览器 JS 运行在“沙盒环境”中,无法访问本地文件系统或执行外部程序(如 ffmpeg
)。
Tampermonkey 仅能模拟点击、下载、修改 DOM,无法处理音视频流拼接、重编码等高计算任务。
🧠 技术瓶颈:
即使有 ffmpeg.wasm
等 WebAssembly 方案,也存在以下问题:
✅ 最佳方案:
浏览器负责识别与下载,本地工具(如 ffmpeg
)负责合并与转码。
📌 答案:
这是现代流媒体网站(如B站)为提升灵活性和性能采用的策略,基于 DASH 或 HLS 协议。
▶ 技术背景:
📦 分轨策略:
✅ 优点:
.ts
文件?📌 答案:
这是 HLS 协议的实现方式,.ts
文件称为“切片”或“分段片段”。
✅ 使用多段 .ts
的原因:
原因 | 说明 |
---|---|
🚀 快速开始播放 | 仅下载前几个片段即可开始播放,无需等待完整视频 |
📡 边播边下(流式传输) | 分段下载节省带宽,提升流畅度 |
🔁 支持分辨率切换 | 根据网速动态切换不同分辨率的 .ts 列表 |
🔐 更容易加密 | 每段可单独加密或打乱顺序,防止直接下载 |
📉 防止盗链和滥用 | 碎片化文件增加整合难度,加强版权保护 |
✅ 总结:
音视频分离与多段 .ts
文件旨在提升播放体验、节省带宽,并加强版权保护。而浏览器 JS 脚本仅适合抓取链接,不宜处理重计算任务。