gpt4 book ai didi

python - gstreamer appsrc 导致随机崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:47 24 4
gpt4 key购买 nike

我正在尝试将 GStreamer appsrc 设置为视频源,但到目前为止,即使是一个微不足道的程序也根本无法运行并且会产生随机崩溃或挂起。你能帮忙发现问题吗?最少的崩溃代码:

import gst, gtk

def need_data(src, need_bytes):
src.emit("push-buffer", gst.Buffer(" "*need_bytes))

def on_message(bus, msg):
print "on_message", msg

pipeline = gst.parse_launch("appsrc name=src ! fakesink")

src = pipeline.get_by_name("src")
src.connect("need-data", need_data)
src.set_property("blocksize", 640*480*3)

bus = pipeline.get_bus()
bus.add_signal_watch()
bus.connect("message", on_message)

pipeline.set_state(gst.STATE_PLAYING)
gtk.main()

最佳答案

解决方案似乎很简单。在某些时候,程序很幸运地吐出 Fatal Python error: GC object already tracked 消息,并且变得非常清楚:缺少对 gobject.threads_init() 的调用。将此调用添加到程序的开头解决了这个问题。

关于python - gstreamer appsrc 导致随机崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7496629/

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