X(旧Twitter)の動画を取り出そうとすると、ときどき「m3u8」という見慣れない拡張子に出会います。保存サイトの一覧に並ぶのは「mp4」ばかりなのに、ブラウザの開発ツールで見ると m3u8 が読み込まれている、といった具合です。

この 2 つは何が違い、なぜ保存できるのは mp4 だけなのか。理由を知っておくと、取り出せない動画があったときに慌てずに済みます。

mp4 は「1 つのファイル」

mp4 は動画と音声を 1 つにまとめたファイル形式です。ダウンロードすれば、そのままスマホやPCの標準プレーヤーで再生できます。保存サイトが「720p で保存」と出しているのは、X の配信サーバーにある mp4 ファイルへの入口です。

X は 1 本の動画につき、画質ごとに別々の mp4 を用意しています。TwiDrop が画質の一覧を出せるのは、この mp4 の一覧を読み取っているからです。

m3u8 は「再生の手順書」

m3u8 は動画そのものではなく、「この動画は数秒ごとの小さな断片に分かれていて、断片はここにある」と書かれたテキストファイルです。HLS(HTTP Live Streaming)という配信方式で使われます。

再生アプリは m3u8 を読み、回線の速さに合わせて画質を切り替えながら断片を順に取りに行きます。X のアプリやブラウザ上の再生が途中で画質を変えられるのは、この仕組みのおかげです。

断片をすべて集めて 1 本に結合すれば動画にはなりますが、手間がかかるうえに X 側の仕様変更に弱いため、TwiDrop では扱っていません。

保存できるのは mp4 だけ

X は通常、同じ動画について mp4 と m3u8 の両方を配信しています。保存サイトは mp4 の方だけを一覧に出すので、普通のポストなら何も意識せずに保存できます。

ただし、次のような動画は mp4 が用意されていないことがあります。

  • ライブ配信(スペースやライブ放送)の録画
  • 一部の広告動画
  • 投稿直後で変換が終わっていない動画

このようなポストは「動画が見つかりません」と表示されるか、画質の一覧が空になります。投稿直後のものは、時間をおくと mp4 が追加されて取り出せるようになることがあります。

保存した mp4 が再生できないとき

まれに、保存したファイルが再生できないことがあります。原因はほぼ次のどれかです。

  1. ダウンロードが途中で止まっている。ファイルサイズが極端に小さければこれです。もう一度保存してください。
  2. ブラウザが拡張子を付けずに保存した。ファイル名の末尾に .mp4 を付けると開けることがあります。
  3. 古いプレーヤーが X の音声形式(AAC)に対応していない。VLC など別のプレーヤーで開いてみてください。

ファイル自体が壊れていることはほとんどなく、取り出し直せば解決します。

GIF も実は mp4

X 上で「GIF」と表示される画像は、実際には音声の無い短い mp4 として配信されています。保存サイトで取り出すと mp4 になるのはそのためです。本物の GIF ファイルが必要なら、保存した mp4 を変換アプリで GIF にする手順が必要になります。

形式が分かると原因も分かる

「なぜか取り出せない」の多くは、mp4 が無いか、まだ用意されていないかのどちらかです。基本の仕組みは保存の基本の記事、取り出せないときの切り分け全体は保存できないときの記事を参照してください。

ブラウザの開発ツールで見分ける方法

PC の Chrome で X のポストを開き、F12 で開発ツールを出して「ネットワーク」タブを選び、動画を再生してみてください。一覧に .m3u8 と .ts または .m4s という拡張子のファイルが次々に流れていきます。これが断片配信です。

一方で TwiDrop が案内する mp4 は、video.twimg.com の下に /ext_tw_video/…/vid/avc1/1280x720/….mp4 のような形で置かれています。URL の途中に画質(1280x720 など)が入っているので、どの画質のファイルかが URL だけで分かります。

この違いを知っておくと、「ブラウザからは m3u8 しか見えないのに保存サイトでは mp4 が出る」理由が納得できるはずです。見えている配信方式と、実際に用意されているファイルは別物です。

形式ごとの向き不向き

形式向いていること向いていないこと
mp4保存、オフライン再生、編集ソフトへの読み込み回線に応じた画質の自動切り替え
m3u8(HLS)ストリーミング再生、途中からの再生、画質の自動切り替え1 ファイルとしての保存

X がブラウザ上の再生に m3u8 を使うのは、電波の弱い場所でも止まらずに再生させるためです。保存サイトが mp4 を使うのは、端末に残して繰り返し見るためです。目的が違うので、どちらが優れているという話ではありません。

よくある質問

m3u8 の URL をコピーして保存サイトに貼れますか

貼れません。保存サイトが受け付けるのはポストのURL(https://x.com/…/status/…)だけです。m3u8 の URL を貼っても、どのポストか判断できません。

保存した mp4 は iPhone の写真アプリで再生できますか

できます。X の mp4 は H.264 映像と AAC 音声という一般的な組み合わせなので、iPhone でも Android でも標準のアプリで再生できます。

mp4 と m3u8 で画質に差はありますか

ありません。どちらも同じ変換済み動画を元にしており、同じ画質ならファイルの中身はほぼ同じです。違うのは「1 つのファイル」か「断片の集まり」かだけです。

音声だけを取り出せますか

TwiDrop にはその機能はありません。保存した mp4 を音声変換アプリに通すと mp3 などにできます。