このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのため動画を選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

動画の逆再生 — 動画を後ろから再生する

最後のコマから、音も一緒に。

言語: 日本語
ソースを見る
動画はブラウザー内で処理されます。処理のためのアップロードはありません。

すべてのコマは、お使いのブラウザが手元のハードウェアで展開し、向きを変え、もう一度符号化します。この道具にはネットワーク機能が一切なく、取りに行く先も送る先もありません。仮に道があったとしても、このページの向こう側に動画を受け取るサーバーが存在しません。

いまの通信: 確認中…

オフライン: 確認中…

鵜呑みにする必要はありません。DevToolsの「ネットワーク」タブを開いたまま動画を逆にしてみてください。コマもファイル名も、選んだファイルの1バイトも、どのリクエストにも載りません。回線を抜いてから逆にしてみるのでも構いません。処理のために動画をどこかへ送っている道具なら、そこで止まります。

1 動画を選ぶ

2 逆にする

画質 同じ絵に対して元のファイルが使った量を超えることはありません。逆にした動画は同じコマを持っているので、多く使ってもファイルが大きくなるだけです。

音も逆向きにする 標本ひとつずつ逆に並べ替えてから、AACで符号化し直します。音のない動画にするなら外してください。そのほうが速く終わります。中止を押しても、進行中の音声の復号や並べ替えが終わるまで待つ場合があります。

出力サイズ
—
長さ
—
コマ数
—
処理経路
—

Markdownで表示

動画を逆再生にする手順

  1. 動画を選びます。MP4・MOV・M4V・WebMを選択欄にドラッグするか、手で選んでください。ブラウザがディスクから直接読み、その間に何かがどこかへ送られることはありません。
  2. 音をどうするか決めます。「音も逆向きにする」は、トラックを標本ひとつずつ逆に並べ替えます。話し声が無音ではなく逆再生の話し声として出てくるのはこのためです。音のない動画にするなら外してください。そのほうが速く終わります。
  3. 画質にどれだけ使うか決めます。映像は符号化し直す必要があります。コマが、元のファイルのどこにも想定されていない順番で出てくるからです。「バランス」は元のファイルが使っていた量に近いところに留まり、「最高画質」はそれより多く使います。
  4. 逆にしてダウンロードします。処理はお手元のハードウェアで行われるので、かかる時間は順番待ちではなく端末次第です。仕上がった動画は、そのままブラウザのダウンロードへ渡されます。

詳しい解説

動画を逆再生にする方法 動画を後ろから再生する形にします。逆再生が映像と音に何をするのか、なぜ再符号化なしにはできないのか、なぜ切り出しより時間がかかるのか、そして先にやっておくべきことを説明します。

よくある質問

動画はどこかにアップロードされますか?

いいえ。読み込みも、展開も、逆並べも、符号化も、お使いのブラウザがお手元のハードウェアで行います。この道具にサーバー側はなく、ページのContent-Security-Policyには接続してよいアドレスがすべて書かれていて、そのどれもこのサイトのものではありません。言葉より確認という方は、回線を抜いてから逆にしてみてください。

どの動画形式を逆にできますか?

MP4・M4V・MOVは中身によらず直接読めます。H.264でもHEVCでもAV1でもVP9でも、お使いのブラウザがそのコーデックを展開できるかぎり大丈夫です。それ以外でブラウザが再生できるもの、代表的にはWebMは、ブラウザ自身のプレイヤーを後ろ向きに送っていく方法で逆にします。動きはしますが、その分遅くなります。ブラウザが読むことも再生することもできないファイル、実際にはAVI・WMV・FLV、そしてほとんどのMKVは、途中で失敗する代わりに、その旨を伝えて受け付けません。出てくるのは必ずMP4です。

音も逆向きになりますか?

外さないかぎりなります。トラック全体を展開し、標本を逆の順に並べ替え、AACで符号化し直します。この2度目の符号化は避けられません。音声のパケットは数十ミリ秒の音を直前のパケットを基準に符号化したもので、パケットを逆順に書き出すと、短い断片が順方向のまま誤った順序で鳴ります。それは逆再生ではなく故障のように聞こえます。

逆にすると画質は落ちますか?

映像は2度目の符号化を受けるので、わずかに落ちます。切り出しのときのように避けることはできません。逆にした動画は、元のファイルのどこにも想定されていない順番でコマを見せるため、すべてのコマを書き直す必要があるからです。ただしこの道具は、元のファイルが使った以上を使いません。それを超えて符号化してもファイルが大きくなるだけで、見た目はよくならないからです。

動画のサイズや長さに上限はありますか?

道具に組み込まれた上限はありません。ファイルを一度にメモリへ読み込むこともなく、コマの塊ごとに後ろからたどっていきます。現実的な頭打ちは2つあります。ダウンロード前にメモリの中で組み上がる完成品の動画と、音です。音は全体を抱えておく必要があります。最初の標本を書くために最後の標本が要るからです。

ファイルによって時間が違うのはなぜですか?

入口が2つあるからです。MP4やMOVはこの道具が直接読み、コマの塊ごとに展開します。速さは端末の性能そのままです。それ以外は、ブラウザ自身のプレイヤーに動画のある瞬間を次々と要求する方法で逆にします。その頭出しのたびに、ブラウザは直前のキーフレームから展開し直すことになります。どちらの経路を使うのか、そしてその理由は、始める前にページが表示します。

一部分だけを逆にできますか?

ここではできません。この道具は全体を逆にします。出てくる動画の長さは入れたものとまったく同じで、最後のコマが先頭に来ます。必要な部分は先に動画カットで切り出してください。あちらはコマを1つも再符号化せずに切り出せます。そのうえで、出てきたものを逆にしてください。

無料ですか。アカウントは必要ですか?

無料です。アカウントも、ログインも、試用期間も、透かしもありません。このサイトには広告があり、それが費用を賄っています。広告に動画の情報が渡されることはありません。