高清下载推特视频:X 的视频画质到底是怎么回事
为什么有些视频下下来是糊的、X 为每段视频保留了哪几个清晰度的 MP4 版本,以及怎样确保每次都存到最清楚的那一个。
两个人下载同一段推特视频,拿到的却是两个不同的文件:一个清清楚楚,另一个是糊成一团的 320 像素。 谁都没做错什么,只是他们的工具挑了不同的副本。X 会为每段视频保留好几个版本, 弄明白这一点,就等于掌握了高清下载的全部秘密。
X 为每段视频保留好几个版本
视频上传之后,X 会把它重新编码成一组分辨率和码率各不相同的 MP4 文件,另外还有一份供它自家播放器使用的流媒体清单。 一段常见的横屏视频,这组文件大致长这样:
| 版本 | 分辨率 | 大致码率 |
|---|---|---|
| 低 | 480 × 270 | 约 256 kbps |
| 中 | 640 × 360 | 约 832 kbps |
| 高 | 1280 × 720 | 约 2 200 kbps |
| 全高清 | 1920 × 1080 | 约 10 000 kbps |
具体数字会随视频的画幅和长度变化,而全高清版本只有在上传时本来就是 1080p 的情况下才存在。 要紧的是这个跨度:最好的版本承载的数据量,可以是最差那个的四十倍。
下载下来的视频为什么会糊
- 工具挑错了版本。有些下载工具直接拿 X 列表里的第一个文件,或者把所有版本都列出来但标签含糊。 解决办法是选最高分辨率,或者换一个会替你选的工具。
- 上传的原片本来就差。一段被转发重传过、录屏得来的、或者经聊天软件传过一手才上 X 的视频, 在源头就已经糊了。它的哪个版本都不会清楚。
- 你是按播放器的画面判断的。X 的播放器会根据你的网速自适应, 放给你看的可能不是它存着的最好那份。你下载到的文件,可能比你看到的还清楚。
- 下载之后又被压了一次。把文件通过 WhatsApp、Messenger 这类应用转发,会让它再缩一遍水。
怎样每次都拿到最高画质的那一份
Twitter Video Downloader 会读取 X 提供的完整版本列表,每一次都保存码率最高的那个, 中间没有一个可能被选错的画质菜单。只要存在 1080p 的版本,你拿到的就是它。
- 从 Chrome 应用商店安装这个扩展程序。
- 在 x.com 上,点帖子下面那一排按钮里的下载图标。
- 能拿到的最好的那个 MP4 会存进你的下载文件夹。
用在线下载网站时,把它给出的选项都看一遍,挑分辨率最大的那个,而不是第一条链接。 用 yt-dlp 的话,默认行为本来就是选最好的版本。
怎么确认自己到底下到了什么
- Windows:右键点文件,选属性,打开详细信息选项卡, 看帧宽度、帧高度和总比特率。
- macOS:在访达里选中文件,按 Cmd + I, 在“更多信息”里看尺寸。
- 任何系统:用 VLC 打开它,选工具 → 编解码器信息。
那 4K 呢?MP3 呢?
4K:X 最高只播到 1080p。承诺「4K 推特下载」的工具, 要么是把一个 1080p 文件改了个名,要么是把它放大了——文件变大,细节一点没多。
MP3:X 没有任何只含音频的视频版本。想只留声音,就把 MP4 下下来再把音轨抽出来, 比如用 FFmpeg:
ffmpeg -i video.mp4 -vn -c:a copy audio.m4a
这条命令会原样复制 AAC 音轨,不重新编码。如果你确实需要 MP3, 把
-c:a copy audio.m4a 换成
-c:a libmp3lame -q:a 2 audio.mp3。
常见问题
推特视频是什么格式?
MP4 文件,视频用 H.264,音频用 AAC。它们在任何手机、电脑和剪辑软件里都能直接播,不需要转换。
为什么下下来的文件比我想的大?
因为它是高码率的那个版本。一段两分钟、码率约 10 Mbps 的 1080p 视频,大概是 150 MB。 如果体积比清晰度更要紧,那就选低一点的版本,或者自己重新编码一次。
GIF 也有高清版本吗?
X 上的 GIF 只存一个 MP4 版本。你拿到的要么就是这个 MP4,要么是按你选的画质转出来的 .gif;见 如何把推特上的 GIF 存下来。