FFmpeg Cookbook
EN

動画分割ツール

1 本の動画を、決めた秒数ごと、または同じ長さに分けて、複数のファイルにします。画質が落ちない「高速」と、秒数どおりに切る「正確」を選べます。

動画はサーバーに送られません
動画をドラッグ&ドロップ、またはタップして選択
MP4 / MOV / WebM など、最大 500MB
—
—
高速モードは再エンコードなしで瞬時に分割・画質劣化ゼロ。ただしキーフレーム位置で分割されるため、各ファイルの長さは指定値から数秒ずれることがあります。MP4 に入らない音声(カメラの MOV に多い PCM など)は AAC に変換します。
処理中… 0%
分割結果

対応する FFmpeg コマンド

現在の設定に対応するコマンドラインです。設定を変えるとリアルタイムで更新されます。

ffmpeg -i input.mp4 -c copy -map 0 -f segment -segment_time 60.000 -reset_timestamps 1 output_%03d.mp4

次にやること

使い方

  1. 動画をドロップMP4・MOV・WebM などをドラッグ&ドロップします。最大 500MB です。動画の長さは自動で読み取ります。
  2. モードと間隔を選ぶ「時間で分割」なら秒数(初期値 60 秒)、「等分割」なら分ける数(2〜20)を入れます。
  3. 分割方式を選ぶ速さと画質を取るなら「高速」、長さの正確さを取るなら「正確」を選びます。
  4. 実行してダウンロード「動画を分割する」を押します。終わると分けたファイルが一覧で出て、1 つずつダウンロードできます。

おすすめ設定

長い録画をストレージ・共有用に小分け
時間で分割(300〜600 秒)+ 高速
数秒のずれは問題にならず、画質も落ちずに早く終わります。
SNS の尺制限に合わせて切り出す
時間で分割(上限より少し短い秒数)+ 正確
正確モードなら、各ファイルが指定した長さになり、上限を超えません。
動画を前半・後半に分けたい
等分割(2 個)+ 高速
半分の位置が数秒ずれても困らないことが多く、高速で足ります。

うまくいかないとき

高速モードで各ファイルの長さが指定と数秒ずれる

原因:再エンコードしない分割は、キーフレームの位置でしか切れない。

対処:長さを正確にしたいなら「正確(再エンコード)」を選んでください。

「分割数が多すぎます」と表示される

原因:1 回で作れるのは 60 ファイルまで。

対処:間隔を長くするか、先に必要な部分だけ切り出してから分けます。

等分割がエラーになる

原因:ブラウザが動画の長さを読み取れなかった(「動画の長さを取得できなかったため等分割できません」と出る)。

対処:「時間で分割」を使うか、一度 MP4 に変換してから試します。

高速モードで分割しようとすると、分割方式が「正確(再エンコード)」に切り替わる

原因:映像が ProRes など、MP4 にそのまま入らない形式です。

対処:切り替わった正確モードで、もう一度分割します。

よくある質問

画質は落ちますか?

高速モードでは落ちません。映像も音声もコピーするだけだからです(MP4 に入らない PCM などの音声だけは、AAC 192kbps に変換します)。正確モードは映像を H.264(CRF 23)、音声を AAC 128kbps で作り直すので、少し劣化します。

高速と正確、どちらを選べばいい?

ふだんは高速で足ります。長さが数秒ずれても困らない用途(保存や共有のための小分け)なら高速、SNS の長さの上限など秒数どおりに切りたいなら正確を選んでください。

分割した動画をあとで 1 本に戻せますか?

できます。同じ動画から分けたファイルは形式がそろっているので、動画結合ツール の「無劣化コピー」でつなげられます。

特定の範囲だけ切り出したい(分割ではなく)

開始と終了を決めて 1 区間だけ切り出すなら、動画トリムツール を使います。このツールは、動画全体を複数に分けるためのものです。

最大いくつまで分割できますか?

1 回で 60 ファイルまでです。等分割は 2〜20 個です。それより多く分けるなら、PC 版の FFmpeg を使います。

くわしい説明(設定の意味・制限・FFmpeg のコマンド)

設定の意味

時間で分割
指定した秒数ごとに区切ります。例えば 60 秒なら、5 分の動画は 5 ファイルになります。
等分割
動画の長さ ÷ 個数(2〜20)を 1 ファイルの長さにして分けます。
高速(無劣化)
再エンコードせず、そのままコピーして分けます。早く終わりますが、切れ目はキーフレーム(映像を区切れる位置)に合わせるため、長さが数秒ずれることがあります。
正確(再エンコード)
区切る位置にキーフレームを入れて H.264 で作り直し、指定した秒数どおりに分けます。時間がかかります。

使えるブラウザと制限

  • 最大ファイルサイズ:500MB
  • 最大分割数:60 ファイル(等分割モードは 2〜20)
  • 出力は MP4 だけです。高速モードでは、MP4 に入らない音声(カメラの MOV に多い PCM など)は AAC に変換し、MP4 に入らないデータのトラックは外します。MP4 に入らない映像(ProRes など)は、正確モードで分割します

同じ処理を FFmpeg のコマンドで

60 秒ごとに無劣化分割(高速)
ffmpeg -i input.mp4 -c copy -map 0 -f segment -segment_time 60 -reset_timestamps 1 output_%03d.mp4
キーフレームの位置で切れるので、各ファイルの長さは数秒ずれます。
60 秒ぴったりで分割(正確・再エンコード)
ffmpeg -i input.mp4 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -preset fast -crf 23 -pix_fmt yuv420p -force_key_frames "expr:gte(t,n_forced*60)" -c:a aac -b:a 128k -f segment -segment_time 60 -segment_time_delta 0.01 -reset_timestamps 1 output_%03d.mp4
-segment_time_delta 0.01 は、キーフレームの時刻の丸め誤差で、切れ目が次のキーフレームまでずれるのを防ぎます。
2 等分する(動画長 600 秒の場合)
ffmpeg -i input.mp4 -c copy -map 0 -f segment -segment_time 300 -reset_timestamps 1 output_%03d.mp4
segment_time は「動画の長さ ÷ 分ける数」です。本ツールはこの値を自動で計算します。