Wie kann man MP4-Dateien mit unterschiedlichen Bitraten zusammenführen?
2894
Jacob
Ich möchte zwei oder drei MP4-Videos mit MPEG-4 AVC-Videocodec und MP3-Audiocodecs (manchmal MP3 Surround) zusammenführen. Audio und Video können unterschiedliche Bitraten haben. Wenn es möglich ist, ohne Umkodierung. Ich habe bereits versucht, FFmpeg, MP4Box und AviDemux zu verwenden, jedoch ohne Erfolg. Ich suche nach einer Lösung, die nur über die Befehlszeile ausgeführt werden kann.
Jeder Film wird von AviDemux mit der Two-Pass-Option codiert.
Der zweite Teil des Ergebnisvideos sieht so aus, aber das Audio funktioniert einwandfrei.
Wie wurden die Dateien erzeugt? Genau die gleichen Encoder- und Encoding-Einstellungen nur mit einer anderen Bitrate? Oder von verschiedenen Einstellungen?
slhck vor 9 Jahren
0
Sie sind mit AviDemux codiert. Gleiche Auflösung, gleiche FPS, andere sind auch gleich. Nur andere Bitrate.
Jacob vor 9 Jahren
0
Im Allgemeinen ist es möglich, wenn alle anderen Einstellungen gleich sind und wenn die Sequenzen alle mit einem I-Frame (oder genauer: IDR-Frame) beginnen. Ich bin nicht sicher über den MP3-Teil. MP3 wird in einem MP4-Container nicht unterstützt, denke ich.
slhck vor 9 Jahren
0
@slhck MP3 [wird] (https://en.wikipedia.org/wiki/MPEG-4_Part_14#Data_streams) unterstützt, alles funktioniert auf jedem Gerät, das ich mir vorstellen kann - Xbox 360, Android, Windows Phone und Windows.
Jacob vor 9 Jahren
0
1 Antwort auf die Frage
0
cconcolato
Das Verketten von MP4-Dateien, auch mit unterschiedlichen Bitraten, sollte funktionieren. Dies ist die Grundannahme des adaptiven HTTP-Streamings mit MPEG-DASH. Wenn die Decoder-Konfiguration genau gleich ist, wird sie beibehalten. Wenn es nicht genau das gleiche ist (aber kompatibel ist), enthält das Feld stsdfür die Musterbeschreibung mehrere Einträge.
Bei MP4Box sieht das nach einem Fehler aus. Ich schlage vor, dass Sie hier ein Problem mit Links zu einigen Beispieldateien einreichen .