使い方

入力した動画ファイルの10秒後から15秒間を別の動画に切り出す。

$ ffmpeg -ss 10 -i movie.mp4 -t 15 output.mp4

入力した動画ファイルの10秒後から最後まで別の動画に切り出す。

$ ffmpeg -ss 10 -i movie.mp4 output.mp4

入力した動画ファイルの10秒後から15秒間を再エンコードなしで別の動画に切り出す。

$ ffmpeg -ss 10 -i movie.mp4 -t 15 -c copy output.mp4

参考:

FFmpeg で素早く正確に動画をカットする自分的ベストプラクティス – Qiita

FFmpeg で指定時間でカットするまとめ | ニコラボ

パラノイアのためのフレーム単位の動画カット編集 | cBlog

FFmpeg で動画を再エンコードなしで正確に切り出す | cBlog

FFmpeg を使って指定時間を切り出してみる | Dev-Dev

FFmpeg で動画を切り出す方法まとめ!無劣化カット方法もあわせてご紹介 | Digiarty

FFmpeg で指定時間だけエンコード | それマグで!

FFmpeg で秒数を指定して動画を切り出すワンライナー | Hori Blog

FFmpeg を使って動画の一部分を切り出す/分割する | IT 底辺脱却ブログ

Cut part from video file from start position to end position – Super User

trim beginning and end fixed amounts – Super User

Cutting multimedia files based on start and end time – Stack Overflow

指定した長さに分割する

参考:

FFmpeg で動画を分割する時の連番を1から開始する – Qiita

指定時間毎にファイルを自動分割 | Design Workshop

指定したフレーム間を出力する

フィルター
使用例

120 フレームから 240 フレームを切り出す。

$ ffmpeg -i input.mp4 \
    -vf trim=start_frame=119:end_frame=239,setpts=PTS-STARTPTS \
    output.mp4

120 フレーム以降を切り出す。

$ ffmpeg -i input.mp4 \
    -vf trim=start_frame=119,setpts=PTS-STARTPTS \
    output.mp4

ドキュメント:

trim – Filters | FFmpeg Documentation [Official]

atrim – Filters | FFmpeg Documentation [Official]

コード:

動画を FFmpeg で指定フレームの部分で trim (peroon) – GitHub Gist

参考:

trim フィルタの使い方 | ニコニコ動画研究所

FFmpeg で時間単位やフレーム単位でカットする方法 | ニコニコ動画研究所

How to cut by frame in FFmpeg? – reddit

How to trim video by multiple frame numbers then concatenate using FFmpeg – Stack Overflow

画面の特定領域を切り出す

フィルター
使用例

左上から幅 720 ピクセル、高さ 360 ピクセルの大きさに切り取る。

$ ffmpeg -i movie.mp4 -vf crop=w=720:h=360:x=0:y=0 output.mp4

中央の 100 × 100 ピクセルを切り取る。

$ ffmpeg -i movie.mp4 -vf crop=w=100:h=100 output.mp4

入力の縦の長さに合わせて正方形に切り取る。

$ ffmpeg -i movie.mp4 -vf crop=w=ih:h=ih output.mp4

ドキュメント:

crop – Filters | FFmpeg Documentation [Official]

参考:

crop – 映像を指定座標に切り取る | ニコラボ

動画の一部分を切り出しする | それマグで!

FFmpeg で動画を矩形にクロップする | faster than the speed of light

クロッピング – 動画の一部領域を切り取り | 技術的特異点

動画をクロッピングしてエンコードする | tech.ckme.co.jp

ffmpeg-ptyhon で crop フィルタを使用して、動画の一部を切り取る | server あれこれ

動画をクロッピングする | Design Workshop

画面の切り抜き | ぽんこつビデオ工房

クロップ – 領域を指定して動画出力 | kobapan

まとめ

FFmpeg で指定時間でカットするまとめ | ニコラボ

FFmpeg で時間単位やフレーム単位でカットする方法 | ニコニコ動画研究所

FFmpeg で動画を切り出す方法まとめ!無劣化カット方法もあわせてご紹介 | Digiarty

記事をシェアする:
タグ:

Comments

  1. tetsu

    勉強させていただいております。

    末尾から指定時間(秒)を削除するコマンド例はありますでしょうか?
    例 (長さ5分から末尾の2秒を削除し4分58秒にする)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA