GStreamer中splitmuxsrc与webrtcbin管道无法接收EOS事件
GStreamer splitmuxsrc推流时无法接收总线EOS事件
我使用GStreamer(1.24.2)和GStreamer-Sharp,通过以下管道向浏览器推流视频文件:
splitmuxsrc name=concat location="D:/VideoRecording/Downloads\Viewer\82cf88be-754b-44c2-a5eb-bb3f97d0bc65/**" concat.video_0 ! parsebin ! video/x-h264 ! rtph264pay ! webrtcbin name=webrtcbin
管道运行正常,但尝试监听总线的EOS事件以释放管道时,始终无法接收到该事件。GStreamer日志(级别5)中仅显示以下相关内容:
0:01:47.617843300 17880 000002A7840E5080 DEBUG splitmuxpartreader gstsplitmuxpartreader.c:455:splitmux_part_pad_event:<'':audio_0> State 4 EOS event. MaxTS seen 0:01:59.992825396 0:01:47.617977000 17880 000002A7840E5080 DEBUG splitmuxpartreader gstsplitmuxpartreader.c:455:splitmux_part_pad_event:<'':video_0> State 4 EOS event. MaxTS seen 0:01:59.991333333
推测EOS事件未传递到管道总线,但不清楚具体原因。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

