TwitterDownloaderX

形式 · HLS → MP4

アーカイブ:HLS(m3u8)から1本のMP4へ

Xのライブ配信は1つのファイルではなく、HLSのストリームです。何百もの短い映像セグメントを指す .m3u8 のプレイリストです。1本のMP4にするため、当サイトのサーバーがそのセグメントを順番に取得し、まとめてパッケージし直します。

更新日

  • 登録不要
  • 透かしなし
  • データを保管しない
  • iPhone・Androidに対応

自分の動画、または使用許可のあるコンテンツだけを保存してください。公開ポストのみ対応し、動画は保存しません。 責任ある利用

技術仕様

元データ
1つ以上のバリアントを持つHLSマスタープレイリスト(.m3u8)
使うバリアント
Xのマスタープレイリストの最初(いちばん上)のもの
処理
MPEG-TSセグメントを断片化MP4に再パッケージ(mux.js)。再エンコードなし
タイムスタンプ
デスクトップのプレーヤーで開けるよう0から始まるように正規化
結果
アカウント_ポストID_画質.mp4、組み立てながら送信

保存の手順

  1. 配信の終了を待つ. アーカイブは配信者が配信を終えた後に表示されます。
  2. 配信かポストのリンクを貼る. x.com/i/broadcasts/… のリンクと、配信を共有したポストのどちらでも使えます。
  3. アーカイブの画質をクリック. MP4はダウンロードしながら組み立てられるので、タブを閉じないでください。

サーバーがしていること

画質をクリックすると、マスタープレイリストを取得してバリアントを選び、セグメントの一覧を読み、1つずつ取得します。各セグメントのH.264映像とAAC音声は、そのままブラウザに送られるMP4の断片に詰め直されるので、アーカイブ全体の処理を待たずにダウンロードが始まります。

再パッケージで変わるのは入れ物で、映像ではないので画質は落ちません。タイムスタンプは0に戻します。配信の内部時計は0から何時間も先で始まることがあり、そういうファイルを受け付けないデスクトッププレーヤーがあるためです。

配信中はプレイリストが伸び続けるため、終わるまでは保存ボタンなしでプレーヤーを表示します(配信中のライブ)。

長さ別の目安

アーカイブの長さ目安
15分未満すぐに保存でき、MP3も使えます
15〜60分MP4は可、ブラウザでのMP3は不可
1時間以上時間がかかります。セグメントを順番に取得するので、タブを開いたままに

制限

  • 断片化MP4は最近のプレーヤーや編集ソフトならどれでも再生できます。とても古いツールが従来型のMP4を必要とするなら、ffmpeg -i in.mp4 -c copy out.mp4 で一度だけ詰め直してください。
  • 配信者がアーカイブを削除していれば、保存できるものはありません。
  • とても長いアーカイブは、1つのセグメントが時間内に届かないと失敗することがあります。再試行するか、低い画質を選んでください。

よくある質問

.m3u8のURLを直接貼り付けられる?

いいえ。Xのポストか配信のリンクを貼ってください。プレイリストは当サイトが取得します。

アーカイブは再エンコードされる?

いいえ、再パッケージだけです。映像と音声はそのままで、入れ物が新しくなります。

長い配信に時間がかかるのはなぜ?

セグメントを1つずつ順番にXから取得し、その場で組み立てるためです。

あわせて読みたい

形式と画質

日本語ガイド一覧 →責任ある利用(英語)

XWhatsAppTelegram