これまでのところ、次のようなコマンドを使用してavconvを使用してビデオからセクションを切り取ることができると考えています(1:00〜3:00に切り取ります)。
avconv -ss 00:01:00 -i "input.avi" -t 00:02:00 -c:v libx264 -crf 23 "output.mp4"
しかし、ビデオから2つ(またはそれ以上)のセクションを切り取り、それらを1つのビデオに結合するにはどうすればよいでしょうか。たとえば、上記のように1:00〜3:00に加えて、8:00〜10:00を取り、最後の4分間のビデオを作成します。
私はそれらを別々に行うことができると思いますその後それらを連結しますが、もっと簡単な方法はありますか?
私はあなたが別々のチャンクをカットして、それらを連結しなければならないと思う。タイムコードはあちこちに配置されるため、cat
を使用しないでください。
ビデオチャンクがmp4
の場合、連結にはmp4box
(gpac
パッケージから)を使用します。
mp4box -cat vid1.mp4 -cat vid2.mp4 ... -cat vidN.mp4 -new vid1-N.mp4
ffmpeg
にはすでにconcatenateというオプションがあります。 mpgファイルだけでなく、ほとんどの形式で動作します。
手順は ffmpeg
wiki にあります。