Mischen Sie Audio und Video und behalten Sie mit ffmpeg auch den Ton vom Video bei

Mischen Sie Audio und Video und behalten Sie mit ffmpeg auch den Ton vom Video bei

Ich versuche, ein Video und ein Audio mit ffmpeg zusammenzuführen. Ich möchte den Ton aus beiden Dateien, also sowohl aus der Video- als auch aus der Audiodatei, mischen. Ich versuche es derzeit mit dem folgenden Befehl.

-i, /storage/emulated/0/2.mp4, -i, /storage/emulated/0/1.mp3, -c, copy,
-map, 0:v:0, -map, 1:a:0, -shortest, /storage/emulated/0/1543574231129.mp4

Das Problem mit dem obigen Befehl besteht darin, dass er den Ton der Videodatei entfernt und nur den Ton der bereitgestellten Audiodatei behält. Ich habe es auch mit einem anderen Befehl versucht, aber in diesem Fall war der Ton der Audiodatei nicht im Video vorhanden.

Wie kann ich die Audiospuren in der Ausgabedatei mischen?

BEARBEITEN:

Ich habe es mit dem in den Kommentaren unten vorgeschlagenen Befehl versucht.

[-i, /storage/emulated/0/2.mp4, -i, /storage/emulated/0/1.mp3, -filter_complex, [0:a:0][1:a:0]amix[outa], -map, [0:v:0], -map, ["outa"], /storage/emulated/0/1543907405323.mp4]

Aber jetzt gibt dies den folgenden Fehler

Die Ausgabe mit der Bezeichnung „0:v:0“ ist in keinem definierten Filterdiagramm vorhanden oder wurde bereits anderswo verwendet.

verwandte Informationen