2016-05-01 13 views
0

Ich habe eine Videodatei und eine Audiodatei. Ich möchte sie zusammenführen, dass das endgültige Ausgabevideo in der Länge des Videos sein wird und das Audio im Hintergrund enthalten wird.ffmpeg Zusammenführen von Video und Audio + Ausblenden

ich tat:

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

aber der Hintergrund-Audio wird am Ende des letzten merge Film geschnitten. Ich möchte, dass es schön ausblendet.

wie kann ich es tun ??

, aber das Hintergrundaudio wird am Ende des finalen Mischfilms geschnitten. Ich möchte, dass es schön ausblendet.

wie kann ich es tun ??

danke.

Antwort

0

Versuchen Sie, die Option --ss und -t zu verwenden, um Audio zur Ausgabedatei hinzuzufügen: -ss [...] definiert den Startpunkt zum Schneiden -t [...] definiert die Länge von das Segment in Sekunden exemple:

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 

Dann können Sie den afade Effekt auf die letzte Dauer verwenden: afade Optionen:

Typ, t den Effekttyp angeben, kann entweder in für fade- sein In oder Out für einen Ausblendeffekt. Standard ist in.

start_sample, ss Geben Sie die Nummer des Startbeispiels für die Anwendung des Fade-Effekts an. Der Standardwert ist 0.

Dauer, d Legen Sie die Dauer des Fade-Effekts fest. Siehe (ffmpeg-utils) den Abschnitt Zeitdauer im Handbuch ffmpeg-utils (1) für die akzeptierte Syntax. Am Ende des Fade-In-Effekts hat das Ausgangs-Audiosignal die gleiche Lautstärke wie das Eingangs-Audiosignal. Am Ende des Fade-Out-Übergangs wird das Ausgangs-Audiosignal stummgeschaltet. Standardmäßig wird die Dauer von nb_samples bestimmt. Wenn gesetzt, wird diese Option anstelle von nb_samples verwendet.

exemple:

afade=t=in:ss=0:d=15 
Verwandte Themen