ffmpegを使えば無料で動画の編集ができます。
よく使いそうなコマンドをまとめてみました。
動画の画面の一部分を切り抜く
1 |
ffmpeg -i [INPUT_FILE] -vf crop=200:150:100:50 [OUTPUT_FILE].mp4 |
(説明)X座標:100px Y座標:50pxの位置から、幅:200px 高さ:150pxで切り出された動画をつくる。
動画を音無しにする
1 |
ffmpeg -i [INPUT_FILE] -an [OUTPUT_FILE].mp4 |
動画の再生速度を変更する
1 |
ffmpeg -i [INPUT_FILE] -vf setpts=PTS/0.8 [OUTPUT_FILE].mp4 |
(説明)再生速度が元動画の0.8倍の動画をつくる。
動画のサイズを変更する
1 |
ffmpeg -i [INPUT_FILE] -vf scale=320:-1 [OUTPUT_FILE].mp4 |
(説明)縦横比は変えず幅は320pxの動画をつくる。
動画から連番名の静止画像を生成する
1 |
ffmpeg -i ./input.mp4 -ss 0 -t 10 -f image2 -vcodec png -r 100 "./%05d.png" |
(説明)input.mp4の0~10秒から、連番名で1秒間100枚の静止画像をつくる。
連番名の静止画像から動画を生成する
1 |
ffmpeg -r 30 -i "./%04d.png" -vcodec libx264 -qscale:v 0 ./0.mp4 |
(説明)30枚の静止画像から1秒の動画をつくる。
動画から音声を抽出する
1 |
ffmpeg -i in.mp4 -acodec copy out.m4a |