gstreamer - 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吗?
解决方案
codec_data
包含用于初始化解码器的附加数据。例如,它包含有关流中的采样率和通道数的信息。
您可以根据使用的编解码器解析这些数据。检查有关此数据格式的编解码器规范。
推荐阅读
- aws-lambda - 在 aws Lambda 上安装 cypress
- html - 如果按钮内的文本太长,HTML 按钮会在正文中向下移动
- java - Selenium WebDriver 设置调试器地址停止工作
- javascript - 如何将脚本和样式表添加到网站上的一页
- flutter - StreamBuilder 不显示数据抖动
- gnuplot - Gnuplot 未绘制 x**(1/3) 的负值
- eiffel - 如何在 estudio 中启用调试
- python - Python 3:如何将 AWS S3 中的多个 CSV 加载到 Pandas 数据框中?
- swift - 未调用 NotificationCenter 观察者
- android-image - 图像文件 URI 与图像位图