GStreamer 世界中的 H.264 depay 和 H.264 parse 有什么区别?

mof*_*ury 1 codec gstreamer h.264 gstreamer-1.0

我有一个 RTSP 源。数据以 NAL 单元流的形式出现。我认为 RTP 数据包需要“depay”或“解析”为 H.264 解码器可以理解的内容。

rtspsrc ! rtph264depay ! h264parse ! avdec_h264 ! ...
Run Code Online (Sandbox Code Playgroud)

depay 和 parse 之间的实际区别是什么?直觉上我觉得他们在做同样的事情。但如果我删除其中之一,Gstreamer 管道将无法工作。

Flo*_*och 5

rtph264depay:RTP -> H.264 比特流

h264parse:H.264 位流 -> 字节流或 AVC 样本和 NAL 或 AU 打包