gpt4 book ai didi

python - 将 gst-launch 命令转换为 Python 程序

转载 作者:行者123 更新时间:2023-11-28 17:52:34 25 4
gpt4 key购买 nike

如何使用 PyGST 模块将以下 gst-launch 命令实现到 Python 程序中?

gst-launch-0.10 v4l2src ! \
'video/x-raw-yuv,width=640,height=480,framerate=30/1' ! \
tee name=t_vid ! \
queue ! \
videoflip method=horizontal-flip ! \
xvimagesink sync=false \
t_vid. ! \
queue ! \
videorate ! \
'video/x-raw-yuv,framerate=30/1' \
! queue ! \
mux. \
alsasrc ! \
audio/x-raw-int,rate=48000,channels=2,depth=16 ! \
queue ! \
audioconvert ! \
queue ! \
mux. avimux name=mux ! \
filesink location=me_dancing_funny.avi

最佳答案

您不能真正将“gst-launch 语法”转换为“python 语法”。

要么您使用 gst.element_factory_make() 和 friend “手动”(以编程方式)创建相同的管道,然后自己链接所有内容。

或者你只是使用类似的东西:

pipeline = gst.parse_launch ("v4l2src ! ..... ")

您可以在您的管道字符串名称中使用例如v4l2src 名称=mysrc ! ...然后使用

从管道中检索元素

src = pipeline.get_by_name ('mysrc')

然后像这样设置属性:

src.set_property("位置", 文件路径)

关于python - 将 gst-launch 命令转换为 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com