FFmpeg Cookbook

2画面並べ動画ツール

2つの動画を1つの分割画面に合成(横並び/縦並び)。比較・ビフォーアフター・リアクション動画に最適です。

ローカル処理のみ — ファイルはブラウザの外に出ません
クリップ A(左/上)
🎬
クリップ A を追加
動画、最大 75MB
クリップ B(右/下)
🎬
クリップ B を追加
動画、最大 75MB
各クリップは固定セルに収め(必要に応じてレターボックス)、横長と縦長の混在でも破綻しません。出力は短い方のクリップで終了します。長尺はブラウザでは遅くなるため、短いクリップ推奨です。
合成中… 0%

このツールでできること

  • 横並び(1280×720)/縦並び(720×1280)のレイアウト
  • 各クリップを固定セルに収めてレターボックス化するため、横長+縦長の混在も綺麗に合成
  • クリップ A の音声を残す/ミュートを選択
  • 出力は短い方のクリップで終了するので、左右(上下)が同期したまま
  • ffmpeg.wasm によるローカル処理 — ファイルは端末から出ません

使い方

  1. 1

    2本のクリップを追加

    クリップ A(左/上)と B(右/下)に動画をドロップ。各 75MB 未満で。

  2. 2

    レイアウトを選ぶ

    横並びは左右、縦並びは上下に配置します。

  3. 3

    音声を選ぶ

    クリップ A の音声を使うか、比較用にミュート。

  4. 4

    合成してダウンロード

    結果は MP4(H.264)でエンコードされます。プレビューしてダウンロード。

入力項目の意味

レイアウト
横並び=1280×720(640×720 セル2つ)、縦並び=720×1280(720×640 セル2つ)。
音声
クリップ A の音声(あれば)を残すか、結果を完全にミュートします。

よくある失敗と対処

症状:出力が思ったより短い

原因:分割画面は短い方のクリップで終了し、左右(上下)を揃えます。

対処:先に両クリップを同じ長さにトリミングするか、重視する方を残してください。

症状:片側に黒帯が出る

原因:そのクリップのアスペクト比がセルを埋めず、引き伸ばしを避けるためレターボックス化されています。

対処:向きの揃ったクリップを使うか、事前にセルを埋める形にクロップしてください。横並びの各セル(640×720)は横より縦が長いため、16:9 の横長クリップは上下に黒帯が出ます。

症状:メモリ不足・とても遅い

原因:2本の動画をブラウザのタブ内でデコード&再エンコードしています。

対処:短いクリップ(数秒)にし、各 75MB を大きく下回るように。スマホでは各 50MB 程度が目安です。

相当する FFmpeg コマンド例

コマンドラインから同じ処理を行う場合の参考例です。

横並び(1280×720)
ffmpeg -i a.mp4 -i b.mp4 -filter_complex "[0:v]scale=640:720:force_original_aspect_ratio=decrease,pad=640:720:(ow-iw)/2:(oh-ih)/2,setsar=1[a];[1:v]scale=640:720:force_original_aspect_ratio=decrease,pad=640:720:(ow-iw)/2:(oh-ih)/2,setsar=1[b];[a][b]hstack=inputs=2:shortest=1,format=yuv420p[v]" -map "[v]" -map "0:a:0?" -c:v libx264 -crf 24 -preset veryfast -c:a aac -b:a 128k -movflags +faststart -shortest out.mp4
縦並び(720×1280)
ffmpeg -i a.mp4 -i b.mp4 -filter_complex "[0:v]scale=720:640:force_original_aspect_ratio=decrease,pad=720:640:(ow-iw)/2:(oh-ih)/2,setsar=1[a];[1:v]scale=720:640:force_original_aspect_ratio=decrease,pad=720:640:(ow-iw)/2:(oh-ih)/2,setsar=1[b];[a][b]vstack=inputs=2:shortest=1,format=yuv420p[v]" -map "[v]" -an -c:v libx264 -crf 24 -preset veryfast out.mp4

対応ブラウザ・制限

  • ブラウザのメモリ制約により短いクリップ向けです。各入力は 75MB、合計は 120MB まで。
  • 固定2レイアウト(横/縦)・等分2セルのみ。自由配置やピクチャーインピクチャーは非対応です。

プライバシーについて

このツールは ffmpeg.wasm をブラウザ内で実行するため、動画ファイルがサーバーに送信されることはありません。すべての処理はあなたの端末上で完結します。 プライバシーポリシーを見る →

よくある質問(FAQ)

横長と縦長の動画を合成できますか?

できます。各クリップは固定セルに合わせて拡縮し、必要に応じてレターボックス化するため、向きが違っても引き伸ばさずに合成できます。

合成動画の長さは?

短い方のクリップで終了し、左右(上下)を同期させます。両方の全長が必要な場合は、先に同じ長さに揃えてください。

どちらの音声が使われますか?

選べます(クリップ A の音声/ミュート)。両方のミックスは音がぶつかりやすいため提供していません。必要ならミュートして後から音楽を追加してください。

出力解像度は?

横並びは 1280×720、縦並びは 720×1280。画質とブラウザ性能のバランスを取った解像度です。

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

いいえ。すべて ffmpeg.wasm によりブラウザ内で処理され、ファイルは端末から出ません。

関連ツール