2つのビデオファイルがあります。1つの(誤った)オーディオストリームを持つ.mp4と、2つのオーディオストリーム(一方が正しく、もう一方が正しい)の.mkvです。
.mp4ファイルの音声を.mkvの2番目のストリームに置き換える方法はありますか?
ありがとう
最初にMKVからオーディオを抽出し、次にMP4を新しいトラックに再結合する必要があります。何かlikeこれは動作するはずです:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
確かに、avconv(ffmpegと同じ)
試してください:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
-c copyトラックを再エンコードする代わりにコピーします
-map 0:v:出力にコピーするトラックを選択:最初のファイル->ビデオトラック->最初のビデオトラック
-map 1:a:1出力にコピーするトラックを選択:2番目のファイル->オーディオトラック-> 2番目のオーディオトラック
それが役に立てば幸い!