gstreamer Python and cairooverlay
Roy Wiggins
roywig at gmail.com
Sat Jan 5 22:26:27 PST 2013
I can't get a single svg element to show up using the python bindings :(
The command line
gst-launch-0.10 -v videotestsrc ! ffmpegcolorspace ! rsvgoverlay data =
'<svg><circle cx="100" cy="100" r="50" fill="red" /></svg>' !
ffmpegcolorspace ! autovideosink
works as expected. I tried doing the same thing in Python, and while it
doesn't error, it also doesn't display the overlay (though the videotestsrc
does show up):
pipeline = gst.parse_launch('videotestsrc ! ffmpegcolorspace ! rsvgoverlay
data = \'<svg><circle cx="100" cy="100" r="50" fill="red" /></svg>\' !
ffmpegcolorspace ! autovideosink')
I also tried building the pipeline by creating each pad in turn and linking
them, but that didn't work either; neither does using an svg file which
works just find at the command line.
Olivier Aubert-2 wrote
> Hello
>
> Given your requirements, did you give the rsvgoverlay element a try? It
> is cross-platform, and allows you to overlay arbitrary SVG graphics on
> top of the video. You do not have to write any cairo code, just generate
> on-the-fly SVG code and feed it to the element.
>
> Olivier
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/gstreamer-Python-and-cairooverlay-tp4655321p4657757.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
More information about the gstreamer-devel
mailing list