Ich möchte Thumbnails für MPEG-4 AVC-Videos mit Gstreamer und Python erstellen. Im Wesentlichen:
Zusammenfassend, wie kann ich ein Video-Thumbnail mit Gstreamer und Python wie oben beschrieben aufnehmen?
Um ensonic zu antworten, hier ist ein Beispiel:
%Vor% Dies erzeugt ein PNG-Bild. Sie können rohe Bilddaten mit gst.Caps("video/x-raw-rgb,bpp=24,depth=24")
oder ähnlichem erhalten.
Beachten Sie, dass in GStreamer 1.0 (im Gegensatz zu 0.10) playbin2
in playbin
und% convert-frame
in convert-sample
umbenannt wurde.
Die Mechanismen des Suchens werden in diesem Kapitel der GStreamer-Anwendung erläutert Entwicklungshandbuch . Die Dokumentation von 0.10 playbin2
scheint nicht mehr online zu sein, aber die Dokumentation für 1.0 ist hier .
Es ist eine alte Frage, aber ich habe sie immer noch nirgendwo dokumentiert gefunden.
Ich habe herausgefunden, dass das Folgende an einem Video mit Gstreamer 1.0 funktioniert.
Der Code sollte mit Python2 und Python3 laufen, ich hoffe es hilft jemandem.