如何制作gstreamer1.0的playbin播放多声道音频5.0播放而不降混到立体声

时间:2014-05-27 08:08:05

标签: python gstreamer

我正在编写一个媒体播放器,只能满足包含古典音乐的中间书的一些需求。 语言是python3 / tkinter。 一个后端是gstreamer1.0,playbin(似乎是唯一的一个,玩无间隙)。

当playbin获取具有5.0个频道的文件的uri时 (FRONT_LEFT,FRONT_RIGHT,FRONT_CENTER,REAR_LEFT,REAR_RIGHT) 它给出了以下警告: **(python3:13745):警告**:未设置的音频通道位置标志设置但存在通道位置 并将文件下混为立体声。

5.0在古典音乐媒体中最常见(LFE主要是不受欢迎的)。

哪个gstreamer-object是一个,我可以讲述通道布局以及我必须连接到哪个信号来获取该对象?

其他信息: 5.1给出相同的警告,但不进行缩混播放; 5.0使用命令行中的gstplay-1.0发出警告&缩混; 使用基于gstreamer0.1的gst123可以正常播放

1 个答案:

答案 0 :(得分:1)

我建议提交错误,最好让您的测试文件可用。

如果你想自己追踪这个,请看看GST_DEBUG =" *:3" ./your-app输出以查看哪个元素发出警告。

相关问题