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)
...

このパイプラインはどこで 2 番目のチャネルを失いますか? どうすればこれをデバッグできますか?

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 を launch-line に追加して、パイプラインのすべてのパッドでネゴシエートされたすべてのキャップを表示します。「チャネル」を探して、2 から 1 への変化を確認します。

于 2013-06-26T21:18:22.957 に答える