0

几天来,我一直在努力将视频流与 python 中的 gstreamer 混合。

我首先尝试使用 playbin2,但似乎无法将 playbin2 与 videomixer 一起使用。然后我尝试用 decodebin 做同样的事情。我已经设法使用 gstreamer 管道来做到这一点,但没有办法让它在 python 中工作。有人知道如何将其翻译成 python 代码吗?

gst-launch filesrc location=test01.mpg ! decodebin ! \
videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox alpha=0.5 left=-640 ! \
videomixer name=mix ! ffmpegcolorspace ! \
xvimagesink filesrc location=test02.mpg ! decodebin ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox left=-600 ! \
mix.

任何帮助将非常感激!!

4

1 回答 1

0

我设法找到了一个有用的链接:

http://wiki.pitivi.org/wiki/PyGST_Tutorial

本教程的第 5 章说明了如何实现这一点......

给任何从 gstreamer 项目开始的人的小提示:如果你有选择,我建议你用 C 而不是 python 编写你的应用程序,因为 python API 非常不完整......

于 2013-03-05T20:07:33.740 回答