Autor Beitrag
Mordilion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Di 08.04.03 13:12 
Hi ich hoffe, das mir einer helfen kann, denn ich möchte gerne per Stream MPEG [(S)VCD] Dateien Schneiden nur habe ich jetzt das problem, das ich nicht genau weiß wie und da ja so ne MPEG-1/2 Datei ja irgendwelche Informationen drin hat damit die auf nem DVD Player als SVCD oder VCD erkannt wird. So nun die frage wie bekomme ich das raus welche infos das sind und wie mache ich das das dann die geschnittene datei dann auch diese Informationen drin hat?

Für Source wäre ich sehr dankbr aber auch für jede andere Hilfe :)

MfG
Mordi

PS: Oder es wäre auch cool wenn mir einer eine Seite nennen könnte, wo ich infos über das (S)VCD Format bekomme!

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
Mordilion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Di 08.04.03 14:09 
So habe mir selber geholfen!

für die leute die das auch brauchen sollten mal auf: www.dv.co.yu/mpgscript/mpeghdr.htm
vorbeischauen da ist der header genau erklärt und wenn amn bischen rechnet merkt man, das der Header genau 4 Bytes sind oder besser gesagt 32 bits und da ja 8 bits = 1 Byte ist kommt man auf die 4 Byte die man am anfang der datei abschneiden muss an den rest der datei anhengen muss!

So ich hoffe das kann auch ein paar anderen helfen mir hat es sehr geholfen muss das nur noch in die Praxis umsetzen :D

PS: wenn ich damit falsch liege das man nur die ersten 4 bytes kopieren muss dann sagt es mir.

MfG
Mordi

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
Mordilion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Di 08.04.03 21:25 
Also ich ahbe versucht die datei per Stream zu schneiden nur kommt mir das nciht richtig vor kann mir einer sagen wie ich generell dateien zerschneide bei gewissen bytes?????

so das ich aus einer 2 machen kann und so das ich bei der 2en Datei meinen header davor setzen kann oder besser noch den gleichen der auch bei der ersten datei ist??

MfG
Mordi

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 08.04.03 22:04 
Hallo Mordilion!

Entweder du nimmst 2 Streams, die du dann nacheinander in eine Datei schreibst oder du machst das mit der "alten" Pascal Funktion BlockWrite.

Gruß wulfskin!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
ShadowCaster
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 312



BeitragVerfasst: Mi 09.04.03 10:06 
naja, alt ist gut :shock: . Wie ich mittlerweile weiß, benutzt blockwrite die Winapi-Write funktionen, die verdammt schnell sind. Und blockwrite ist immer noch doppelt so schnell wie der Kopiervorgang des Windows Explorers wenn du einen 2MB Buffer verwendest. :wink:
Mordilion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Mi 09.04.03 12:00 
Also ich habe das nun mit Streams geschafft zu Splitten nur das problem ist, das ich den Header von MPEG nciht an den 2en teil der datei packen kann oder besser gesagt nciht weiß wie!

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.