Navigation
create_indexvdr.pl
dvd2vdr.pl
gop2jpeg
vdrrec_server.pl
vdrplayer.pl
vdrsync_buffer.pl


Developer Page

Main Page
Schnittmarken Tausch (german)

gop2jpeg

Diese kleine Programm kann aus einer GOP (Group of Pictures), wie sie in MPEG-Dateien enthalten ist, ein JPEG Bild extrahieren. Das ganze basiert auf libavcodec (ffmpeg), und ist in erster Linie ein Copy/Paste Produkt aus den beiden Beispiel Dateien apiexample.c und output_example.c. Das Progrämmchen ist jedoch relativ schnell und robust, so dass es bei mir zum "Standard" geworden ist.

Syntax

cat GOP.vdr | gop2jpeg BildName.jpg

Installation:
  • Einfach nach /usr/bin kopieren
Test:
  • eine GOP extrahieren (mal im Temp Verzeichnis vom VDRsync-Gui nach current_gop.vdr suchen), und
    cat current_gop.vdr |  gop2jpeg ./BildName%d.jpg

    aufrufen. Im aktuellen Verzeichnis sollte ein JPEG-Bild mit dem Datei-Namen BildName1.jpg erzeugt werden.
BUGS:
  • Bei anderen Auflösungen als 720x576 gibt es komische Effekte
  • Statusmeldungen u.ä. sind nicht korrekt
TODO
  • Am liebsten durch einen Dämon / Perl-Bindings zu libavcodec ersetzen
  • Kompilierungs-Instruktionen hinzufügen

Back to Top