Gstreamer H264 RTP



我使用GStreamer 1.0通过MGW ACE编码(或从VLC本身)捕获和显示视频广播,我使用RTP与H264

我读到,为了解码,需要发送方的SPS和PPS信息。这两个信息都添加到spprop -parameter-sets参数中。

但是如果我无法获得该信息,是否有任何方法可以在不添加该参数的情况下解码和显示?

My Payload如下:

gst-launch-1.0 -vvv udpsrc port = 9001 caps = "application / x-rtp, media = (string) video"! rtph264depay! decodebin! autovideosink

我已经验证了从两个不同的主机,一个通过gstreamer发射,另一个通过gstreamer接收,我没有问题,我可以发送和接收没有问题。但是当我尝试从VLC本身接收MGW ACE编码的视频时,我无法显示它。

一些RTP流场景在每个idr帧之前定期在带内重复SPS/PPS。但是我相信他们这样做是为了方便。如果我没记错的话,RTP将SPS/PPS传输定义为通过SDP信息在带外进行。

最新更新