I am Charmie

メモとログ

ffmpegのコマンド

ffmpegの使いそうなコマンドをまとめる.

  • FILE_INPUTは入力ファイル名
  • FILE_OUTPUTは出力ファイル名
  • 時間はhh:mm:ssというフォーマット (01:23:45なら1時間23分45秒)

動画の一部を切り出す (TIME_STARTからTIME_DURATIONの長さ)

ffmpeg -ss TIME_START -i FILE_INPUT -t TIME_DURATION FILE_OUTPUT

動画のフレームレートをx倍に変更 -vfが映像のフレームレート,-afが音声のフレームレートの変更

ffmpeg -i FILE_INPUT -vf setpts=PTS/x -af atempo=x FILE_OUTPUT

ただし,atempoの上限が2.0となっているため,例えば4.0倍速にしたい場合は下記のように書く

ffmpeg -i FILE_INPUT -vf setpts=PTS/4.0 -af atempo=2.0,atempo=2.0  FILE_OUTPUT