高畫質下載推特影片: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:在 Finder 裡選取檔案,按 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 存下來。