Ich habe eine Sammlung von RGBA png-Dateien und haben das Vorhandensein einer alpha-Schicht auf jede Datei überprüft:Wie speichere ich ein Video mit einem Alpha-Kanal in GStreamer?
gst-launch-1.0 multifilesrc location="pics/%d.png" ! decodebin ! videorate ! videoconvert ! video/x-raw,format=BGRA,framerate=60/1 ! videomixer background=checker ! videoconvert ! ximagesink
Ich möchte diese Dateien nehmen und sie in eine Videodatei (in einem beliebigen Format zu machen dass GStreamer wird leicht mit einem einfachen decodebin
umgehen). Was wäre ein guter Satz von Encodern, Containern und Elementen, die dafür verwendet werden könnten?
Ich habe versucht, avimux
, aber keine Alpha-Daten wurde gespeichert. Ich versuchte auch avenc_huffyuv
, und das würde fein als rohe Daten mit avenc_huffyuv
decodieren, aber decodebin
konnte es nicht entdecken.