从 'rtmpsrc' 流式传输不需要 rtph264depay 或 h264parse

Streaming from 'rtmpsrc' doesn't require rtph264depay or h264parse

有谁知道为什么使用 rtmpsrc 流式传输 RTMP 不需要管道中的 rtph264depayh264parse?下面的管道工作正常:

gst-launch-1.0 rtmpsrc location=rtmp://ip/test ! decodebin ! videoconvert ! autovideosink

而这条管道没有:

gst-launch-1.0 rtmpsrc location=rtmp://ip/test ! rtph264depay ! h264parse ! decodebin ! videoconvert ! autovideosink

rtph264depay用于解析RTP数据。您正在处理 RTMP。那些绝对没有共同点。您很幸运,您不需要解析器,因为您的解码器无法理解来自 RTMP 的数据。有解析器不会有什么坏处。