首页 > 解决方案 > Gstreamer 中的 codec_data 是什么?

问题描述

我是 Gstreamer 的新手,正在尝试使用 aac 编解码器调试问题。我在不同的场景中发现了不同的 codec_data。以下是我从不同场景中得到的上限。

src caps: 音频/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)1, base-profile=(string)lc, profile=(string )lc,编解码器数据=(缓冲区)131056e59d4800,速率=(int)24000,通道=(int)2

setcaps: 音频/mpeg, mpegversion=(int)4, codec_data=(string)11900800, stream-format=(string)raw, framed=(boolean)true, enable-svp=(string)true, rate=(int) 48000,频道=(int)2

你能帮我理解什么是codec_data吗?

标签: gstreameraacmpeg

解决方案


codec_data包含用于初始化解码器的附加数据。例如,它包含有关流中的采样率和通道数的信息。

您可以根据使用的编解码器解析这些数据。检查有关此数据格式的编解码器规范。


推荐阅读