Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MPEG1 Frames rausschneiden (https://www.delphipraxis.net/39615-mpeg1-frames-rausschneiden.html)

jus 5. Feb 2005 08:20


MPEG1 Frames rausschneiden
 
Hi,

Wie könnte man einzelne Frames aus einer VideoCD MPEG1 Datei mit Delphi rausschneiden? Ich kämpfe oft mit dem Problem, dass ich defekte VCDs bekomme, wo der Mediaplayer ab einer bestimmten Stelle nicht mehr weiter abspielt. Mich würde es reizen statt mit einem Schnittprogramm, es selber in Delphi zu versuchen. Leider habe ich dazu keine Information über das Dateiformat von MPEG1 finden können, mit dem ich etwas anfangen könnte. Normalerweise müßten die einzelnen Frames egal ob I,P,B doch in einer bereits demultiplexten reinen Video Datei MPV (MPEG1 Video) sequentiell hintereinander liegen?

Meine 2 Fragen an die Experten lautet nun:
-Wie kann man diese Frames Abschnitte erkennen?
-Hat jemand schon mal so was ähnliches in Delphi gemacht?

Thanx für die Antwort! :)

jus

The-X 5. Feb 2005 09:58

Re: MPEG1 Frames rausschneiden
 
mal bei www.wotsit.org vorbeigeschaut ?
da dürfte die Format-Spezifikation für MPEG-1 zu finden sein :)

jus 6. Feb 2005 07:49

Re: MPEG1 Frames rausschneiden
 
ja habe bereits bei www.wotsit.org reingeschaut. Für mich war da nichts drinnen, was MPEG1 betrifft. Es sind Dokumente über MPEG2 drinnen, die ich nicht verstehe. :(

jus

Garfield 6. Feb 2005 11:57

Re: MPEG1 Frames rausschneiden
 
Zitat:

Zitat von jus
... Normalerweise müßten die einzelnen Frames egal ob I,P,B doch in einer bereits demultiplexten reinen Video Datei MPV (MPEG1 Video) sequentiell hintereinander liegen? ...

Die Sache ist aber, dass die Abspielreihenfolge nicht der Reihenfolge im Stream entspricht. Dies kannst Du Dir sehr gut mit Moonlight MPEG Stream Explorer (Stream Eye) ansehen.

Als Delphi-Programme kenne ich Mpeg2Schnitt von Martin Dienert, MpegCut bei Winbibel.de und MpegWalk von LigH. Als Informationsquelle hat Ligh mehrere Drafts zur ISO 13818 zur Verfügung gehabt.

jus 10. Feb 2005 02:19

Re: MPEG1 Frames rausschneiden
 
@Garfield
Vielen vielen Dank für die Antwort! Genau sowas wie MpegWalk habe ich gesucht. Und noch dazu mit Source in Delphi. :mrgreen:

Mpeg2Schnitt und MpegCut können anscheinend mit meinen MPEG1 Videos nichts anfangen. Die beiden Programme sind wahrscheinlich eher für MPEG2 Videos optimiert.
MpegWalk scheint vielversprechend zu sein. Jetzt brauche ich nur noch etwas Freizeit, um mich damit zu beschäftigen.

jus

Garfield 10. Feb 2005 09:20

Re: MPEG1 Frames rausschneiden
 
Über MPEG-2 findet man mehr weil es eine bessere Bildqualität als MPEG-1 liefert. In Delphi gibt es für MPEG-2 noch Clip Snipe. Die Bildanzeige basiert auf MPEG2Lib. Vielleicht solltest Du Dir noch das DSPack ansehen. Da gibt es einen Player und einen Grabber für Einzelbilder. Habe ich mir allerdings nur mit MPEG-2 angesehen. Sollte aber mit MPEG-1 ebenfalls funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz