2016-05-01 4 views
0

私は1つのビデオファイルと1つのオーディオファイルを持っています。 最終的な出力ビデオがビデオの長さになり、バックグラウンドにオーディオが含まれるように、それらを一緒にマージします。ffmpegビデオとオーディオをマージする+フェードアウト

は私がやった:

ffmpeg -i output.avi -i bgmusic.mp3 -filter_complex " [1:0] apad " -shortest out.avi 

が、バックグラウンドオーディオは、最終的なマージムービーの最後にカットされます。 私はそれがうまくフェードアウトしたいです。

どうすればいいですか?

最終的なマージムービーの最後でバックグラウンドオーディオがカットされます。 私はそれがうまくフェードアウトしたいです。

どうすればいいですか?

ありがとうございました。

答えて

0

出力ファイルにオーディオを追加するには、-ssオプションと-tオプションを使用してください。 -ss [...]は、切り取る開始ポイントを定義します -t [...]は長さを定義します秒単位のセグメント exemple:トン は、エフェクトの種類を指定しフェードインのためのいずれかであることができ、

タイプ: afadeオプション:

ffmpeg -ss 00:00:10 -t 5 -i "video.mp4" -ss 0:00:01 -t 5 -i "music.m4a" -map 0:v:0 -map 1:a:0 -y out.mp4 

次にあなたが最後の期間にafade効果を使用することができますフェードアウトエフェクトの場合は、イン/アウトします。既定値は

start_sample、ss フェード効果を適用する開始サンプルの番号を指定します。デフォルトは0です。

持続時間d フェード効果の持続時間を指定します。受け入れられた構文については、ffmpeg-utils(1)マニュアルの(ffmpeg-utils)の期間を参照してください。フェードインエフェクトが終了すると、出力オーディオは入力オーディオと同じ音量になります。フェードアウトトランジションの終了時に、出力オーディオは無音になります。デフォルトでは、継続時間はnb_samplesによって決定されます。設定すると、nb_samplesの代わりにこのオプションが使用されます。

exemple

afade=t=in:ss=0:d=15 
関連する問題