我有一个音频解码器库,我正在为它编写一个Gstreamer插件。
我将插件的源代码上限设置为
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?
发布于 2019-11-28 23:20:52
我见过要使用的元素
channel-mode=dual作为额外的帽子旗帜。
我把mono, stereo, dual, joint看作是一种选择。当然,它依赖于下游元素来理解这些字段并采取相应的行动。
这是一份私人的善意协议。这并不是任何官方的定义。该格式没有以任何方式声明这一点(据我所知)。
正确的方法应该是有两个单声道。
https://stackoverflow.com/questions/59081407
复制相似问题