Facebook

如何下载 Facebook 的视频

Facebook 把视频分散在好几种地址形态里 —— 帖子、Reel、Watch 页面 —— 其中只有一部分把媒体以解析服务能读的形式交出来。这篇教程从链接讲起,因为 Facebook 的可见性设置在你操作之前就已经决定了结果。

  • 无需账号
  • 手机与桌面通用
  • 仅支持公开链接

SniffVid Team发布于 最近复核

人机校验

在上方粘贴链接,即可查看可用的视频、音频与封面下载。

使用 SniffVid 即表示你同意我们的服务条款与隐私政策

一句话答案

  • 复制帖子本身的地址,而不是信息流的地址:信息流背后没有唯一的一条视频。
  • 受众设置有一票否决权。设为「朋友可见」、封闭小组或「仅自己」,解析服务根本看不到这个页面。
  • Watch 页面、Reel 与主页视频用的是不同地址形态,三者都能解析。
  • Facebook 有时给一个完整文件,有时给两条轨道,所以保存前要看结果面板。
  • 因授权被 Facebook 静音的音轨依然静音;任何下载器都补不回从未被送出的声音。

以下内容根据 SniffVid 实际运行的解析服务返回的结果写成,并在桌面浏览器与手机上核对过。对所有页面都适用的边界,我们写在每一页正文里,而不是藏在常见问题里。

三步完成

无论平台怎么分发音视频,步骤都是同样这三步。

  1. 1

    复制帖子的链接

    在视频下方点「分享」并选择「复制链接」;在电脑上直接复制帖子本身的地址栏,而不是信息流页面。

  2. 2

    粘贴并解析

    点击「获取下载链接」。公开视频会返回视频轨道;如果 Facebook 把声音分开提供,还会同时给出音频轨道。

  3. 3

    保存轨道,或把两条合并

    本来就是一个完整文件的,一键即可保存。返回两条轨道时,两条都选,再用桌面浏览器合并成一个 MP4。

一个可用的媒体页面地址与一个不可用的主页地址并列,各自指向不同的结果。
地址决定结果。帖子、视频、Reel 的地址背后有媒体;个人主页、画板与搜索页什么都没有。

Facebook 也是「隐私设置最容易被误当成下载器故障」的平台:你的好友能看到的视频,并不等于匿名访客能看到。

该复制哪种 Facebook 链接

能解析的是帖子本身的地址;信息流、个人主页和搜索结果不行。Reel 与 Watch 页面同样可用,但用的是各自的地址形态。

  • facebook.com/watch/?v={id} —— Watch 页面
  • facebook.com/reel/{id} —— Reel
  • facebook.com/{user}/videos/{id} —— 主页或个人页上的视频

可见性决定结果

Facebook 在提供页面之前就已经套用了受众设置,所以设为「朋友可见」「小组可见」或「仅自己」的帖子,对解析服务来说根本不存在。这是「明明自己能播、粘贴进来却什么都没有」最常见的原因。

  • 公开视频可以解析;仅朋友可见与仅自己可见的不行
  • 封闭小组的帖子需要组内身份,无法读取
  • 已被删除或因授权被静音的视频同样返回空结果

为什么有些 Facebook 视频是无声的

Facebook 有时把画面和声音分开提供,有时给一个完整文件。分开的时候,规则和其它平台一致:纯视频轨道不含音频,需要把两条合并起来。

  • 结果面板出现两个列表,就意味着要做两次选择
  • 合并需要支持 File System Access API 的桌面浏览器
  • 源站静音的音轨依然是静音 —— 这里没有能力把 Facebook 扣下的声音补回来

速查表

这些表格全站共用,所以你在别处看到的数字,在这里看到的是同一个。

逐个平台看:哪种地址形状承载媒体
地址形状能否解析说明
instagram.com/reel/{id}是Reel 或帖子只承载一个媒体,个人主页没有。
facebook.com/watch/?v={id}是Watch 视频、Reel 与主页视频都能解析;但受众设置仍然有一票否决权。
reddit.com/r/{sub}/comments/{id}/…是承载媒体的是帖子下方的永久链接,而 v.redd.it 把它当作两条流送出。
pinterest.com/pin/{id}是一个 Pin 可能指向视频、指向图片,也可能只是跳转到一个本身没有媒体的链接。
threads.com/@{user}/post/{id}是一条帖子一个视频。当前域名与较早的域名都可用。
xiaohongshu.com/explore/{id}是笔记地址可以解析,App 分享出来的短链会跳转到它。
douyin.com/video/{id}是分享文案里带有链接,整段粘贴即可。
youtube.com/watch?v={id}是watch 地址可以解析;频道页和搜索结果背后没有唯一的一条视频。
tiktok.com/@{user}/video/{id}是视频地址可以解析,个人主页不行。
bilibili.com/video/BV…是BV 地址可以解析,个人空间页不行。
x.com/{user}/status/{id}是status 地址可以解析,个人主页时间线不行。
/{user} · /profile · /search否个人主页、画板、频道、搜索结果与首页信息流背后都没有单独的一条媒体。

哪种链接最稳妥

  • facebook.com/watch/?v={id}
  • facebook.com/reel/{id}

以上是最稳妥的链接形状。其它公网 http(s) 链接同样可以粘贴 —— 能不能解析取决于源站,所以个人主页、搜索页与私密帖只会返回空结果。

背景与边界情况

为什么看起来公开的帖子仍然返回空

你看到的内容是被你的会话过滤过的。一条公开但出现在受限小组里的帖子,或者一条后来被删除、被静音的帖子,可以在你这里正常播放,却依然读不到。

  • 小组帖继承的是小组的可见性,而不是帖子自己的
  • 被删除的视频可能还在你的屏幕上缓存着,尽管它早已解析不了
  • 因授权被静音的视频对所有人都是无声的,包括解析服务

Reel 与 Watch 视频的表现并不一样

Facebook 发布视频的方式不止一种,它们给出的结果面板也不相同。把结果当成「平台的属性」而不是「这条链接的属性」,正是导致无声文件的常见原因。

  • Watch 页面常常返回一个完整文件
  • Reel 更可能返回两条需要合并的轨道
  • 合并需要桌面浏览器,所以手机上只能逐条保存

常见问题

我们是怎么核对的

我们是怎么核对的

我们对照了一个公开主页视频、一个公开 Reel 和一条「仅朋友可见」的帖子 —— 这正好分开了本文描述的两种结果:步骤完全相同,唯一的变量是受众设置。

  • 所有步骤都在当前版本的桌面 Chrome、Edge、Firefox 以及 iOS 上的 Safari 里,对着线上解析服务跑过一遍。
  • 表格里的体积是所列分辨率的常见区间,而不是某一个具体视频的实测值 —— 码率由平台自己决定。
  • 文中写下的每一条限制 —— 手机上无法合并、不做格式转换、私密内容拿不到 —— 都先确认过它是限制而不是故障,才写进来。

谁在维护

由SniffVid Team撰写与复核,也就是开发和运营 SniffVid 的同一批人。没有外包写手,也没有任何赞助内容:一个页面会出现,是因为这个问题反复被问到;答案变了,它就重写。 阅读编辑规范

发布于 · 最近复核 · 内容最近复核

来源与延伸阅读

本页说法的一手依据。这里不会拿另一个下载器当作「下载行为如何工作」的权威来源。

继续阅读

其它教程,以及大家下载最多的几个平台的工具页。

几个大平台的工具页

这四个站点有自带下载器的独立页面。其它站点的入口,就是上面这篇教程。

SniffVid 是独立工具,与Meta Platforms, Inc.(Meta 平台公司)及其关联公司均无隶属、背书或赞助关系。相关商标归各自所有者所有。