ffmpegの2つのオーディオ/ビデオファイルをPicture in Pictureとマージする方法


2

ピクチャインピクチャと両方のビデオのオーディオを使用してマージしたい2つのオーディオ/ビデオファイルがあります。

次のコマンドは、ピクチャインピクチャを作成するために機能しました。また、local.webmからの音声も含まれていました。ただし、remote.webmからの音声はありませんでした。

 ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10" -ar 44100 -vcodec h264 -acodec aac -strict experimental outstream.mp4

回答:


4

amergeフィルターを追加します

ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10[v];[0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -ac 2 -ar 44100 -vcodec libx264 -acodec aac outstream.mp4
  • -ac 2ステレオ出力を作成するために追加しました。それ以外の場合、両方の入力がステレオアマージュの場合、4チャンネル出力になります。

  • あなたが古くなっていない限り-strict experimental、エンコーダを使用する必要はないので削除しました。aacffmpeg


@LockNeckbeardありがとうございます。あなたの答えは私にとって完璧に機能しました。私はavconv vs ffmpegを使用していました(私のubuntuリリースは公式にはサポートしていませんでした)。そこで、代わりにPPAを使用してffmpegをインストールし、amergeコマンドを使用しましたが、問題なく動作しました。私は今両方のビデオを持っています。両方の音声があります。写真の中に写真があります。その素晴らしい働き!ありがとう!
ダリル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.