0

私は単一の紹介ビデオを持っています。ユーザーがアップロードしたビデオの最初に、ffmpeg または同様のプログラムを使用してイントロを追加したい (はい、それらを 1 つのファイルにマージする必要があるため、後でダウンロードすることができます) インターネットを検索して、両方 (イントロと他のビデオ) を .mpg 形式に変換することをお勧めします。

OK、ここまでは順調ですが、それらを結合しようとすると、

[mpeg4 @ 0x5547c60] 無効で非効率的な vfw-avi パック B フレームが検出されました

フレームレートやサイズなど、両方のビデオで何かが異なるためだと思います。最悪なのは、ユーザーがほぼすべての形式の動画をアップロードできることです。また、240p から 720p の品質もあり、イントロ動画を変換するデフォルトのサイズは 1 つではありません。

これはどのように行うことができますか?

4

2 に答える 2

0

イントロ ビデオはユーザー ビデオの解像度と一致する必要があります。ユーザー ビデオと同じ解像度のイントロ ビデオが必要です。または、すべてのユーザー ビデオを単一の解像度に変換して、イントロ ビデオの解像度と一致させます。ビデオを結合するために intro.mpg + user.mpg を実行していますか? これは上記のエラーを与えていますか?

于 2012-07-18T06:50:30.770 に答える
0

ffmpeg を使用します。

ffmpeg -i 'concat:input1|input2' -codec copy output

また

ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' output.mkv

また

$ cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

$ ffmpeg -f concat -i mylist.txt -c copy output

ソース: ffmpeg を使用して 2 つの mp4 ファイルを連結する

于 2017-04-21T21:21:13.653 に答える