MP4 mit M4A zusammenführen

Ich habe zwei Dateien, eine ist eine MP4 -Datei nur mit Video und eine andere ist eine M4A -Audiodatei. Was ist die beste und einfachste Methode, diese beiden Tracks in einem einzigen MP4-Container zusammenzuführen? Ist es möglich, dies ohne Transcodierung (Qualitätsverlust) zu tun? Danke!

Open Source und freie Software bevorzuge ich.

Richten sie sich tatsächlich richtig aus oder müssen Sie sie auch synchronisieren? Wenn es synchronisiert ist, ist dies effektiv ein Duplikat von video.stackexchange.com/questions/10730/… . Andere Quelle für die Streams, aber dieselbe Lösung sollte funktionieren.
Ich würde nicht sagen, dass es ein 100%iges Duplikat ist. Während die Antwort funktioniert, gibt es auch andere Tools speziell für MP4. Die Frage könnte Leuten helfen, die speziell nach MP4-Zusammenführung suchen.
Streichen Sie das, tsMuxer erlaubt nur MP4 als Eingabe, nicht als Ausgabe.

Antworten (3)

ffmpeg sieht vielversprechend aus. Könnte einen Versuch wert sein.

Genauer gesagt der Befehl

ffmpeg -i video.mp4 -i audio.m4a -acodec copy -vcodec copy output.mp4

sollte den Trick machen.

MP4muxer wird die Arbeit erledigen, es nimmt sogar rohe h264-Streams auf.

Dieser Vorgang wird normalerweise als "Muxen" bezeichnet und kann mit praktisch jedem Containerformat durchgeführt werden. Natürlich müssen Audio und Video genau die gleiche Länge haben, um Audio und Video synchronisiert zu haben.

Wenn Ihr Ausgabecontainer die entsprechenden Codecs verarbeiten kann, können Sie sowohl Audio- als auch Videostreams einfach mit ffmpeg kopieren:

ffmpeg -i video.mp4 -i audio.m4a -c copy output.mp4
Danke, aber wie unterscheidet es sich von der Antwort des Sgryzko?
Es ist vereinfacht, stellt aber dennoch die gleiche resultierende Funktion bereit.