スマートフォン動画をまとめる
スマートフォンで別々に撮影したクリップを1つの動画にまとめます。サイズが異なる場合、CyberToolsは画像を引き伸ばさず、アスペクト比を保って出力フレームへ合わせ、必要に応じて余白を追加します。
複数の動画をオンラインで結合し、クリップの順番を変更し、360p・720p・1080pを選択して、必要に応じて音声を含む1つのMP4をブラウザで作成できます。
複数の動画ファイルをここにドロップするか、クリックして端末からクリップを選択してください。
本格的なデスクトップ動画編集ソフトを開かずに、複数の動画クリップを1つの連続したMP4に結合できます。CyberToolsでは、2本以上の対応動画を追加し、再生順を変更し、360p・720p・1080pから出力解像度を選び、音声を含めるかどうかを設定できます。現在のブラウザ処理ではFFmpeg WebAssemblyを使用し、concat前に各クリップを統一します。各動画は元のアスペクト比を保ちながら出力フレームへ収まるようスケーリングされ、必要に応じて余白が追加されます。また30 FPSと正方形ピクセルへ統一されます。音声を有効にした場合、各音声ストリームは44.1 kHzステレオへ統一されます。最終結果はH.264動画としてMP4コンテナへエンコードされ、音声を有効にした場合はAACが使用されます。
2本以上の対応動画をアップロードし、再生したい順番に並べ、360p・720p・1080pから解像度を選択し、音声を含めるか設定して結合を開始します。CyberToolsは元ファイルをブラウザ内のFFmpegファイルシステムに書き込み、動画サイズとフレームレートを統一し、必要に応じて音声も統一して、選択した順番でconcatします。その後1つのMP4として出力します。現在の処理ではフィルターと再エンコードを使用するため、元の圧縮ストリームをそのままコピーする無劣化結合ではありません。
複数の独立したクリップを順番に再生する1つの動画へまとめたい場合、複雑なタイムライン編集を行わずに順次結合できます。画面に表示されているクリップ一覧の上から下の順番がFFmpeg concatで使われます。
スマートフォンで別々に撮影したクリップを1つの動画にまとめます。サイズが異なる場合、CyberToolsは画像を引き伸ばさず、アスペクト比を保って出力フレームへ合わせ、必要に応じて余白を追加します。
複数の短い動画を1つのMP4にまとめてから投稿や追加編集に使用できます。結合は上から下の順番で行われるため、事前にクリップ順を確認してください。
複数の対応する画面録画を1つのファイルにまとめます。元動画のサイズが異なっていても、出力解像度を統一することで最終フレームサイズを一定にできます。
導入、実演、解説、まとめを順番に並べ、完全なノンリニア編集ソフトでプロジェクトを再構築せずに1つの動画を作成できます。
別々のカメラ映像を順番に再生する1本の動画へまとめます。このツールは順次結合を行い、分割画面、オーバーレイ、同時マルチカメラ表示は作成しません。
無音の出力が必要な場合や、音声ストリームを持たないクリップがある場合は音声を無効にできます。動画のみの処理では統一された映像ストリームだけをconcatします。
出力解像度は、concat前にすべてのクリップへ適用される共通フレームサイズを決定します。各ソースの元サイズを別々に維持するのではなく、安定して結合できるよう共通の出力ジオメトリを作成します。高い解像度は元映像に十分な情報があればより多くの細部を保持できますが、処理するピクセル数、メモリ使用量、処理時間、ファイルサイズが増える可能性があります。
| 設定 | フレームサイズ | 処理負荷 | おすすめ用途 |
|---|---|---|---|
| 360p | 640 × 360 | 最も低い | 小さなプレビュー、軽量な共有、性能の低い端末 |
| 720p HD | 1280 × 720 | 中程度 | 一般的なWeb動画と画質・処理負荷のバランス |
| 1080p Full HD | 1920 × 1080 | 最も高い | 元映像に十分な細部がありFull HD出力が必要な場合 |
| 近い比率の横長動画 | 出力フレームへ調整 | 設定による | アスペクト比が近い場合は余白が少ない |
| 縦長または異なる比率の動画 | スケーリングと余白追加 | 設定による | 共通の横長フレーム内で元の比率を維持 |
| 解像度が混在する動画 | 1つのサイズへ統一 | すべてフィルター処理されるため高め | concat前に互換性のあるフレームサイズが必要な場合 |
現在の動画結合処理は、単純に元ファイルを連結するだけではありません。FFmpegはまず各入力から互換性のある映像ストリームを作成し、音声を有効にした場合は音声ストリームも統一します。concatフィルターでは互換性のあるストリーム特性が必要なため、この統一処理が重要です。その後、指定したクリップ順にストリームを結合し、新しいMP4としてエンコードします。
選択した各ファイルをブラウザ内のFFmpeg WebAssembly仮想ファイルシステムへ書き込み、個別の入力として追加します。
各映像ストリームはforce_original_aspect_ratio=decreaseを使って指定した幅と高さに収まるよう調整されます。アスペクト比が異なる場合は中央へ余白を追加します。
現在のフィルターでは各動画を30 FPSに統一し、setsar=1を適用してconcat前に正方形ピクセルへ統一します。
音声処理ではaformatを使用し、floating-pointサンプル、44.1 kHz、ステレオへ統一します。必要な音声ストリームがない入力がある場合は、音声ありの結合が失敗することがあるため、音声を無効にできます。
FFmpegはfilter_complexチェーンを作成し、concatを使用して1本の映像出力と、設定に応じて1本の音声出力または音声なしの出力を作成します。
結合動画はlibx264、ultrafast preset、CRF 28でエンコードされます。音声が有効な場合はAAC 128 kbpsを使用し、MP4は+faststartで完成させます。
元クリップの画質、最終的な視聴環境、端末の処理能力に合わせて設定を選択してください。低解像度の動画を高解像度へ拡大しても存在しない細部は生成されず、出力フレームを大きくするとFFmpegの処理量が増えます。
| Goal | Setting | Why |
|---|---|---|
| 一般的なWeb動画 | 音声あり720p | 720pは多くのWeb動画で実用的なバランスがあり、1080pより処理するピクセルが少なくなります。 |
| Full HDソース | 1080p | 元映像に十分な細部があり、端末に十分なメモリと処理能力がある場合に使用します。 |
| 軽い処理を優先 | 360p | フレームが小さくピクセル数が少ないため、720pや1080pより処理負荷を下げられる場合があります。 |
| すべてのクリップに音声がある | 音声トラックを含める | 各音声を44.1 kHzステレオへ統一し、映像と一緒にconcatします。 |
| 音声のないクリップがある | 音声を無効にする | 現在の音声フィルターはすべての入力に音声ストリームがあることを前提としているため、無効にすると映像のみで処理できます。 |
| 決まったストーリー順 | 結合前にクリップを並べ替える | concatはクリップ一覧と同じ順番を使用します。出力後に順番を変える場合は再結合が必要です。 |
現在の処理では統一したストリームを再エンコードするため、最終ファイルは元の圧縮動画データと同一ではありません。解像度、スケーリング、FPS統一、CRF、元動画の品質が結果へ影響します。動画の長さは正常に処理された各クリップの長さの合計にほぼ等しくなります。ファイルサイズは映像の複雑さ、長さ、解像度、H.264エンコード結果などによって変わります。
スケーリング、余白、FPS統一、concatフィルターを適用するため、元の圧縮パケットをコピーするのではなく新しいH.264ストリームを作成します。
現在のlibx264処理ではCRF 28を使用します。最終ビットレートは結合動画の視覚的な複雑さによって変化します。
各入力はconcat前にfps=30を通過します。別のフレームレートで撮影された動画もこの値へ統一されます。
元映像を比例したまま出力フレームへ合わせ、余った領域を補います。そのため縦長動画では横長出力の左右に余白が表示されることがあります。
低解像度動画を1080pへ出力するとフレームサイズは大きくなりますが、撮影時に存在しなかった細部を復元することはできません。
有効な音声はconcat前に統一され、最終的にAAC 128 kbpsとしてエンコードされます。元音声をそのままビット単位でコピーする処理ではありません。
CyberTools動画結合ツールの主要処理は現在FFmpeg WebAssemblyを使用してブラウザ内で実行されます。元動画は処理中にFFmpegの仮想ファイルシステムへ書き込まれ、完成したMP4はFFmpegメモリから読み出され、ブラウザのオブジェクトURLとして提供されます。主要処理を端末内で行う構成ですが、利用できるメモリ、CPU性能、ブラウザ、コーデック対応によって処理能力は制限されます。
このツールは動画を順番に結合する目的で設計されており、本格的なタイムライン編集ツールではありません。無劣化ストリームコピー結合、自動トランジション、高度な動画修復などは行いません。
これらの技術用語を理解すると、動画結合が単純なファイル連結ではない理由が分かります。FFmpegで安定して結合するには、元ストリームを互換性のある特性へ統一する必要があります。
複数の動画クリップを指定した再生順で1つの出力ファイルへまとめる処理です。
統一済みの映像と音声ストリームを順番に1つの出力ストリームへ結合するFFmpegフィルターです。
現在の出力でlibx264エンコーダを通して使用される動画圧縮形式です。
音声を有効にした場合に最終音声ストリームへ使用される音声コーデックです。
x264の画質制御に使用されるConstant Rate Factorです。現在の結合処理ではCRF 28を使用します。
1秒あたりに表示される動画フレーム数です。concat前に30 FPSへ統一されます。
動画フレームのピクセル寸法です。640×360、1280×720、1920×1080を選択できます。
フレームの幅と高さの比率です。スケーリングと余白追加により元の比率を維持します。
元動画のアスペクト比が出力フレームと異なる場合に追加される余白領域です。
ブラウザ内で動画のデコード、フィルター、concat、エンコードを実行できるFFmpegビルドです。
動画結合、クリップ順、解像度、アスペクト比、30 FPS統一、H.264、AAC、画質、ブラウザ処理、音声のないクリップについて解説します。