web-dev-qa-db-ja.com

2つのビデオファイルをffmpegで結合または連結する方法は?

2つのビデオファイル(avi)を1つの単一のビデオに連結しようとしました:

cat input1.avi input2.avi | ffmpeg -f avi -i - -vcodec copy -acodec copy final.avi

..しかし、これはビデオを連結しません。最終的なビデオの長さは、入力ビデオの合計ではありません。

どうすればこれを正しく行うことができますか?

2
user759930

Mencoderを使用してみてください:

$ mencoder -ovc lavc start.avi end.avi -o complete.avi

Ffmpegを使用していないことは知っていますが、間違いなく機能します。

catを使用すると、情報がaviの開始バイトに格納されるため、aviファイルでは機能しない可能性があります。したがって、catは、2つのバイナリファイルを一緒にシャントするだけで、途中に壊れたビットが残り、最初に誤ったメタデータが残ります。

5
Charles Goodwin

これ: http://avidemux.sourceforge.net/ はあなたを助けるかもしれません。ファイルをマージする場合は、準備ができたソフトウェアを使用します。マージする方法を学習する場合は、ソースを使用します。

1