danke für den tipp.
habe es gerade ausprobiert und es ändert nichts an 1. oder 2.!
leider...
Beiträge von sadderstar
-
-
hallo,
ich möchte mein merging von mehreren videos-files mit mp4box einen copyright-vermerk setzen.
mp4box bietet dazu ja "-cprt string" an.
folgende befehlszeile (auszug) habe ich dann benutzt:das merging funktioniert tadellos, über die info-funktion der mp4box wird auch folgendes angezeigt:
meine fragen dazu:
1. warum steht vor meinem eintrag ein "(und)" und warum ist davor so viel freier platz?!? (ich habe alle metadaten etc. aus den gemergten mp4-files verwerfen lassen)
2. ich kann die datei danach nicht mehr abspielen
3. ist die cprt-funktion in der mpeg-spezifikation vorgesehen oder ein zusatzfeature (wie z.b. die chapterfunktion)?danke!!!
-
danke für die links, alles schon ausprobiert, ich brauche aber dringend ein command line tool, da hinterher alles aufm server automatisch ablaufen soll!
-
ok, hab es mit dem mplayer (von mencoder) probiert, damit gehen die chapter einwandfrei.
gibt es denn eine möglichkeit auch solche chapter einzubetten, die von quicktime etc. interpretiert werden können?
-
ich habe nochmal verschiedene möglichkeiten ausprobiert und bin zu erstaunlichen ergebnissen gekommen.
quicktime liefert folgendes:
- nur ADD --> es werden einzelne tracks angezeigt + hintereinander abgespielt
- nur CAT --> nur der erste (von zwei) videostreams wird berücksichtigt
- CAT und ADD --> falsche reihenfolge der tracks (1 gesamttrack)
- ADD und CAT --> reihenfolge richtig (1 gesamttrack)
winamp dagegen macht folgendes:
- nur ADD --> nur der erste streams wird gespielt
- nur CAT --> beide streams werden hintereinander gespielt
- CAT und ADD --> falsche reihenfolge der tracks (1 gesamttrack)
- ADD und CAT --> reihenfolge richtig (1 gesamttrack)allerdings verstehe ich das ergebnis nicht.
das hinzufügen von chaptern hat auch nicht geklappt.
ich habe eine text-datei angelegt mit folgendem inhalt:dazu dann die command line:
leider werden die chapter aber nirgendwo berücksichtigt.
fehler irgendwo oder hab ich einen denkfehler? -
ok, dann probiere ich das mit den chaptern morgen mal!
ich habe mit -add und -cat wirklich alle kombinationen ausprobiert.
aber auch da setze ich gern nochmal an!
hört sich sonst für mich nach einem bug irgendwo an, wenn ich alles richtig gemacht habe! vielleicht probiere ich dann noch ein anderes build aus.streams aneinanderreihen:
hab gedacht, dass es einen großen mp4-container gibt.
darin stecken mehrere "bausteine" (einzelne ehemalige files) hintereinander. aber so scheint es ja nicht zu sein. -
beide streams haben 15 fps.
ich hab es jetzt geschafft ein file zu erzeugen aus beliebig vielen einzelstreams.
-cat muss immer vor dem input-file stehen, beim letzten file aber -add, sonst geht es nicht. keine ahnung, warum das so ist.nun klatscht er alle einzelstreams aneinander.
1. ziel geschafft.
hast du schonmal mit den chaptern gearbeitet? wie kompatibel sind diese mit den gängigen playern?gibt es keine möglichkeit, dass die hinzugefügten streams als einzelne einzelstreams aneinandergereiht in dem mp4-container bleiben?
vielleicht hab ich da die struktur von mpeg-4 noch nicht ganz verstanden.dass es jetzt aber so schonmal funktioniert ist schon ein großer schritt.
vielen dank. -
mit -cat wird komischerweise auch nur (siehe "quellcode" weiter oben) ein track mit der länge von 1 sek erzeugt. das kann ja nicht so gewollt sein, oder?
-
ja, das stimmt. aber nur der 1. stream (test.mp4) erscheint später in dem neuen file. die neue dateigröße entspricht den beiden zusammengefügten streams, aber es wird nur die erste datei abgespielt und angezeigt!
er fügt also leider beide streams nicht aneinander. -
ok, hab noch einen versuch von vorn unternommen!
gleiches resultat. alles wieder ab 00:00:00kann man denn nicht vielleicht die track-id und den stream manuell angeben?
____
Code
Alles anzeigenMP4Box -flat -cat test.mp4 -cat test_cut.mp4 merge_test.mp4 Appending file test.mp4 No suitable destination track found - creating new one (type soun) No suitable destination track found - creating new one (type vide) Appending file test_cut.mp4 Converting to ISMA Audio-Video MP4 file... Saving to merge_test.mp4: Flat storage MP4Box -info merge_test.mp4 * Movie Info * Timescale 600 - Duration 00:01:25.000 Fragmented File no - 4 track(s) File Brand isom - version 1 Created: GMT Mon Mar 27 19:08:33 2006 File has root IOD Scene PL 0x01 - Graphics PL 0x01 - OD PL 0x01 Visual PL: Simple Profile @ Level 1 (0x01) Audio PL: AAC Profile @ Level 2 (0x29) Track # 1 Info - TrackID 101 - TimeScale 44100 - Duration 00:01:46.765 Media Info: Language "English" - Type "soun" - Sub Type "mp4a" - 4598 samples MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 44100 [B][COLOR='Red']Synchronized on stream 1[/COLOR][/B] Track # 2 Info - TrackID 201 - TimeScale 600 - Duration 00:01:46.745 Media Info: Language "English" - Type "vide" - Sub Type "mp4v" - 1602 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20 MPEG-4 Visual Size 320 x 240 - Simple Profile @ Level 1 Pixel Aspect Ratio 1:1 - Indicated track size 320 x 240 [B][COLOR='Red']Synchronized on stream 1[/COLOR][/B] Track # 3 Info - TrackID 2 - TimeScale 600 - Duration 00:00:01.000 Track is present in Root OD Media Info: Language "Undetermined" - Type "odsm" - Sub Type "mp4s" - 1 samples MPEG-4 Config: ObjectDescriptor Stream - ObjectTypeIndication 0x01 [B][COLOR='Red']Synchronized on stream 1[/COLOR][/B] Track # 4 Info - TrackID 1 - TimeScale 600 - Duration 00:00:01.000 Track is present in Root OD Media Info: Language "Undetermined" - Type "sdsm" - Sub Type "mp4s" - 1 samples MPEG-4 Config: SceneDescription Stream - ObjectTypeIndication 0x02 BIFS Scene description - Command stream [B][COLOR='Red']Self-synchronized[/COLOR][/B]
-
danke vielmals. jetzt funktioniert -cat.
aber alles wieder parallel auf timestamp 00:00:00.
ob das so gewollt ist?in den angaben (siehe unten) taucht folgendes auf:
NO STREAMS INCLUDED IN ROOT OD (--> könnte das vielleicht ein problem sein)und
SYNCHRONIZED IN STREAM 1 (und das bei allen 4 tracks... müssten das nicht 2 unterschiedliche streams sein?)
___________
Code
Alles anzeigenMP4Box -cat test.mp4 -cat test_cut.mp4 merge_test.mp4 Appending file test.mp4 Appending file test_cut.mp4 Saving merge_test.mp4: 0.500 secs Interleaving ___ MP4Box -info merge_test.mp4 * Movie Info * Timescale 600 - Duration 00:03:11.773 Fragmented File no - 4 track(s) File Brand isom - version 1 Created: GMT Mon Mar 27 18:35:49 2006 File has root IOD Scene PL 0xff - Graphics PL 0xff - OD PL 0xff Visual PL: Simple Profile @ Level 1 (0x01) Audio PL: AAC Profile @ Level 2 (0x29) [B][COLOR='Red']No streams included in root OD[/COLOR][/B] Track # 1 Info - TrackID 1 - TimeScale 44100 - Duration 00:03:11.773 Media Info: Language "Undetermined" - Type "soun" - Sub Type "mp4a" - 8259 samples MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 44100 Self-synchronized Track # 2 Info - TrackID 2 - TimeScale 600 - Duration 00:03:11.745 Media Info: Language "Undetermined" - Type "vide" - Sub Type "mp4v" - 2877 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20 MPEG-4 Visual Size 320 x 240 - Simple Profile @ Level 1 Pixel Aspect Ratio 1:1 - Indicated track size 320 x 240 Synchronized on stream 1 Track # 3 Info - TrackID 3 - TimeScale 44100 - Duration 00:00:21.757 Media Info: Language "Undetermined" - Type "soun" - Sub Type "mp4a" - 937 samples MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 44100 [B][COLOR='Red']Synchronized on stream 1[/COLOR][/B] Track # 4 Info - TrackID 4 - TimeScale 600 - Duration 00:00:21.745 Media Info: Language "Undetermined" - Type "vide" - Sub Type "mp4v" - 327 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20 MPEG-4 Visual Size 320 x 240 - Simple Profile @ Level 1 Pixel Aspect Ratio 1:1 - Indicated track size 320 x 240 [B][COLOR='Red']Synchronized on stream 1[/COLOR][/B]
-
ich habe aus der gleichen source mehrere teilstreams mit folglich den gleichen einstellungen erzeugt.
was ist denn die aktuelle exe?
hab gedacht version 0.2.4 wäre aktuell? gibt es irgendwo eine aktuelle, kompilierte version?danke!
-
danke für die schnelle hilfe.
habe jetzt mp4box version 0.2.4.mit der -add funktion habe ich das gleiche problem, dass alle hinzugefügten tracks parallel bei timestamp 00:00:00 beginnen. die doc sagt:
"MP4Box cannot start importing from a random point in the input, it always import from the begining."
die -cat funktion wird leider nicht unterstützt, obwohl in der doc aufgeführt.
mache ich was falsch?
hab es mit der angegebenen command line probiert und mit davon abgeleiteten alternativen.
ist es überhaupt möglich die geaddeten files nacheinander zu reihen? -
hallo,
ich möchte gerne mp4 als container-format nutzen, um mehrere einzelne, kleine videosequenzen zu einem file zusammenzumergen.
als command line tool erschien mir dafür mp4creator (habe version 1.0) als einfach und geeignet.
mehrere ton- und videospuren lassen sich auch problemlos in einem mp4-file unterbringen und werden als unterschiedliche tracks ausgewiesen.
allerdings beginnen alle tracks beim gleichen timestamp (00:00:00) und werden quasi parallel abgespielt, wobei sich die ersten beiden video- und ton-tracks durchsetzen.
- gibt es eine möglichkeit, dass jeder neu eingefügte track am ende des vorherigen beginnt?
- oder kennt jemand ein command line tool, mit dem dies auf anhieb funktioniert?
- hat jemand schonmal versucht den creator manuell zu erweitern? lässt sich das mit c++-kenntnissen gut realisieren?anbei noch meine vorgehensweise für das zusammenfügen des files.
danke schonmal und grüße
____________________________________-
ich habe in diesem beispiel die gleichen video- und audiotracks eingefügt, habe es aber auch schon mit unterschiedlichen ausprobiert. das ergebnis bleibt das gleiche.
Code
Alles anzeigenc:\>mp4creator60.exe -list "source.mp4" Track Type Info 1 audio MPEG-4, 13.583 secs, 128 kbps, 44100 Hz 2 video MPEG-4, 13.570 secs, 256 kbps, 320x240 @ 15.03 fps c:\>mp4creator60.exe -extract=1 "test.mp4" c:\>mp4creator60.exe -extract=2 "test.mp4" c:\>mp4creator60.exe -create "test.aac" merge-test.mp4 c:\>mp4creator60.exe -create "test.m4v" -r 15.03 merge-test.mp4 c:\>mp4creator60.exe -create "test.aac" merge-test.mp4 c:\>mp4creator60.exe -create "test.m4v" -r 15.03 merge-test.mp4 c:\>mp4creator60.exe -list merge-test.mp4 Track Type Info 1 audio MPEG-4, 13.583 secs, 124 kbps, 44100 Hz 4 video MPEG-4, 13.572 secs, 250 kbps, 320x240 @ 15.03 fps 7 audio MPEG-4, 13.583 secs, 124 kbps, 44100 Hz 10 video MPEG-4, 13.572 secs, 250 kbps, 320x240 @ 15.03 fps 11 od Object Descriptors 12 scene BIFS