アップロードなし, 100%ローカル, アカウントなし

動画を逆再生に変換

動画を逆再生にします。終わりが始まりになります。すべてブラウザ内で処理され、ファイルが端末を離れることはありません。

動画を逆再生の仕組み

動画逆再生ツールは、ffmpegのreverseフィルターとareverseフィルターを使い、完全にブラウザ内でクリップを映像・音声ともに逆再生します。設定項目はありません。ファイルをドロップすると、クリップ全体が最後から最初へと再生され、音声はそれに合わせてサンプル単位で逆順になります。

逆再生はストリーミングできません。ffmpegは、最後から最初へ再生する前に、すべてのフレームをデコードしてメモリに保持する必要があります。デコード済みの動画は圧縮ファイルよりはるかに大きくなります(デコード済みの720pフレーム1枚はおよそ1.3 MBあるため、数秒のソースでも一度に数十メガバイトの生フレームを占有することがあります)。だからこそ、ここで受け付ける入力サイズは他の動画ツールよりずっと小さく、50 MBに設定されています。ブラウザタブのメモリ不足を避けるための意図的に厳しい上限です。

動画を逆再生の使い方をステップごとに解説

  1. 逆再生したい動画ファイルをドロップまたは選択します(50 MBまで)。
  2. 開始をクリックします。ffmpegはすべてのフレームとサンプルをデコードし、逆順に再生します。
  3. 逆再生されたクリップをプレビューします。
  4. 処理が終わったら結果をダウンロードします。

よくある使用例

  • 短いSNS用クリップのために逆モーション効果を作る場合(物が組み上がる、水が上に流れるなど)。
  • 動作の前の準備を確認するため、短いスポーツやダンスの動きを逆から見直す場合。
  • 短いクリップを逆再生して元のクリップと並べ、簡単なブーメラン風のループを作る場合。
  • 短い録画がどちらの向きでも同じ情報を伝えるか確認する場合(対称的な動きの簡単な確認)。

よくある質問

逆再生のために動画がどこかにアップロードされますか?

いいえ。WebAssemblyにコンパイルされたffmpegが、ブラウザタブ内で動画をデコードして逆再生にします。ファイルは端末上でメモリに読み込まれ、そこで処理され、逆再生された結果はローカルダウンロードとして提供されます。ツールの実行中にブラウザの開発者ツールのネットワークタブを開いても、動画を運ぶリクエストはありません。

なぜここではファイルサイズの上限が他の動画ツールよりずっと低いのですか?

reverseフィルターとareverseフィルターは、ストリームを段階的に処理できません。何かを逆再生するには、最初のフレームを書き出す前に最後のフレームがわかっている必要があるためです。そのためffmpegはクリップ全体を一度にメモリ上でデコードして保持しますが、デコード済みの動画は圧縮ファイルよりはるかに大きく、ソース1秒あたり数十メガバイトになることも珍しくありません。50 MBの上限は、そのデコード済みの容量を、一般的なブラウザタブがクラッシュせずに保持できる範囲に収めるためのものです。

音声も逆再生されますか、それとも映像だけですか?

両方です。areverse音声フィルターは、逆順になったフレームの並びに合わせてサンプルの順序を反転させるため、元の音声がそのまま逆再生された映像の上で通常どおり再生され続けるのではなく、会話や音楽も映像と同期して逆再生されます。

動画を逆再生すると再エンコードされますか?

はい、常に再エンコードされます。フレームとサンプルの順序を逆にすることは、コンテナのリマックスではできない処理です。動画・音声の両ストリームがデコードされ再エンコードされます。出力コーデックは出力ファイルの拡張子から選ばれます(MP4/MOV/MKVはH.264/AAC、WebMはVP8/Opus)。

音声トラックのない動画も逆再生できますか?

はい。ffmpegのストリーム選択は、適用対象が何もない場合、単に音声フィルターをスキップします。その場合は映像だけが逆再生されます。

動画逆再生はオフラインでも機能しますか?

ほぼ機能します。逆再生自体は常に端末上で実行されるため、動画が端末を離れることはありません。ただし1つ注意点があります。ffmpegのエンジンは、ffmpegベースのツールを初めて使う際にこのサイトから取得する容量の大きいダウンロードです。そのダウンロードとページの両方が完了すれば、ネットワークを切断しても逆再生は機能し続けます。