Windows 10/11 · macOS 14+

X(Twitter)動画ダウンローダー:許諾された保存のガイド

ここでの失敗の多くは、動画がブロックされているのではなく URL が違うことに起因します。引用投稿、短縮リンク、あるいは原典ではなくミラーを開いている、といった具合です。

コンプライアンスと責任ある利用

サブスクリプションや購入は視聴のアクセスを与えるものであり、ダウンロードや録画の許可を自動的に与えるものではありません。自分が所有するコンテンツ、または保存が許諾されているコンテンツのみを、プラットフォームの規約と適用される法令が認める範囲で保存してください。プラットフォーム自身のダウンロードまたはエクスポート機能がある場合は、そちらを優先してください。私的または親密なコンテンツを同意なく再配布しないでください。

X (Twitter) の動画がダウンロードしにくい理由

ダウンローダーが扱う必要のあるプラットフォーム固有の難所。

その投稿で使える保存手段を確認する

X は一部の対象投稿についてダウンロードを案内しています。利用可否はアカウントと投稿者の設定によって変わります。すべての動画がダウンロードできる、あるいはどれにもダウンロード手段がない、と決めつけずに元の投稿を確認してください。

年齢制限・センシティブな投稿のログイン要求

X は年齢制限のある投稿、NSFW、センシティブと分類された投稿をサインインの内側に置いています。セッションがなければ、マニフェストのリクエストは動画ではなくログインページへのリダイレクトを返します。

投稿 ID と URL の変わりやすさ

X は twitter.com / x.com / mobile.x.com / nitter ミラーの間で投稿 URL を頻繁に書き換えており、t.co のような短縮リンクはリダイレクトを一段挟みます。URL の形でパターン照合するツールは、形式が変わるたびに動かなくなります。

引用投稿と埋め込みの混同

誰かが動画付きの投稿を引用した場合、動画は引用ではなく元の投稿に属します。引用の URL を貼っても何も得られません。動画を持っているのは元の投稿の URL です。

VidMost が動画を検出する仕組み

X の動画は video.twimg.com から HLS で配信され、通常の投稿かプロモーション投稿かによってマニフェストのパスが二通りに分かれます。どちらもアダプティブなので、ファイルは一括で取得されるのではなくバリアントのプレイリストから組み立てられます。

URL パターン / シグナル フォーマット 備考
video.twimg.com/ext_tw_video/.../pl/*.m3u8 HLS 標準的な投稿動画のマニフェスト。アダプティブビットレート用に複数のバリアントプレイリストがあります。
video.twimg.com/amplify_video/.../pl/*.m3u8 HLS Amplify(広告)動画のマニフェスト。

対応フォーマット

コンテナ コーデック 解像度 備考
MP4 H.264 + AAC マニフェストが挙げる最上位のバリアント。投稿時に決まります X は投稿時に再エンコードするため、公開された動画は既に上限が決まっています。投稿が持っていない精細さは、どの保存方法でも取り戻せません。
MP4(無音) H.264 公開時のまま。通常は短くループします 元のアニメーションに音があるかを確認してください。無音の GIF や動画には、取り戻すべき音声トラックがそもそもありません。元に音がある場合は、プレイヤーのミュート設定と保存したファイルの音声トラックを確認してください。

X (Twitter) 公式情報

X (Twitter) から一括ダウンロード

X の三つの一覧は中身がかなり異なります。プロフィールは一人の作者の投稿、メディアタブはそのうち添付のあるものだけ、検索結果は無関係な多数のアカウントです。許諾は作者に従うため、どの一覧を選ぶかが問題になります。

ユーザープロフィール x.com/{handle}

一人の作者のタイムライン。他人の動画のリポストも含まれます。リポストはその作者の作品ではありません。

メディアタブ x.com/{handle}/media

添付のある投稿に絞られるため、動画が目的なら最も整理された一覧です。

検索結果 x.com/search?q={query}

無関係な多数のアカウントが一つの一覧に並びます。結果ごとに別々の許諾の問題です。

よくある失敗原因

原因

年齢制限またはセンシティブ設定のある投稿

対処法

プラットフォームのアカウント、年齢、地域の要件に従ってください。あなたのアカウントや所在地でページが引き続き利用できない場合は、プラットフォームのサポートに問い合わせてください。この手順でその要件が変わることはありません。

原因

引用投稿の URL を貼っている — 動画は元の投稿に属する

対処法

引用された投稿を開き、その投稿自身のステータス URL を使ってください。引用は他人の動画のプレビューを表示しているだけで、動画を保持しているわけではありません。

原因

x.com ではなく t.co の短縮リンクやミラーのホスト

対処法

ブラウザでリンクを解決させ、最終的な x.com のステータス URL をコピーしてください。短縮リンクはリダイレクトを一段挟み、第三者のミラーは X のプレイヤーではなく自前のページを表示します。

原因

投稿が削除された、またはアカウントが凍結された

対処法

元の投稿が利用できない場合、ダウンローダーがそれを復元することはできません。既にお持ちの許諾されたバックアップを確認するか、制作者に許可されたコピーを依頼してください。再度サインインしても、削除されたソースは戻りません。

原因

Twitter Spaces の音声(動画ではない)

対処法

Spaces は音声による会話なので、投稿動画向けの手順は出発点として適切ではありません。ホストがアクセス可能な録音を公開しているか、その録音の保存が許可されているかを確認してください。

X での困りごとの多くは、動画が本当にブロックされているというより、手元にある URL が違うことに帰着します。しかもこのプラットフォームは、間違った URL を手にする経路をいくつも用意しています。同じ投稿に x.com からも twitter.com からも、モバイル向けホストからも、第三者のミラーからも、そしてどこかに着く前にリダイレクトを一段挟む t.co の短縮リンクからも到達できます。さらに引用投稿は、他のアカウントの動画を自分のカードの中に表示します。つまり、クリップボードにある URL が指しているのは、プレビューを含む投稿であって、動画を持っている投稿ではないのです。

対処法は地味で確実です。まず通常のブラウザでリンクを解決させ、プレイヤーを持つ最終的な x.com/{handle}/status/{id} のアドレスから作業してください。引用経由で来た場合は、先に引用元の投稿を開きます。この習慣ひとつで、このプラットフォームにおける「何も検出されない」という報告の大半は解消します。

二つ目に知っておくべきは、X が投稿時に動画を再エンコードすることです。元の撮影がどうであれ、プラットフォーム上の版はその処理によって上限が定まっており、HLS マニフェストはその範囲内のバリアントを並べます。どの保存方法もそれを越えることはできません。高い画質を指定しても、投稿が公開される前に捨てられた精細さが作り出されるわけではないのです。保存したファイルの寸法をプレイヤーの表示と比べることが、期待値を正しく設定する誠実なやり方です。

無音の投稿は、それ自体で小さなカテゴリーを成します。X は短いループ動画の一部を GIF 形式のプレイヤーで表示しますが、それらは音声トラックをまったく持たない MP4 ファイルです。したがって音のない保存結果は不具合ではなく正しい結果であり、再ダウンロードしても変わりません。音があるはずのものが無音で出てきた場合、より可能性が高いのは取得時のプレイヤーのミュート状態か、引き継がれなかった音声トラックのどちらかで、いずれもファイルを確認すれば分かります。

アクセス制限は、サブスクリプション型のプラットフォームよりは範囲が狭いものの、確かに存在します。年齢制限やセンシティブ設定のある投稿は動画ではなくログインへのリダイレクトを返すため、未認証のまま試みるとストリームではなくページが返ってきます。対象となるアカウントでサインインすればその失敗は解消しますが、どこでも同じように、視聴できることと、コピーを保持してよいこととは別の問題のままです。

よくある質問

ログインせずに X の動画をダウンロードできますか。
公開投稿はセッションなしでも再生されることが多いですが、年齢制限やセンシティブ設定のある投稿は動画ではなくログインへのリダイレクトを返します。サインインはその点を解決しますが、コピーを保持してよいかは別問題のままです。
取得できる最大画質はどれくらいですか。
マニフェストの最上位バリアントが提供する範囲で、これは X が投稿時に行う再エンコードによって上限が決まります。保存したファイルの寸法をプレイヤーと比べてください。高い画質を指定しても、投稿が持たなかった精細さは加わりません。
引用投稿から動画をダウンロードできますか。
引用そのものからはできません。表示されているのはプレビューだけです。引用された投稿を開き、そのステータス URL を使ってください。実際に動画を持っているのはそのページです。
ダウンロードした「GIF」に音がないのはなぜですか。
そもそも音がなかったからです。X が GIF として表示しているものは無音でループする MP4 であり、取り戻すべき音声トラックがありません。元に音があったはずなら、プレイヤーのミュート状態と保存したファイルのトラックを確認してください。
誰かの X プロフィールから動画をすべてダウンロードできますか。
できません。プロフィールのタイムラインには本人の動画と他人の動画のリポストが混在するため、一括操作では見てもいないアカウントの作品まで巻き込んでしまいます。メディアタブを使い、項目を個別に選んでください。

X (Twitter) で VidMost を試す

無料で試せます。クレジットカード不要。Windows 10/11 と macOS 14+ に対応。

VidMost をダウンロード