AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi MPEG1 Frames rausschneiden

MPEG1 Frames rausschneiden

Ein Thema von jus · begonnen am 5. Feb 2005 · letzter Beitrag vom 10. Feb 2005
Antwort Antwort
jus

Registriert seit: 22. Jan 2005
343 Beiträge
 
Delphi 2007 Professional
 
#1

MPEG1 Frames rausschneiden

  Alt 5. Feb 2005, 08:20
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
  Mit Zitat antworten Zitat
Benutzerbild von The-X
The-X

Registriert seit: 30. Aug 2003
Ort: Woffelsbach / user.exe ;)
377 Beiträge
 
Delphi 7 Personal
 
#2

Re: MPEG1 Frames rausschneiden

  Alt 5. Feb 2005, 09:58
mal bei www.wotsit.org vorbeigeschaut ?
da dürfte die Format-Spezifikation für MPEG-1 zu finden sein
WGET ftp://root@fbi.us.gov/secret/worldreign.exe <- damit werde ich die Weltherrschaft an mich reissen!
=> irc://irc.quakenet.eu.org:6667/delphi.de da werden Sie auch (manchmal) geholfen
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
343 Beiträge
 
Delphi 2007 Professional
 
#3

Re: MPEG1 Frames rausschneiden

  Alt 6. Feb 2005, 07:49
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
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#4

Re: MPEG1 Frames rausschneiden

  Alt 6. Feb 2005, 11:57
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.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
343 Beiträge
 
Delphi 2007 Professional
 
#5

Re: MPEG1 Frames rausschneiden

  Alt 10. Feb 2005, 02:19
@Garfield
Vielen vielen Dank für die Antwort! Genau sowas wie MpegWalk habe ich gesucht. Und noch dazu mit Source in Delphi.

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
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#6

Re: MPEG1 Frames rausschneiden

  Alt 10. Feb 2005, 09:20
Ü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.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 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