目的別 · GIF
XのGIFを本物のGIFとして保存する
Xで「GIF」と表示されるものは、サーバー上ではすべて無音のMP4です。TwitterDownloaderXはそのMP4を渡します。それがXにある最良のファイルだからです。本物の.gifが欲しければ、保存後に自分で変換します。
更新日
自分の動画、または使用許可のあるコンテンツだけを保存してください。公開ポストのみ対応し、動画は保存しません。 責任ある利用
概要
- Xが保存しているもの
- 無音のMP4(H.264)、通常は1バージョン
- 当サイトで保存されるもの
- そのMP4(GIFラベル付き)
- 本物の.gif
- 保存後に変換(ffmpeg、編集ソフト、オンラインツール)
- サイズの変化
- .gifはMP4の数倍重くなるのが普通
手順
- GIFのメディアを保存. ポストのリンクを貼るとメディアにGIFと表示されます。ボタンをクリックしてMP4を保存します。
- 変換方法を選ぶ. パソコンならffmpeg(最高画質)、スマホなら変換アプリか信頼できるオンラインツール。
- パレットを使って変換. 下の2段階の方法を使うと、手早い変換で出がちな色の帯を防げます。
- サイズを確認. .gifが重すぎたら、幅かフレームレートを下げて変換し直します。
ffmpegのレシピ
GIFは1フレームあたり256色までしか使えないので、まずそのクリップに最適なパレットを計算し、それを適用するのがコツです。幅480、15fpsなら、たいていのリアクションGIFは数MBに収まります。
ffmpeg -i clip.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,palettegen" palette.png
ffmpeg -i clip.mp4 -i palette.png -lavfi "fps=15,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse" clip.gifXがGIFにMP4を使う理由
動画コーデックはGIF形式よりはるかに効率よく動きを圧縮するので、同じクリップでもMP4ならサイズはごく一部で、色もすべて残ります。だから当サイトのGIF保存はMP4です。それがXの持つ最良のファイルです。
このMP4には音声トラックがないので、GIFのMP3ボタンは必ず音声トラックがないで終わります。
LINEとiPhoneでは
LINEやWhatsAppにはMP4をそのまま送れて、短い無音のクリップならGIFのようにループ再生されることが多いので、変換が不要なこともよくあります。iPhoneでは、写真アプリに保存したMP4は動く画像ではなく動画として再生されます。先に.gifへ変換し(アプリか「GIFを作成」を使うショートカットで)、その.gifを保存すれば動いたまま残ります。
よくある質問
TwitterDownloaderXで直接.gifを保存できる?
今のところできません。最良の元素材であるXのMP4を渡し、変換はご自身で行っていただきます。
変換したGIFがとても重いのはなぜ?
GIFは各フレームを弱い圧縮で保存するためです。幅かfpsを下げてください。
XのGIFに音はある?
ありません。一度もありません。
関連ページ
あわせて読みたい
- Convert X GIFs (MP4) to real animated GIFs with ffmpeg(英語)Why X stores GIFs as MP4, the two-step palette method in ffmpeg, recipes for size, loops, cropping and captions, and when animated WebP or MP4 is the better choice.
- X video formats explained: HLS, bitrates, and why 1080p isn't always there(英語)A technical but readable tour of how X serves video, from MP4 variants and m3u8 playlists to bitrate ladders, and why the quality you get depends on the upload.
- SaveTwitter.net alternative: 30 languages against one well-explained one(英語)SaveTwitter covers more languages than any site we compared and has an Android app. We cover fewer languages and explain qualities and limits more precisely.