AndroidアプリケーションでFFmpegを使用してビデオを連結しています。いくつかの手順に従って、さまざまな形式のビデオをマージしました。mp4 ビデオの場合、すべての入力ファイルを MPEG-2 TS ファイルに変換してから、すべての .ts ファイルをマージして出力 mp4 ファイルを取得する必要があります。
ビデオの解像度が異なる場合 (たとえば、1 つが 640*480 で、もう 1 つが 1280*720)、ビデオの結合に問題があります。出力ビデオが正しく結合されません (ストリームでエラーが発生することがあります)。ビデオの品質を落とさずにこれを処理する方法はありますか?
2 つのビデオを音声付きと音声なしでマージするとします。これら 2 つをマージしようとすると、オーディオ ストリームでエラーが発生します。これを処理する方法はありますか (ビデオはオーディオ付きまたはオーディオなしでマージする必要があります)。
私は上記の 2 つの問題に直面しており、成功せずに多くの時間を費やしました。どんなアイデアでも大歓迎です。