我正在尝试在VLC中播放下一个gstreamer管道形式:
appsrc -> omxh264 -> h264parser -> mpegtsmux -> udpsink
为了在VLC中播放,我将网络流源设置为:
udp://192.168.1.12@:5000/
VLC仅按照以下顺序播放视频:
1)启动VLC播放器并打开网络连接(保持等待状态)。
2)启动/播放gstreamer管道。
但是,如果我尝试另一种方法,即首先启动gstreamer管道,然后在VLC之后启动,则它将无法显示传入的udp视频流。
理想情况下,我需要在每次播放/观看视频时播放/启动gstreamer udp流并打开VLC。
有人知道为什么它会这样吗?
答案 0 :(得分:0)
我终于使它工作了,我必须将两个连续的Intra帧(gop-length)之间的距离设置为大于0,现在我可以随时启动VLC,它将播放视频流。