GStreamer 世界中的 H.264 depay 和 H.264 解析有什么区别?
What is the difference between H.264 depay and H.264 parse in GStreamer world?
我有一个 RTSP 源。数据以 NAL 单元流的形式出现。我想 RTP 数据包需要被“depay”或“解析”成 H.264 解码器可以理解的东西。
rtspsrc ! rtph264depay ! h264parse ! avdec_h264 ! ...
depay 和 parse 之间的实际区别是什么?直觉上我觉得他们在做同样的事情。但是如果我删除其中一个,Gstreamer 管道将无法工作。
rtph264depay
:RTP -> H.264 比特流
h264parse
:H.264 比特流 -> 字节流或 AVC 样本和 NAL 或 AU 打包
我有一个 RTSP 源。数据以 NAL 单元流的形式出现。我想 RTP 数据包需要被“depay”或“解析”成 H.264 解码器可以理解的东西。
rtspsrc ! rtph264depay ! h264parse ! avdec_h264 ! ...
depay 和 parse 之间的实际区别是什么?直觉上我觉得他们在做同样的事情。但是如果我删除其中一个,Gstreamer 管道将无法工作。
rtph264depay
:RTP -> H.264 比特流
h264parse
:H.264 比特流 -> 字节流或 AVC 样本和 NAL 或 AU 打包