Zwei m4v-Videos zu einem zusammenfügen

2092
Paul Dixon

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?

0

1 Antwort auf die Frage

0
Paul Dixon

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