pandazx's blog

データ分析など雑多な技術ブログ

ffmpeg で動画分割

動画ファイルの再生時間の取得
ffmpeg -i [動画ファイル] 2>&1 | grep Duration | awk '{print $2}' | tr -d ,

参考:linux - How to extract duration time from ffmpeg output? - Stack Overflow

動画分割
ffmpeg -i [元動画] -ss [開始位置(秒数)] -t [切り出す秒数] [新しい動画]
ぼかしをかける
ffmpeg -i [元動画] -vf boxblur=2:1 [新しい動画]

boxblur=2:1 は boxblur=luma_radius=2:luma_power=1 と同じ。ちゃんとした意味はわかっていないが、いずれかの値を大きくするとぼかし加減が強くなる。

参考:H264 - 動画処理の定番ツール「FFmpeg」ことはじめ - Qiita

この記事には上記以外にも色々なコマンドが紹介されているので参考になる。