Hinzufügen von Audio zu Videodateien mithilfe von Schmelzen

1036
Alok Singh Mahor

Ich habe eine Videodatei mit der Aufschrift 'myvideo.wmv' von 2 Minuten Länge, in der kein Audio enthalten ist. Ich habe eine Audiodatei mit der Bezeichnung "voice.mp3" von 16 Sekunden Länge.

Ich möchte mit dem meltBefehl "myvideo.wmv" Audio hinzufügen

melt myvideo.wmv -track voice.mp3 

Das Problem ist jedoch: Die Audiodatei ist kürzer als das Video, daher wird nur 16 Sekunden lang Audio ausgegeben, und ich möchte, dass das Audio das gesamte Video enthält. Die Audiodatei muss daher wiederholt werden.

Ich habe versucht, http://www.mltframework.org/bin/view/MLT/MltMelt zu folgen, half aber nicht. Bitte sagen Sie mir, wie ich ein endgültiges Video erstellen kann, das eine Audiospur mit der gleichen Dauer wie das Video hat melt.

Ich verwende meltLinux, ich muss diese Aufgabe mit Python automatisieren, so dass ich nur ein Befehlszeilentool verwenden muss.

0
Müssen Sie unbedingt `melt 'verwenden oder ist` ffmpeg` auch in Ordnung? slhck vor 10 Jahren 0
Ich verwende `melt 'unter Linux und muss diese Aufgabe für viele Dateien automatisieren, sodass ich nur Befehlszeilentools verwenden muss. Alok Singh Mahor vor 10 Jahren 0

1 Antwort auf die Frage

-1
allerdings

ich würde vorschlagen, audcity zu verwenden, um das audio für die Dauer der benötigten zeit zu schleifen, und dann die beiden dateien zusammen zu musizieren. Muxing ist das Zippen von Audio- und Videodateien (und Untertiteln) in einen Mediencontainer.

ffmpeg sollte in der Lage sein, Ihr Video (ohne Ton) zu demuxen und es mit Ihrer Sounfile erneut zu muxen.

Das OP bat um eine Befehlszeilenlösung. Die Datei in einem GUI-Programm öffnen zu müssen, die benötigte Dauer herauszufinden, und dann die Schleife zu durchlaufen, ist mehr als kompliziert, wenn ein Befehlszeilenprogramm dies auch kann. slhck vor 10 Jahren 0