Am Ende habe ich das gelöst, indem ich das Quellmaterial vor dem Kodieren zusammengefügt habe. Meine Quellen waren .flv-Dateien, die ich mit flvbind zusammenführte
Zwei m4v-Videos zu einem zusammenfügen
Ich versuche, zwei M4V-Videodateien mit einer MP4box in eine zu verschmelzen.
Mp4box -info berichtet über die erste Datei
* Movie Info * Timescale 90000 - Duration 01:06:18.836 Fragmented File no - 2 track(s) File Brand mp42 - version 0 Created: GMT Thu Jun 24 13:13:14 2010 File has root IOD Scene PL 0xff - Graphics PL 0xff - OD PL 0xff Visual PL: ISO Reserved Profile (0x7f) Audio PL: High Quality Audio Profile @ Level 2 (0x0f) No streams included in root OD iTunes Info: Encoder Software: HandBrake 0.9.4 2009112300 Track # 1 Info - TrackID 1 - TimeScale 90000 - Duration 01:06:18.836 Media Info: Language "Undetermined" - Type "vide:avc1" - 132682 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21 AVC/H264 Video - Visual Size 480 x 270 - Profile Baseline @ Level 2.1 NAL Unit length bits: 32 Self-synchronized Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 01:06:18.709 Media Info: Language "Undetermined" - Type "soun:mp4a" - 186502 samples MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC - 1 Channel(s) - SampleRate 48000 Synchronized on stream 1
Hier ist die zweite Datei
* Movie Info * Timescale 90000 - Duration 01:34:12.652 Fragmented File no - 2 track(s) File Brand mp42 - version 0 Created: GMT Thu Jun 24 13:35:44 2010 File has root IOD Scene PL 0xff - Graphics PL 0xff - OD PL 0xff Visual PL: ISO Reserved Profile (0x7f) Audio PL: High Quality Audio Profile @ Level 2 (0x0f) No streams included in root OD iTunes Info: Encoder Software: HandBrake 0.9.4 2009112300 Track # 1 Info - TrackID 1 - TimeScale 90000 - Duration 01:34:12.652 Media Info: Language "Undetermined" - Type "vide:avc1" - 156175 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21 AVC/H264 Video - Visual Size 480 x 270 - Profile Baseline @ Level 2.1 NAL Unit length bits: 32 Self-synchronized Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 01:34:12.458 Media Info: Language "Undetermined" - Type "soun:mp4a" - 264959 samples MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC - 1 Channel(s) - SampleRate 48000 Synchronized on stream 1
Ich habe versucht, sie einfach mit add hinzuzufügen
mp4box -add file1.m4v -add file2.m4v output.m4v
Ich habe auch jeden Stream extrahiert und dann mit -add zusammengefügt. Ich komme nie mit passendem Video und Audio aus (ich meine nicht Millisekunden, ich meine kein Audio oder Video1, das mit audio2 spielt!)
Irgendwelche Hinweise, wo ich hier falsch liege?
UPDATE: Ich hatte mit avidemux etwas mehr Erfolge - es gab mir ein Video mit allen Video- und Audioinhalten, aber das Audio gerät allmählich aus dem Takt.
Könnte dies mit der variablen Bildrate von h.264-Videos zusammenhängen? avidemux scheint eine durchschnittliche Framerate für das gesamte verkettete Video aufzuweisen.
Zugehörige Frage: Wie kann ich MP4-Dateien zusammenführen, ohne dass das Audio nicht synchronisiert wird?
1 Antwort auf die Frage
Verwandte Probleme
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
3
Videobearbeitung mit ATI-Karten
-
1
VirtualDub für Linux
-
2
Wie viel Datenträgerverbrauch verwenden RAW-Videos?
-
1
Java Apps im Browser blinken / reißen beim Scrollen - warum?
-
3
Wiedergabe von Video-Rips mit Windows Media Center
-
5
Wie kann ich Internetfilme (Hulu usw.) am besten auf meinem Fernseher ansehen?
-
4
Eingebettetes Flash-Video in MS Word-Dokument (2003 oder 2007)
-
10
Erzwingen Sie die native Auflösung für den Nicht-PnP-Monitor in Windows
-
4
Wie erfahre ich, warum Windows Media Center keinen Film abspielt?