web-dev-qa-db-ja.com

ビデオのセクションをavconvでつなぎ合わせる方法は?

これまでのところ、次のようなコマンドを使用して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分間のビデオを作成します。

私はそれらを別々に行うことができると思いますその後それらを連結しますが、もっと簡単な方法はありますか?

6
DisgruntledGoat

私はあなたが別々のチャンクをカットして、それらを連結しなければならないと思う。タイムコードはあちこちに配置されるため、catを使用しないでください。

ビデオチャンクがmp4の場合、連結にはmp4boxgpacパッケージから)を使用します。

mp4box -cat vid1.mp4 -cat vid2.mp4 ... -cat vidN.mp4 -new vid1-N.mp4
1
TiberiusKirk

ffmpegにはすでにconcatenateというオプションがあります。 mpgファイルだけでなく、ほとんどの形式で動作します。

手順は ffmpeg wiki にあります。

0
Mario G.