【发布时间】:2014-10-30 20:06:26
【问题描述】:
关于 gstreamer 1.0 文档和移植指南,我没有找到任何关于事件的信息。我尝试在我的管道中设置一个 eos 信号,以便 mp4mux 可以像这样完成流:
self.pipe.send_event(Gst.event_new_eos())
但出现错误:
AttributeError: 'gi.repository.Gst' object has no attribute 'event_new_eos'
而且我认为我拼写错误或有什么错误我用谷歌搜索并在 0.10 中找到了几个示例,而在 1.0 中什么也没有,但问题是我在移植指南中没有找到任何关于 send_event 或 Gst.event_new_eos() 的信息。我会如果有人能告诉我我在这里缺少什么,感激不尽?
关于 gstreamer 和 tee 元素我很好奇处理不同的分支,例如,如果我有这个管道:
gst-launch-1.0 -e videotestsrc ! tee name=spliter spliter. ! queue ! udpsink spliter. ! queue ! x264enc ! mp4mux ! filesink location=something.mp4
当这种情况发生时,我该如何处理连接丢失或硬盘不足等问题而不会出现管道中断?
【问题讨论】: