Wie kann man MP4-Dateien mit unterschiedlichen Bitraten zusammenführen?
2941
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 10 Jahren
0
Sie sind mit AviDemux codiert. Gleiche Auflösung, gleiche FPS, andere sind auch gleich. Nur andere Bitrate.
Jacob vor 10 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 10 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 10 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 .