Windows 10/11 · macOS 14+

无需第三方网站,下载 X (Twitter) 视频

把任意推文 URL 粘贴进 VidMost —— 不论是公开推文、年龄受限推文还是引用推文 —— 双引擎嗅探都会按源画质捕获带音频的 MP4。

为什么 X (Twitter) 视频难以下载

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

视频以 HLS 形式投递,从不提供可直接下载的 MP4 链接

X 通过 video.twimg.com 以 HLS 播放列表的形式投递推文视频。页面上的 <video> 元素指向一个 blob URL,因此没有任何可右键“另存为”的对象。

年龄受限和敏感内容推文的登录墙

X 把年龄受限、NSFW 和敏感内容推文设在登录后才能查看。没有会话时,manifest 请求会被重定向到登录页,而不是返回视频。

推文 ID 和 URL 形态多变

X 在 twitter.com / x.com / mobile.x.com / nitter 镜像之间频繁改写推文 URL,t.co 这类短链包装还会多一跳重定向。任何依靠 URL 模式匹配的下载器都会在格式变化时失效。

引用推文和嵌入容易混淆

有人引用带视频的推文时,视频并不属于引用本身 —— 它属于被引用的原推文。粘贴引用推文 URL 拿不到东西;带视频的是原推文 URL。

VidMost 如何检测视频

VidMost 的智能嗅探内置 X (Twitter) 适配器,会在播放器加载的瞬间拦截来自 video.twimg.com 的 HLS 播放列表。所有检测到的变体都列在右侧栏,并自动高亮推荐的(最佳搭配)资源。公开推文的 manifest 会被直接捕获;对于年龄受限或需登录的推文,内建浏览器会先登录 x.com,后续 manifest 请求就会带上 auth_token cookie。

URL 模式 / 信号 格式 说明
video.twimg.com/ext_tw_video/.../pl/*.m3u8 HLS 标准推文视频 manifest。多条变体播放列表用于自适应码率。
video.twimg.com/amplify_video/.../pl/*.m3u8 HLS Amplify(广告)视频 manifest。

支持的格式

容器 编码 分辨率 说明
MP4 H.264 + AAC 320p / 480p / 720p / 1080p X 把多数上传上限设在 720p;部分高级 / 已认证用户的帖子有 1080p 变体。VidMost 会选择 X 提供的最高变体。
MP4(无声) H.264 不定 “动图(Animated GIF)”推文在技术上是无声 MP4。设计上没有音频轨。

从 X (Twitter) 批量下载

粘贴用户主页、/media 或 /likes 标签页、/highlights 视图或搜索 URL,VidMost 会把入口页上所有视频推文加入队列 —— 包括转推和引用推文。

用户主页 x.com/{handle}

用户主页时间线,包括转推和带视频的引用推文。

媒体标签页 x.com/{handle}/media

用户的纯媒体时间线。

喜欢 x.com/{handle}/likes

用户点赞过的推文中的视频。仅当用户未将喜欢设为私密时可见。

精彩瞬间 x.com/{handle}/highlights

用户自选的精彩瞬间视图。

搜索结果 x.com/search?q={query}

匹配搜索条件的视频推文。

常见失败原因

原因

推文有年龄限制或被设为敏感内容

解决方法

在 VidMost 的内建浏览器中登录 x.com。会话 cookie 会在应用内持续,后续受限推文无需再次登录即可工作。

原因

粘贴的是引用推文 URL —— 视频属于被引用的原推文

解决方法

打开引用推文,点进被引用的原推文,改用那一条的 URL。

原因

推文已删除或账户已被停用

解决方法

视频源已经消失。包括 VidMost 在内的任何下载器都无法恢复已删除的推文媒体,除非有第三方在删除前缓存。

原因

Twitter Spaces 是音频,不是视频

解决方法

Spaces 走的是不同的流式管线(LiveKit 风格的实时音频)。本页的推文视频流程并不适用;Spaces 捕获是另一项独立功能。

合规与责任使用

X (Twitter) 服务条款禁止未经授权的抓取,并明确禁止未经许可的商业使用平台内容。VidMost 适用于:下载你自己的推文;你已获得明确授权可保存的内容;你所在司法辖区合理使用范围内的材料;或在允许离线使用的许可证下发布的视频。未经原发推者同意,不要再分发下载到的视频。

让 X (Twitter) 对下载器变棘手的不是加密 —— DRM 意义上的加密这里并不存在 —— 而是 URL 的腾挪。推文视频实际位于 video.twimg.com 的 HLS manifest 之后,但页面上看到的 URL 是只存在于浏览器内存中的 blob: 引用。真正的 manifest 由 JavaScript 在播放时取得,其位置在渲染后的 HTML 中根本看不到。任何试图抓取推文 HTML 找 .mp4 URL 的工具都会空手而归。

VidMost 的智能嗅探带有 X 专用适配器,它监听网络流量而不是解析 HTML,这正是它能在其他工具失败的推文上工作的原因。.m3u8 manifest 在播放器请求的瞬间就被拦截,所有检测到的变体在右侧栏一一列出并自动高亮推荐的最佳匹配;内建浏览器对受限内容一次性处理登录步骤。不存在为“年龄受限推文”或“仅认证用户可看视频”单独设计的流程 —— 用户粘贴 URL,浏览器处理 X 设置的任何墙,适配器在那堵墙背后捕获流。一旦平台变化的速度超过适配器,内核录制是通用兜底:它在播放中视频上叠加一条悬浮工具栏,无论源以何种形式投递都能边播边录。唯一任何模式都越不过的墙,是被删除的推文 —— 删除会让源彻底消失 —— 这是平台层面的限制,不是工具的能力问题。

常见问题

不登录能下载 X 上的视频吗?
公开、未设限的推文可以。只有年龄受限、敏感内容或仅关注者可见的推文才需要登录。一旦通过 VidMost 内建浏览器登录后,后续受限推文会自动工作。
我最高能拿到什么画质?
X 把多数视频上传上限设在 720p,部分高级用户和已认证账户的帖子可达 1080p。VidMost 会选择 X 提供的最高变体 —— 不可能超过原始上传的画质。
能下载引用推文里的视频吗?
可以,但要粘贴原推文的 URL,而不是引用推文的 URL。视频属于被引用的那条推文,不属于引用本身。
为什么我下载的“GIF”没有声音?
X 的动图以无声 MP4 形式存储 —— 根本没有音频轨可捕获。这是平台上该格式的工作方式,不是 VidMost 的限制。
能下载某个 X 主页上的全部视频吗?
可以。粘贴主页 URL(x.com/{handle})或 /media 标签页,VidMost 会把页面上所有视频推文加入队列,包括转推和引用推文。如果用户没有将喜欢设为私密,/likes 也可以;/highlights 和搜索结果 URL 同样支持作为入口页。

在 X (Twitter) 上试用 VidMost

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

下载 VidMost