Windows 10/11 · macOS 14+

下载高清 Facebook 视频 —— 公开页面、主页与 Reel

VidMost 通过内建浏览器登录 Facebook,捕获 VOD、Reels 与 Watch 内容的已登录会话高清源。对于直播,VidMost 可在 Facebook 发布回放或 VOD 后检测到可播放的流。

为什么 Facebook 视频难以下载

下载器要处理的平台特定难点。

高清源仅在已登录会话中暴露

Facebook 的播放器对未登录请求只提供 SD 变体,只有在会话登录后才暴露高清源 URL。匿名抓取工具拿到的几乎都是 SD。

大多数内容位于登录墙之后

公开主页视频可在无账号情况下浏览,但群组视频、仅好友可见的帖子以及 Watch 系列通常需要登录。没有正确的会话 cookie,视频 URL 毫无意义。

同一视频有多种 URL 形态

Facebook 视频 URL 形态繁多 —— facebook.com/watch/?v={id}、facebook.com/{user}/videos/{id}、fb.watch/{short}、m.facebook.com/{...}。只匹配某一种形态的下载器在其他形态上就会失效。

直播与 VOD 走不同管道

Facebook 直播进行中时,视频以实时 DASH manifest 形式投递。直播结束后的几分钟到几小时内,Facebook 才会发布 VOD。同一个 fb.watch URL 在不同时刻请求会返回不同的流类型。

VidMost 如何检测视频

VidMost 的智能嗅探内置 Facebook 适配器;当播放器在内建浏览器中加载时,适配器会拦截来自 video.fbcdn.net(以及相关 Facebook CDN 主机)的源 URL。所有检测到的变体都列在右侧栏,并自动高亮推荐的(最佳匹配)高清源。浏览器先登录 Facebook,让播放器暴露高清源 URL;如果播放器尚未请求高清源,仍会出现仅 SD 的回落。

URL 模式 / 信号 格式 说明
video.fbcdn.net/v/.../video.mp4?...&_nc_cat=... MP4 信息流视频和 Reels 的直接高清源 —— 只有当播放器在有效会话下加载后才暴露。
video.fbcdn.net/.../manifest.mpd DASH 用于 Facebook 直播;能否抓取取决于浏览器会话下可用的流格式。

支持的格式

容器 编码 分辨率 说明
MP4 H.264 + AAC 最高 1080p HD 信息流视频与 Watch 系列。源分辨率上限取决于上传者和上传日期。
MP4 H.264 + AAC 720p / 1080p 竖屏(通常 1080×1920) Reels —— 与信息流视频走同一捕获方式。
MP4(直播回放 / VOD) H.264 + AAC 不定 如果直播结束后 Facebook 发布了回放或 VOD,可按与信息流视频相同的方式下载。

从 Facebook 批量下载

粘贴 Reels 信息流、创作者的 Reels 或视频标签页、Watch 主题,或创作者 watch 中心页,VidMost 会把入口页上发现的每个视频项加入队列。

Reels 信息流 facebook.com/reel/

公开的 Reels 信息流。

创作者 Reels 标签页 facebook.com/{slug}/reels

该创作者发布的所有 Reel。对于没有自定义短链接的个人主页,也支持 profile.php?id={id}&sk=reels 形态。

Watch 主题 facebook.com/watch/topic/{id}/

主题聚合页。

创作者视频中心 facebook.com/{slug}/videos

该创作者发布的所有视频。同样支持 profile.php?id={id}&sk=videos。

Watch(创作者中心) facebook.com/watch/{username}/

创作者的 Watch 中心页面。

常见失败原因

原因

视频只能下载 SD —— 没有捕获到高清源 URL

解决方法

高清 URL 只有在播放器完全加载高清后才暴露。在 VidMost 的浏览器中刷新页面,等播放器切换到高清后再重新加入队列,此时嗅探器即可看到高清源。

原因

私密群组视频 —— 不是成员

解决方法

你必须是该群组的获批成员。用拥有群组访问权限的账户在 VidMost 浏览器中登录;只要视频在浏览器中能为你播放,嗅探器就能捕获。

原因

区域受限内容

解决方法

部分 Watch 系列和版权受限视频在特定区域之外被屏蔽。启动 VidMost 之前先用 VPN 连到允许的区域;浏览器就会像本地那样加载该视频。

原因

Facebook 直播刚结束 —— VOD 尚未处理完成

解决方法

直播结束后,Facebook 需要几分钟到几小时才会发布回放。等 fb.watch URL 能像普通 VOD 那样播放后再重试。

合规与责任使用

Facebook 服务条款不允许在未经他人同意的情况下下载其内容。VidMost 适用于:你自己发布的内容;你在主页或群组中具有明确许可保存材料的内容;或获得再利用许可的视频。不要从你未受邀加入的私密群组下载内容,未经原发布者许可也不要再分发下载到的 Facebook 内容。

从 Facebook 下载最难的部分并不是技术上的拦截 —— 而是怎么让 Facebook 第一时间把 HD 源 URL 端出来。Facebook 故意只对未登录或刚刚加载的会话暴露 SD 变体,只有在已登录浏览器中播放器加载完 HD 后才会附带 HD 源 URL。那种把页面抓一次、找 .mp4 链接的工具,得到的一定是 SD —— 哪怕该视频在 facebook.com 上明显是 HD 播放。HD URL 是存在的,但只有在一连串特定的播放器事件之后才可见。

VidMost 的做法是让内建浏览器内核去触发那个事件序列,由智能嗅探中的 Facebook 适配器接住结果。浏览器登录、加载页面、把视频播放足够长的时间让 HD 变体被请求,适配器拦截 video.fbcdn.net 上的 HD 源 URL —— 所有检测到的变体都列在右侧栏,推荐的 HD 源被高亮。从用户视角看,就是粘贴并下载。这也正是 VidMost 能用于 Reels(同一 CDN、同一暴露模式,只是竖屏)和 Watch 系列(同一 CDN,有时附加区域校验)的原因。对于 Facebook 直播,适配器会在 Facebook 发布回放或 VOD 后检测到可播放的流;直播过程中的实时捕获取决于浏览器会话下可用的流格式。如果适配器一时跟不上平台变更,内核录制是通用兜底 —— 一个悬浮工具栏会出现在播放中的视频之上,边播边录。

常见问题

为什么我的 Facebook 视频下载到的是 SD 而不是 HD?
Facebook 只有在浏览器中的播放器加载完 HD 后才暴露 HD 源 URL。在 VidMost 内建浏览器中刷新页面,等播放器升级到 HD 后再重新加入下载队列,HD 源就会被捕获。
可以下载私密 Facebook 群组的视频吗?
只有当你是该群组的获批成员时才行。用拥有访问权限的账户在 VidMost 内建浏览器中登录;只要视频在浏览器里能为你播放,嗅探器就能捕获。
VidMost 支持 Facebook 直播吗?
如果 Facebook 在直播结束后发布回放或 VOD,VidMost 可以像处理其他 Facebook 视频那样检测到可播放的流。直播过程中的实时捕获取决于浏览器会话下可用的流格式。
可以用 VidMost 下载 Reels 吗?
可以。Reels 与信息流视频共用同一套 fbcdn.net 源管道,只是采用竖屏分辨率。像处理普通视频一样粘贴 Reel URL 即可。
可以批量下载某个创作者的视频或 Reels 吗?
可以。粘贴该创作者的视频中心(facebook.com/{slug}/videos)或 Reels 标签页(facebook.com/{slug}/reels),VidMost 会把该页面上的每个视频项加入队列。Watch 主题页(/watch/topic/{id}/)和创作者 Watch 中心(/watch/{username}/)也都支持作为入口页。

在 Facebook 上试用 VidMost

免费试用,无需信用卡。支持 Windows 10/11 和 macOS 14+。

下载 VidMost