ffmpeg で m4v の一部分を切り出す

$ ffmpeg -ss 00:00:05 -t 2102.0 -i /path/to/file.m4v -acodec copy -vcodec copy /path/to/output.m4v
  • -ss 開始点
  • -t 開始点から何秒分を出力するか

とある講演の映像が、本編と質疑応答が 1 トラックで収録されていたため、上記の方法で分割した。

ちなみに -ss は冒頭の拍手が長かったのでそれを削るためのもの。

ところで当初 homebrew で入れた ffmpeg (0.6.2) で試したところ、音声と映像がずれてしまい大変残念な思いをしたが

$ brew install --HEAD ffmpeg

として、ffmpeg の HEAD(現時点では git-707e861)を使用したところ、ずれのない m4v が得られた。

開発者のみなさまに感謝。