ビデオAのオーディオをビデオBにオーディオなしで挿入するには?

ビデオAのオーディオをビデオBにオーディオなしで挿入するには?

ビデオAのオーディオとビデオBのビデオを含むビデオCを作成したいと思います。ビデオAとビデオBは、秒単位でほぼ同じ長さです。

ビデオは数GBなので、まずビデオAからオーディオを抽出してから、そのオーディオをビデオBにマージすると速度が遅くなると思いました。 (つまり、1つのステップが2つのステップより速くなければならないことを意味しますか?)が、それが唯一の方法(オーディオを抽出してマージ)であればそうします。

ビデオBは実際に4日連続のビデオ処理後にビデオAで作成されました(ただし、エラーが原因でオーディオが欠落しています)。それで、最初はすべてのタスクを「一度に」実行できるソリューションを見つけました。

ベストアンサー1

私はこれをしばらく使ってきました。

ffmpeg -y \
  -i "$videofile" \
  -i "$audiofile" \
  -c:v copy -c:a aac \
  -map 0:v:0 -map 1:a:0 \
  "$outfile"

しかし、私は「ほぼ」同じ長さのファイルを試していませんでした。

おすすめ記事