無料ツール · 登録不要 · 公開投稿

Twitter動画保存

X(Twitter)の投稿のリンクを貼り付けてください。その動画について X が保存しているすべての画質の MP4、MP4 形式の GIF、元の解像度の画像を取得できます。ファイルは X のサーバーから直接届き、当サービスがコピーや保管をすることはありません。

公開投稿のみ対象です。ご自身が権利を持つか、利用の許可を得たメディアだけを保存してください。

X の動画を保存する 3 つの手順

  1. 投稿の「共有 → リンクをコピー」をタップします。x.com、twitter.com、mobile.twitter.com、fxtwitter、vxtwitter のリンクのほか、投稿 ID だけでも使えます。
  2. 上の入力欄に貼り付けて、「メディアを取得」を押します。
  3. 画質を選びます。「最高画質」は X にあるビットレートが最も高いバージョンです。小さいバージョンは、モバイル通信やファイルサイズに上限があるチャットアプリで送るときに便利です。

保存できる画質:X が持つバージョン一覧

動画がアップロードされると、X は解像度とビットレートの異なる複数の MP4 に変換します。ストリーミング用の HLS プレイリスト(.m3u8)も作られますが、これはダウンロードできるファイルではないため表示しません。多くの保存サイトはリンクを 1 つしか出しませんが、このツールはすべての MP4 を一覧にするので、サイズと画質を比べて選べます。実際のレスポンスから取った、よくある縦長動画の例です。

バージョン解像度ビットレート27 秒の動画 ≈
最高360×638950 kbps3.2 MB
小さめ320×566632 kbps2.1 MB

サイズ ≈ ビットレート × 再生時間 ÷ 8(音声の分が少し加わります)。表示されるバージョンの数は動画によって異なり、長い動画や高解像度の動画ほど多くなる傾向があります。

GIF と画像

X は GIF を音声なしでループ再生する MP4 として保存しており、通常は元のサイズの 1 種類だけです。このツールはその MP4 をお渡しします。見た目は同じで、本物の .gif よりはるかに軽いファイルです。詳しくは英語の記事 how to save a GIF from Twitter をご覧ください。

画像 は元の解像度で保存できます。X は通常、圧縮したプレビューを表示しますが、ダウンロード用のリンクは ?name=orig で画像サーバーに元サイズのファイルを要求します。画像が最大 4 枚ある投稿では、1 枚ずつ表示されます。あわせて英語の記事 downloading pictures from Twitter もご覧ください。

大量の投稿からメディアを保存するなら API

無料ツールは 1 日に数件の投稿を保存する用途向けです。キャンペーンの記録、データセットの作成、アカウントの監視には、投稿をまとめて取得し、メディアの項目をご自身で読み取ってください。/twitter/tweets エンドポイントは 1 回の呼び出しで複数の投稿 ID を受け付け、各投稿の extendedEntities.media を同じ MP4 バージョン付きで返します。

import requests

r = requests.get(
    "https://api.twitterapi.io/twitter/tweets",
    headers={"X-API-Key": "YOUR_API_KEY"},
    params={"tweet_ids": "2107080835631555030,2102250034217578667"},
    timeout=20,
)
for t in r.json().get("tweets", []):
    for m in (t.get("extendedEntities") or {}).get("media", []):
        mp4s = [v for v in m.get("video_info", {}).get("variants", [])
                if v.get("content_type") == "video/mp4"]
        best = max(mp4s, key=lambda v: v.get("bitrate", 0), default=None)
        url = best["url"] if best else m["media_url_https"] + "?name=orig"
        print(t["id"], m["type"], url)

10,000 件の投稿にかかる費用:TwitterAPI.io では 1,000 件あたり 0.15 ドルで 1.50 ドル(料金)、X の従量課金 API では投稿 1 件の読み取りあたり 0.005 ドルで 50 ドル(docs.x.com、料金は変更される場合があります)で、約 33 倍です。

大量のメディアが必要ですか?API キーを取得

よくある質問

保存したファイルはどこに入りますか?新しいタブで開いてしまう場合は?
ブラウザが X のメディアサーバーから直接ファイルを取得し、いつものダウンロードフォルダに、アカウント名と投稿 ID を付けた名前で保存します。ブラウザが保存を止めた場合はボタンが「ファイルを開く」に変わります。クリックしてから動画を右クリックし「名前を付けて動画を保存」を選んでください。スマートフォンでは動画を長押しして「ダウンロード」を選びます。
非公開(鍵付き)アカウントの動画も保存できますか?
できません。このツールが読み取るのは公開投稿だけです。鍵付きアカウントの投稿や削除された投稿は「見つかりません」と表示されます。
GIF が MP4 で保存されるのはなぜですか?
X はアップロードされた GIF をすべてループ再生の MP4 動画に変換しています。X が保存しているのはその MP4 だけなので、それをお渡ししています。元の GIF よりかなり軽いのが普通です。.gif 形式が必要な場合は、動画を GIF に変換するツールで変換してください。
X の動画を保存するのは合法ですか?
公開投稿を個人的に見返すために保存することは一般に問題になりにくいですが、動画の権利は作成者にあります。再投稿や商用利用には権利者の許可が必要です。ご自身が権利を持つか、利用の許可を得たコンテンツだけを保存してください。
何件まで保存できますか?
ログインなしで 1 日 20 件、Google でログインすると 1 日 100 件です。大量に保存したい場合は、上で紹介した API をご利用ください。

著作権と削除依頼

このツールはメディアをホストしたり、コピーや保管をしたりしません。公開投稿について、X のサーバー上にあるファイルへのリンクを返すだけです。動画や画像の権利は作成者にあります。ご自身が権利を持つか、利用の許可を得たコンテンツだけを保存してください。権利者の方は、削除やブロックのご依頼を hello@twitterapi.io までお送りください。TwitterAPI.io は独立したサービスであり、X Corp. とは提携していません。

ほかの無料ツール