gstreamer 1.0错误控制和发送eos

2024-09-29 22:00:29 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,关于gstreamer 1.0文档和移植指南,我没有找到任何关于事件的信息。我试图在我的管道中设置eos信号,以便mp4mux可以像这样完成流:

self.pipe.send_event(Gst.event_new_eos())

但有个错误:

^{pr2}$

我发现我在google上查到了一些拼写错误的地方,在0.10中找到了一些例子,在1.0上什么也没找到,但问题是我在移植指南中没有找到任何关于send_event或{}的内容。如果有人能告诉我我这里遗漏了什么,我将不胜感激?在

关于gstreamer和tee element,我对处理不同的分支很好奇,例如,如果我有以下管道:

  gst-launch-1.0 -e videotestsrc ! tee name=spliter  spliter. ! queue ! udpsink  spliter. ! queue ! x264enc ! mp4mux ! filesink location=something.mp4

当这种情况发生时,我如何处理诸如失去连接或硬盘空间不足这样的问题?在


Tags: 文档selfeventsend信息管道信号queue
1条回答
网友
1楼 · 发布于 2024-09-29 22:00:29

在gstreamer0.10中发送EOS事件:

  self.pipeline.send_event(gst.event_new_eos())

即使在gstreamer1.0中也发送EOS:

^{pr2}$

附言:我也遇到过同样的问题,我也找不到关于gstreamer1.0中事件的文档,但我自己能够解决它吗。希望这对某人有帮助。在

相关问题 更多 >

    热门问题