使用教程

如何下载任意网站的视频

SniffVid 不是一堆各自为政的站点工具套了同一层皮:一个输入框接受任何公开链接,背后由解析服务决定那个页面交出了什么。这篇教程是其它所有篇章默认的前提。

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

SniffVid Team发布于 最近复核

人机校验

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

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

一句话答案

  • 一个输入框接受任何公开站点的链接,至于那个页面交出了什么,由背后的解析服务决定。
  • 链接形状比站点更重要:帖子页或视频页能解析,个人主页与搜索页不能。
  • 有的平台交回一个完整文件,有的把画面和声音分成两个列表,需要合并。
  • 合并两条轨道在你的设备上完成,需要桌面浏览器;手机上只能逐条保存。
  • 全程不上传、不转码,每条媒体链接在签发后十五分钟失效。

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

三步完成

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

  1. 1

    复制站点给出的链接

    在 App 里用分享面板,在浏览器里用地址栏。分享链接和它跳转到的地址都能用,所以不要为了「看起来干净」去手动改链接。

  2. 2

    粘贴并解析

    粘贴链接 —— 或者直接粘贴整段分享文案,程序会从中取出地址 —— 然后点击「获取下载链接」。结果会列出解析服务能拿到的全部视频、音频与封面轨道。

  3. 3

    选一条轨道保存

    保存单条轨道,或者在桌面浏览器上视频、音频各选一条,合并成一个 MP4。两种方式都不会上传文件。

三个面板:一个视频链接、一份可用轨道列表,以及保存下来的文件。
每次下载都走同样三个阶段:粘贴链接、从解析服务返回的轨道中挑选、保存。中间那个面板才是真正做决定的地方。

整个操作只有三步,而让人意外的部分几乎总是同样两件事:该复制哪一种链接,以及为什么有时拿到的轨道缺了另一半。

该复制哪一种链接

大多数失败都是链接的问题。能播放视频的页面不一定是能交出视频的页面,而从哪个 App 复制的、就用那个 App 给出的链接,最不容易出错。

  • 帖子、视频、Reel 的地址可以解析;个人主页、搜索页和首页通常不行
  • 短链没问题 —— 它会跳转到解析服务期望的页面
  • 分享文案里链接前后带文字也没关系,程序会取其中的第一条地址

一个文件,还是两半

提供多档画质的平台会把画面和声音分开存放,需要时再组合。这类平台交给下载工具的是两个列表而不是一个文件,而其中的纯视频轨道完全不含音频。

  • 结果面板出现两个列表,就意味着保存前要做两次选择
  • 桌面浏览器可以一次把两条合并成一个 MP4
  • 本来就返回单文件的平台不涉及这一步

什么都没返回的时候

空结果是在陈述源站的情况,而不是程序崩了。解析由第三方服务完成,它们的可达范围随时变化,所以同一个链接今天能解析、下周可能就不行。

  • 私密、好友可见、会员专享与地区锁定的内容无法解析
  • 正在进行的直播通常还没有可下载的成品文件
  • 优先试帖子的标准地址,而不是被剪短或嵌入过的地址

下载过程不会做的事

全程不重新编码,所以文件与平台给出的完全一致:不去水印、不转格式、也不会凭空造出更高的画质。这是刻意的边界而非未完成的功能 —— 正是它让「在浏览器里完成合并」成为可能。

  • 画面与声音都是从源站逐字节复制而来的
  • 不支持的编码会明确报错,而不是被转换
  • 请尊重版权:只下载你有权保存的内容

速查表

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

按平台提供媒体的方式,读懂结果面板
当平台…结果面板显示你该做什么
直接给一个完整文件一条轨道,画面和声音已经在里面直接保存,任何设备都不需要合并。
把画面和声音分开两个列表:纯视频轨道与纯音频轨道两个列表各选一条,再用桌面浏览器合并。
禁止浏览器直连同样的轨道,经由一条短期中转链接送出你什么都不用做:SniffVid 会自己切到中转。
逐个平台看:哪种地址形状承载媒体
地址形状能否解析说明
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否个人主页、画板、频道、搜索结果与首页信息流背后都没有单独的一条媒体。

背景与边界情况

为什么在 App 里能看,到这里却不行

App 处于登录状态,解析服务不是,所以两者看到的根本不是同一个页面。这一条差异,解释了绝大多数「视频明明就在眼前、结果面板却返回空」的情况。

  • 你的关注者能看到的帖子,匿名访客可能看不到
  • 受年龄限制与地区限制的页面,会因为请求来自哪里而返回不同内容
  • 链接里带着会话令牌的地址,换个人(包括解析服务)就打不开

列表里没有的站点怎么办

照常粘贴。解析服务是通用服务,而不是一个平台配一个适配器 —— 这既是它覆盖面远大于这些文章的原因,也是某个站点今天能用、明天突然不行而这边什么都没改的原因。

  • 优先试帖子的标准地址,而不是被剪短、被嵌入或 AMP 版本
  • 短链失败时,先在标签页里打开它,复制它最终跳到的地址
  • 稍后重试:上游服务的可达范围会变,而且是两个方向都会变

常见问题

我们是怎么核对的

我们是怎么核对的

这是其它所有教程默认的前提,所以我们最先核对它,覆盖面也最广:四个有独立页面的平台、七篇平台教程涉及的站点,以及若干两者都没有的站点。

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

谁在维护

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

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

来源与延伸阅读

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

继续阅读

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

几个大平台的工具页

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