使用tcpserversink通过gstreamer流式传输到vlc

使用tcpserversink通过gstreamer流式传输到vlc,tcp,gstreamer,vlc,rtp,Tcp,Gstreamer,Vlc,Rtp,我正在尝试使用gstreamer和tcp传输h264编码的视频。命令是: gst-launch-1.0 videotestsrc是live=true!视频转换!电子秤!视频/x-raw,宽度=800,高度=600!x264enc键int最大值=12!RTPH264支付配置间隔=1 pt=96!格德佩!tcpserversink端口=5000 gop大小设置为12,配置每秒发送一次。我无法使用vlc接收此流(无论是在同一台机器上还是在其他机器上)。vlc上的命令是: vlcrtp://localh

我正在尝试使用gstreamer和tcp传输h264编码的视频。命令是:

gst-launch-1.0 videotestsrc是live=true!视频转换!电子秤!视频/x-raw,宽度=800,高度=600!x264enc键int最大值=12!RTPH264支付配置间隔=1 pt=96!格德佩!tcpserversink端口=5000

gop大小设置为12,配置每秒发送一次。我无法使用vlc接收此流(无论是在同一台机器上还是在其他机器上)。vlc上的命令是:

vlcrtp://localhost:5000

但什么也没有显示。有人能帮忙吗?
将流包装在诸如mpegts之类的容器中

gst-launch-1.0 -v videotestsrc ! x264enc key-int-max=12 byte-stream=true ! mpegtsmux ! tcpserversink port=8888 host=localhost

现在在vlc中使用tcp://localhost:8888

gdppay是一种非标准协议,旨在使用gdpdepay进行解码。同样,这是非标准的,除了使用gdpdepay之外,没有任何东西可以正确解码。