GStreamer 世界中的 H.264 depay 和 H.264 parse 有啥区别?
Posted
技术标签:
【中文标题】GStreamer 世界中的 H.264 depay 和 H.264 parse 有啥区别?【英文标题】:What is the difference between H.264 depay and H.264 parse in GStreamer world?GStreamer 世界中的 H.264 depay 和 H.264 parse 有什么区别? 【发布时间】:2022-01-19 01:36:21 【问题描述】:我有一个 RTSP 源。数据以 NAL 单元流的形式出现。我想 RTP 数据包需要被“depay”或“解析”成 H.264 解码器可以理解的东西。
rtspsrc ! rtph264depay ! h264parse ! avdec_h264 ! ...
depay 和 parse 之间的实际区别是什么?在我看来,直觉上他们正在做同样的事情。但是如果我删除其中一个,Gstreamer 管道将无法工作。
【问题讨论】:
【参考方案1】:rtph264depay
: RTP -> H.264 比特流
h264parse
: H.264 比特流 -> 字节流或 AVC 样本和 NAL 或 AU 打包
【讨论】:
以上是关于GStreamer 世界中的 H.264 depay 和 H.264 parse 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
使用 gstreamer 和 ffmpeg 进行 H.264 解码
通过 gstreamer udpsink 流式传输 h.264 时如何解决图像问题