撮影した動画を逆向きに再生して、物が元の位置に戻るような映像を作りたいことがあります。動きを通常再生したあと逆向きに戻す「往復再生」を作れば、短い動作を行ったり来たりする動画にもできます。
ただし、動画プレイヤーで一時的に逆再生して見ることと、逆再生したMP4ファイルを作ることは別です。さらに、映像だけでなく元の音声も逆向きにしたい場合は、音声トラックを処理できるツールが必要です。
Browser Kittyの「動画逆再生(Reverse Clip)」では、動画の短い区間を選んで逆再生・往復再生MP4を作成できます。通常は無音で、読み取り可能な音声がある場合は音声の逆再生も選択できます。ここでは区間選択からプレビュー・保存まで、注意点を含めて説明します。
1. 動画の「逆再生」と「往復再生」の違い
逆再生では、選んだ区間の最後の映像から最初の映像へ時間をさかのぼるように再生します。たとえば、投げた物が手元へ戻る、広がったものが元に戻るといった見た目になります。
往復再生は、同じ区間を通常方向に再生してから逆向きに折り返す方式です。Reverse Clipでは折り返し地点の同じフレームを重複させないようにつないで、1本のMP4を作ります。「ループ再生」はプレイヤー側の繰り返し設定を指すこともありますが、この機能は往復する映像自体をファイルへ書き込みます。
どちらも動画全体をそのまま反転する必要はありません。開始位置と終了位置を指定し、必要な数秒だけを素材にできます。
| モード | 映像の順番 | 使いどころ |
|---|---|---|
| 逆再生 | 終わり → 始まり | 巻き戻しのような演出 |
| 往復再生 | 始まり → 終わり → 始まり | 短い動きを往復させる演出 |
2. 逆再生したいMP4動画を用意する
まず、動画逆再生を開いて動画を選択し、元の映像をプレビューします。最初はH.264で記録されたMP4を使うのが確実です。現行アプリの主な検証範囲はWindows ChromeとAndroid ChromeのH.264 MP4で、HEVC/H.265などすべての動画形式に対応する保証はありません。
逆再生では映像を再エンコードするため、短い区間から試してください。通常の目安は0.5~5秒程度です。最大10秒の処理は試験的な対応で、1080p級の設定では5秒が上限です。長い動画を選んでも、その中から必要な数秒だけを指定する使い方を想定しています。
iPhone Safariは対応を保証していないため、スマートフォンでの利用はAndroid Chromeなど現行の検証対象を優先してください。ファイルの拡張子がMP4でも、内部コーデックが違うと読み込めない場合があります。
3. 開始・終了位置を指定して逆再生する区間を選ぶ
「編集」画面でタイムラインを操作するか、開始・終了時刻を秒数で入力します。たとえば動画の途中で起こる短い動きを逆再生したいなら、その前後だけを囲むように範囲を選びます。
指定できる区間は0.5秒以上です。無理に長い区間を選ぶより、逆再生を見せたい動きがはっきりする数秒へ絞ると、生成時間やメモリ負荷を抑えやすくなります。
出力では指定時刻がフレーム境界に合わせてわずかに調整されることがあります。元動画と1フレーム単位で同じ切り出し位置になるとは限りません。
4. 「逆再生」か「往復再生」を選び、出力サイズを設定する
モードで「逆再生」または「往復再生」を選びます。逆再生は選択区間が後ろから前へ進み、往復再生は通常再生から逆再生につながります。往復再生の完成動画は片道より長くなるため、完成後の長さも確認してください。
次に出力サイズを選びます。初期の実用対象は長辺360pxまたは720pxです。高画質の選択肢には試験的なものがあり、長い区間や高解像度での処理は端末のメモリ不足や処理失敗の原因になります。
完成MP4はH.264形式・15fpsで作成されます。元動画が30fpsや60fpsでも、そのフレームレートを維持する機能ではありません。また、逆再生はフレームの順序を変えるため、元の圧縮映像を無劣化でコピーする処理とも異なります。
5. 音声も逆再生するか、無音にするかを選ぶ
音声の初期設定は「音声なし」です。対応する音声トラックが読み取れた動画であれば、逆向きの音声を付ける設定を選べます。元動画に音声がない、または音声形式を読み取れない場合は、音声付きの出力を選べないことがあります。
逆再生モードで音声を付けた場合は、その区間の音も逆向きになります。往復再生モードでは、通常方向の音声に続けて逆方向の音声へ折り返す構成です。出力音声はAACになり、元の音質・コーデック・トラック構成をそのまま保持するわけではありません。
声や音楽を逆再生すると意味のある言葉や旋律が聞き取れなくなることがあります。映像だけを見せたい場合は無音のまま出力すると分かりやすくなります。複数の音声トラックから任意の1本を選ぶ機能はありません。
| 設定 | 完成動画の音 | 注意点 |
|---|---|---|
| 音声なし(初期設定) | 無音 | 元動画に音があっても出力へ含めない |
| 逆再生+対応音声 | 区間の音声も逆向き | 音声トラックが対応する場合のみ |
| 往復再生+対応音声 | 通常方向 → 逆方向の音声 | 音声も折り返す。元音声のコピーではない |
6. MP4を生成して、完成動画を再生確認する
設定を確認したらMP4作成を実行します。動画の逆向きのフレームを作り直すため、短いクリップでも通常のファイルコピーより時間がかかる場合があります。処理時間は区間の長さ、出力サイズ、端末の性能によって変わります。
必要なら生成中に「中止」を使えます。変換が失敗したり、出力ファイルが不完全だったりすると、完成MP4としての保存はできません。その場合は区間を短くするかサイズを下げて再試行してください。
生成に成功したら結果画面でプレビューします。逆向きの動きが意図どおりか、往復の折り返しが自然か、音声を付けた場合に音が出るかを確かめてから保存します。
7. ファイル名を付けて逆再生MP4を保存する
完成動画のファイル名を入力し、「MP4を保存」を押します。保存されるのは編集画面で指定した区間から作られた新しいMP4で、元の動画ファイルを上書きして編集する方式ではありません。
ブラウザでダウンロードを開始しても、端末への保存が必ず完了したことを意味するわけではありません。ダウンロードフォルダーなどでファイルを確認し、必要なら別の動画プレイヤーでも再生してみてください。
未保存の結果がある状態で別の動画へ切り替える場合は、破棄確認が表示されます。残したいMP4は先に保存しておきましょう。
8. 逆再生できない・音声が出ないときの確認項目
動画が読み込めない場合は、まずH.264 MP4の短い素材で試してください。MP4は入れ物の形式なので、中身がHEVC/H.265などの場合は対応が保証されません。HDRや10-bit映像の色再現にも制限があります。
処理が途中で止まる、極端に遅い場合は、区間を0.5~5秒程度に短縮し、長辺360pxなど軽い設定から試します。720p級・1080p級の高画質設定は試験的な扱いです。
音声が選択できない場合は、元動画に対応する音声トラックがあるかを確認します。複数トラックから好きなものを選ぶことはできません。音声を残したいのに無音になった場合は、初期設定が「音声なし」だったかも見直してください。
iPhone Safariなど、検証対象外のブラウザでは正常に動かない可能性があります。Browser Kittyの配信版はマルチスレッドで動作し、ブラウザ側のSharedArrayBufferと分離設定を必要とします。
9. アップロードの有無、オフライン版、処理範囲の注意
Reverse Clipは選択した動画の読み込み・逆再生・MP4生成をブラウザ内で行います。動画を変換用の外部サーバーへアップロードしません。最初にWebページ自体を取得するための通信と、動画ファイルを外部へ送る処理は別です。
Browser Kittyで配信するマルチスレッド版は、HTTPS上の安全な配信環境とcross-origin isolationが必要です。HTMLを保存してfile://で直接開きたい場合は、元リポジトリのv1.0.0 Releaseで配布されるシングルスレッド版を利用してください。
このアプリの出力はH.264 MP4・15fpsです。元動画のフレームレート、完全な画質、HDRの色、複数音声トラックをそのまま保存する用途には向いていません。無劣化で単に動画の一部分を切りたい場合は、逆再生ではなく別の無劣化カットツールを検討してください。
動画逆再生
動画の選んだ区間を、逆再生または往復再生するMP4として保存します。対応する音声も逆再生でき、動画は端末内で処理します。
注意点
- まず3秒前後のH.264 MP4を、音声なし・軽い出力サイズで試してから、区間や音声を調整します。
- 往復再生は元区間を通常再生してから逆再生するため、完成MP4の長さが片道より長くなることを見込んでください。
- 音声逆再生が利用できない素材では、無音の逆再生MP4を作ってから別の音声を編集ソフトで付ける方法もあります。
- 逆再生の効果を見せたい範囲だけ選び、不要な長尺部分まで処理しないほうが安定しやすくなります。
よくある質問
スマホだけで動画を逆再生してMP4保存できますか?
現行アプリはAndroid Chromeを主な検証対象としています。ブラウザから動画を選び、短い区間を逆再生してMP4で保存できます。iPhone Safariでの動作は保証していません。
動画の音声も一緒に逆再生できますか?
対応する音声トラックをアプリが読み取れた場合に選択できます。初期設定は無音で、すべての音声形式や複数トラックの選択には対応していません。
動画を通常再生から逆再生へ折り返せますか?
はい。「往復再生」を選ぶと通常方向から逆方向につながるMP4が作れます。音声付きの場合も、対応する音声を通常方向から逆方向へ折り返します。
10秒を超える動画をまるごと逆再生できますか?
このアプリは短い区間向けです。最大10秒は試験的な範囲で、1080p級では5秒までです。長い動画は必要な部分を選んで処理してください。
出力MP4は元の60fpsや4K画質を維持できますか?
いいえ。出力はH.264 MP4・15fpsで、元のフレームレートは保持しません。画質を落とさずにそのまま逆向きにする処理ではありません。
MP4なのに読み込めないのはなぜですか?
MP4はコンテナ形式で、中の映像コーデックはさまざまです。主な検証対象はH.264 MP4で、HEVC/H.265などの対応は保証していません。
動画をサーバーにアップロードせずに逆再生できますか?
動画の読み込みと変換は端末のブラウザ内で行われ、動画ファイルは変換のために外部送信されません。Webページ本体の取得には通信が必要です。
参考資料
機能、出力形式、対応範囲はReverse Clipの現行リポジトリ資料に基づきます。ブラウザや端末によって使える範囲は異なります。
- Reverse Clip 日本語README:手順、音声、制限事項
- Reverse Clip 英語README:モード、出力形式、プライバシー
- Reverse Clip v1.0.0 Release(ST版・MT版配布)