以 X 实际存储的码率保存推文视频,将“GIF”转换回真实的 GIF 文件,并将 Space 回放提取为 MP3。 真实码率表现。还原真实 GIF。无需登录账号。
请仅对您拥有或许可访问及处理的内容使用此服务。提交即表示您同意服务条款。
支持: x.com/…/status/… · twitter.com/…/status/… · x.com/i/spaces/… · t.co/…
每个选定的视频都将保存为独立的文件。照片未列出——因为它们没有视频轨。
在下载完成前,请保持此标签页打开。
X 在每个分辨率等级下都以不同的码率进行编码,而在线播放器会悄悄自动匹配。我们会在每个质量按钮旁亮出真实的 Mbps 码率指标,并总是坚定地抓取那档最优的质量。
X 在上传时强制把所有 GIF 转换为无声的 MP4 格式。我们能够识别出 GIF 类型的推文并向您开放自由选择权:极小的 MP4 循环片,或是通过 ffmpeg 精准复原的真实 .gif 图。
粘贴已结束 Space 的 x.com/i/spaces/... 链接,我们便会将其回放转化为 MP3 ——也就是在 X 官方“播放录音”按钮背后加载的音频。
一条推文最多可以携带四个视频或 GIF。每个都将显示其特有的缩略图——您可以将其下载为一个、几个或将所有作为独立的文件下载。
每当视频上传到 X 时,它都会被转码为一个由多个版本组成的画质阶梯——但与绝大多数平台不同,X 在根据分辨率分档的同时也极大地根据码率进行了分档。一部常见的推文视频大约对应 0.3、0.8 和 2.2 Mbps 档,有时在相同的画面尺寸下居然并存两个完全不同的码率。在线播放器会在最底部的清晰度档位启动并悄然切换;在手机的小屏幕上您几乎注意不到,直到您把文件保存并投放到更大的屏幕上观看时才会发觉极其模糊。
这就是为什么通过屏幕录制或播放器抓取工具保存的视频经常显得很模糊的原因:它们继承了播放器当时正在流式播放的那个低下档位。而 X 为该推文存储的最高画质文件根本没有被触及过。
yt-dlp 会读取完整的画质阶梯——包括每个渐进式 MP4 变体以及 HLS 分段视频流——并且精准获取您所要求的那个清晰度档位。本页面在每一个画质按钮旁会出示其真实的码率值,并为您构建一个能够抓取您选择的高度(如 1080p)及以下最佳画质源的选项构造器:
-f "b[height<=720]/bv*[height<=720]+ba/b" --merge-output-format mp4
获取的结果是 X 为该分辨率保存的最高码率 MP4 格式——不是二次压缩的副本、不是屏幕截图,也永远不会是流量节省档。
所有发布到 X 的 GIF 在上传瞬间都会被转换为无声的循环 MP4 ——原始的 .gif 文件已被丢弃。这是一个合理的带宽决策(MP4 体积大约缩小 10 倍),但这并不意味着给您提供 .mp4 的“保存 GIF”工具是偷懒:在 X 的服务器上确实已经没有 GIF 格式了。
此页面可自动检测 GIF 推文——它们的存储逻辑不同于视频(只有一个 MP4 变体、没有多码率阶梯、没有时长属性)——并为您提供以下两种结局:
yt-dlp URL
X 存储的准确的无声循环文件——体积最小,质量最优
--recode-video gif
由 ffmpeg 重建的真实 .gif 文件——可直接拖入任何聊天、文档或 README 中
如果您只想重温,请选择 MP4。如果您需要一个像 GIF 一样表现的文件——在不支持视频播放的地方自动播放和循环,请选择 .GIF 转换并接受更大的体积。无论哪种方式,您都是在处理来自 X 的原始文件,而不是屏幕截图。
只有在主持人明确启用了录音选项时,X 才会保留该 Space 的录音档案——这正是 Space 结束后您可以从原始推文中点击播放的那一段音频回放。但 X 绝没有为它准备任何下载按钮。本页面直接支持解析 x.com/i/spaces/... 链接:一旦粘贴,我们便从后台解析并抓取回放流,再将其转化为正常的 MP3 格式文件(包含画面的视频 Spaces 将被保存为常规的 MP4 视频)。
坦诚的限制,提前说明:目前仍处于直播状态的 Space 无法在此处进行抓取——录制进行中的音频是完全不同的任务(我们的直播录制器支持处理直播)。主持人关闭了录制选项的 Space 无法获取回放,没有任何工具可以凭空变出回放文件。如果 Space 页面显示“播放录音”按钮,此页面便能将其转换为 MP3。
/status/…单个推文 — 重头戏。视频以全码率下载,GIF 提供 MP4 或真实的 .GIF,多视频推文则会激活选择器。
/i/spaces/…已结束且有回放的 Space 将转换为 MP3。正在直播和未开始的 Space 将被明确拒绝并提示,而不是生成一个损坏的文件。
t.co/… · twitter.com/…官方 t.co 短链接在服务器端被重定向追踪至真实的推文,旧版的 twitter.com 链接也能成功解析。
X 对匿名访问屏蔽了敏感媒体内容——这是平台的固有规则,而非工具缺陷。我们采取纯免账号的设计,故它们不可触及。
/i/broadcasts/…直播流属于录制任务而非下载任务——遇到这些情况请使用我们的直播录制器。
/username · 搜索与话题标签个人主页及推文流是包含成千上万推文的列表,而非单部视频。请打开您需要的特定推文并粘贴其链接。
更喜欢使用终端?这些是此页面为您量身定制的完整命令:
从 X 的码率阶梯中获取最佳画质,并最终输出一个 MP4。
yt-dlp -f "b/bv*+ba" --merge-output-format mp4 "https://x.com/user/status/1234567890"
获取无声的 MP4 循环,并使用 ffmpeg 将其重建为真实的 GIF 文件。
yt-dlp --recode-video gif "https://x.com/user/status/1234567890"
多视频推文会展开为带编号的条目——编号与此页面显示的相同。
yt-dlp --playlist-items 1,3 "https://x.com/user/status/1234567890"
适用于主持人已保存了录音且已结束的 Space 会议。
yt-dlp -x --audio-format mp3 "https://x.com/i/spaces/1AbCdEfGhIjKl"
粘贴分享 → 复制链接获取的推文链接。X 将每个视频存储为一个码率阶梯——在每个分辨率下都对相同剪辑以数个不同码率进行了编码。我们的 yt-dlp 后端会分析该阶梯,并请求您选择的分辨率中码率最高的那一档,从而使您获得 X 保留的最佳品质,而不是播放器当时正在流式传输的流量节省档。
X 所宣称的“GIF”其实是一个无声且能自动循环的 MP4 视频——您上传的 GIF 格式在到达服务器时已被强行转换。此页面可以自动识别 GIF 类的推文并提供双向选择:保留体积轻量的小 MP4 循环文件,或是由我们的服务器将其重新合成为真实的 .gif 图片,供您拖拽到聊天窗口和各类文档中使用。
是的。单条推文最多能够包揽四个视频或 GIF。只需贴入推文链接,每一个文件都会生成对应的缩略图供您过目——勾选您需要的一个或多个(亦可保持全选状态),它们每一个都将作为独立的视频文件下载下来。
是的,前提是 Space 已经结束且主持人保存了录音文件——也就是在 X 官方网页上浮现“播放录音”按钮的那些。粘贴 x.com/i/spaces/... 链接,我们就能把回放转化为 MP3 文件格式保存(如果视频 Space 则保存为常规的 MP4 格式)。尚未开播或仍在直播的 Space 暂时无法抓取;请等待其结束后再试。
X 会以不同码率编码每一个分辨率,且播放器会根据您当下的网络连接状况默默挑拣档位——您虽然显示“正在观看 720p”,其码率却可能是该 720p 文件实际可达到码率的三分之一。那些只抓取“当前正在流播放”文件的工具全盘接收了这一劣质的选择。而本页面会在每一个画质按钮旁标注出其实际的码率 Mbps,并始终如一地直接拉取那一档最佳的文件源。
X 强制限制对敏感媒体进行匿名访问——它强加了已登录会话的门槛,而此工具特意保持免账号、无 Cookie 的状态运行。公开的推文依然可以正常下载。我们特此在前端予以明示,以避免您遇到莫名其妙的错误报错提示。
仅下载您有权拥有的内容——您自己发布的内容、获得授权可重复使用的内容,或用于合理使用评论的素材。下载不转移所有权;重新发布时请注明创作者。请遵守 X 的服务条款。
需要更高级的 yt-dlp 选项吗? 试试 yt-dlp 在线控制台 →
是在录制正在播出的直播吗? 直播录制器 →
YTDLP Web 是一款独立工具,与 X Corp. 或 Twitter 无任何关联、认可或赞助关系。