在VLC中播放gstreamer udp流

时间:2020-01-30 13:03:19

标签: udp gstreamer vlc

我正在尝试在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。

有人知道为什么它会这样吗?

1 个答案:

答案 0 :(得分:0)

我终于使它工作了,我必须将两个连续的Intra帧(gop-length)之间的距离设置为大于0,现在我可以随时启动VLC,它将播放视频流。