0

我正在使用 GStreamer 1.0 通过 MGW ACE 编码(或来自 VLC 本身)捕获和显示视频广播,我正在使用带有 H264 的 RTP

我已经读到需要发送者的 SPS 和 PPS 信息才能进行解码。这两个信息都添加到 sprop-parameter-sets 参数中。

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

我的有效载荷如下:

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

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

4

1 回答 1

0

一些 RTP 流场景在每个 IDR 帧之前在带内周期性地重复 SPS/PPS。但是我相信他们这样做是为了方便这种特殊情况。如果我没记错的话,RTP 通过 SDP 信息将 SPS/PPS 传输定义为带外发生。

于 2021-01-20T10:04:48.250 回答