2つのビデオファイル(avi)を1つの単一のビデオに連結しようとしました:
cat input1.avi input2.avi | ffmpeg -f avi -i - -vcodec copy -acodec copy final.avi
..しかし、これはビデオを連結しません。最終的なビデオの長さは、入力ビデオの合計ではありません。
どうすればこれを正しく行うことができますか?
Mencoderを使用してみてください:
$ mencoder -ovc lavc start.avi end.avi -o complete.avi
Ffmpegを使用していないことは知っていますが、間違いなく機能します。
cat
を使用すると、情報がaviの開始バイトに格納されるため、aviファイルでは機能しない可能性があります。したがって、cat
は、2つのバイナリファイルを一緒にシャントするだけで、途中に壊れたビットが残り、最初に誤ったメタデータが残ります。
これ: http://avidemux.sourceforge.net/ はあなたを助けるかもしれません。ファイルをマージする場合は、準備ができたソフトウェアを使用します。マージする方法を学習する場合は、ソースを使用します。