0

我正在尝试让 UPNP 流媒体工作。Rygel运行良好,但是,即使输入是立体声,我得到的只是单声道流。做一些调试,我复制了 Rygel 的 gstreamer 管道

gst-launch-1.0 pulsesrc device=upnp.monitor num-buffers=100 ! audioconvert ! lamemp3enc target=quality quality=6 ! filesink location=test.mp3

问题也很明显:

mp3info -x test.mp3
...
Media Type:  MPEG 1.0 Layer III
Audio:       Variable kbps, 44 kHz (mono)
...

这条管道在哪里失去了第二个通道?我该如何调试呢?

4

2 回答 2

1

你永远不会要求立体声:

gst-launch-1.0 pulsesrc device=upnp.monitor num-buffers=100 ! "audio/x-raw,channels=2" ! audioconvert ! lamemp3enc target=quality quality=6 ! filesink location=test.mp3
于 2013-07-11T18:23:49.053 回答
0

将 -v 添加到启动行以查看在管道的所有焊盘上协商的所有上限。寻找“通道”,看看它从 2 到 1 的位置。

于 2013-06-26T21:18:22.957 回答