GoFetch 视频下载器扩展(GoFetch Video Downloader Extension)GoFetch

M3U8 视频下载器

使用说明

什么是 M3U8 视频下载器?

HLS 是目前最流行的流媒体视频技术:网站把完整视频切成许多几秒钟的小分片,再用一个 m3u8 索引文件记录这些分片的地址,播放器按索引逐个加载并连续播放。m3u8 本身不是视频文件,只是一个文本索引,因此无法像普通文件那样直接「另存为」。

M3U8 视频下载器是 GoFetch 扩展的配套工具页:当你在扩展弹窗中对一个 HLS 资源点击「下载」时,任务会自动推送到本页面并开始执行。扩展会按照 m3u8 索引下载全部分片,在浏览器本地合并并转换为标准的 MP4 文件,最后由你一键保存到电脑。整个过程中页面本身不发起任何网络请求,所有下载与转换都在扩展内完成。

功能特性

多清晰度选择

自动解析 master.m3u8 主索引,列出全部清晰度与独立音轨,默认下载最高清晰度,也可在扩展弹窗中手动切换。

音视频分离合并

针对画面与声音分开传输的站点,同时下载视频流和音频流,在本地合并为音视频齐全的单个 MP4。

伪装文本识别

有些站点把 m3u8 伪装成 .txt 文件或 text/plain 响应,GoFetch 会读取内容并识别,照常下载。

多线程下载

分片并发下载,线程数 1–6 可调;每个分片失败自动重试,网络波动也不必从头再来。

暂停与断点续传

HLS 任务支持随时暂停,续传精确到分片粒度,即使浏览器重启后也能接着下载。

本地处理,隐私安全

所有下载、合并与转换都在你的浏览器中完成,视频数据不会上传到任何服务器。

如何使用

  1. 安装 GoFetch 扩展(可参考博客中的安装教程),并把它固定到工具栏。
  2. 打开包含 m3u8 视频的网页,开始播放视频。
  3. 点击工具栏上的 GoFetch 图标,在列表中找到目标 m3u8 条目(紫色播放按钮),可通过预览确认。
  4. 点击「下载」,任务会自动推送到本页面并开始下载,你可以在此调整并发数、暂停或取消任务。
  5. 下载与转换完成后,点击「保存文件」,视频将以 MP4 格式保存到浏览器的下载目录。

常见问题

下载后的视频保存在哪个文件夹?

任务完成后点击「保存文件」,视频会通过浏览器下载到默认下载目录,也可以在浏览器的下载记录中找到它。

为什么有的 m3u8 视频下载不了?

本工具仅适用于使用常规播放技术的 m3u8 点播视频;加密(AES-128、DRM)的流、直播流,以及使用私有播放协议的站点暂不支持。

HLS 和 m3u8 是一回事吗?

HLS 是一种把视频切成小分片传输的流媒体协议,m3u8 则是记录这些分片地址的播放列表文件,两者配合使用。GoFetch 会下载全部分片并自动合并转换为 MP4 文件。

下载到一半失败了,需要从头再来吗?

不需要。每个分片失败时都会自动重试;如果持续报错,通常是网络断开或请求被服务器拒绝,稍等片刻后点击「重试」,或者先暂停再继续即可,已下载的分片不会重复下载。

播放器打不开下载好的 MP4,是文件坏了吗?

一般不是。合并产物是标准 MP4 文件(部分场景为 fMP4 结构),绝大多数播放器都能正常播放;个别播放器对 fMP4 支持不完整,可换用 VLC 等播放器再试。

怎样让下载更快一些?

速度主要取决于你的网络状况和视频服务器的响应,通常在几百 KB/s 到几十 MB/s 之间。下载期间尽量不要同时播放该视频,以免占用带宽;你也可以适当提高并发下载数,但过高的并发可能被服务器限制。

下载时能关掉这个标签页吗?

不可以。任务数据暂存在浏览器内存中,关闭标签页会中断任务,请下载完成并保存文件后再关闭。

音视频分开加载的网站,能下载成完整视频吗?

可以。GoFetch 会同时下载视频流和音频流,并在本地合并为音视频齐全的单个 MP4 文件。

一次能同时下载几个视频?

当前版本同一时间只处理一个任务,新任务会覆盖旧任务,请依次下载。另外,下载过程中的数据会占用浏览器内存,任务越大占用越多,内存不足可能导致标签页崩溃。

用这个工具下载,视频内容会经过你们的服务器吗?

不会。所有下载、合并与转换都在你的浏览器本地完成,视频内容不会发送到任何第三方服务器。