首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gstreamer中有区分双声道和立体声的方法吗?

在Gstreamer中有区分双声道和立体声的方法吗?
EN

Stack Overflow用户
提问于 2019-11-28 11:41:16
回答 1查看 132关注 0票数 1

我有一个音频解码器库,我正在为它编写一个Gstreamer插件。

我将插件的源代码上限设置为

代码语言:javascript
复制
caps = gst_caps_new_simple ("audio/x-raw",
                "format",G_TYPE_STRING,"S16LE",
                "layout", G_TYPE_STRING,"interleaved",
                "rate", G_TYPE_INT, sample_freq,
                "channels", G_TYPE_INT, channels,
                NULL);

我的问题是,我如何通知Gstreamer框架音频是立体声还是双单声道,因为在这两种情况下,通道都是2?

EN

回答 1

Stack Overflow用户

发布于 2019-11-28 23:20:52

我见过要使用的元素

代码语言:javascript
复制
channel-mode=dual

作为额外的帽子旗帜。

我把mono, stereo, dual, joint看作是一种选择。当然,它依赖于下游元素来理解这些字段并采取相应的行动。

这是一份私人的善意协议。这并不是任何官方的定义。该格式没有以任何方式声明这一点(据我所知)。

正确的方法应该是有两个单声道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59081407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档