我有以下 gstreamer 命令行:
gst-launch alsasrc ! mulawenc ! rtppcmupay ! udpsink host= 127.0.0.1 port=5555
它记录单声道,如果我在 5555 端口上收听(使用了 echo IP),我可以听到它。但我需要传输立体声。 我还使用以下命令尝试了我的麦克风的立体声录音功能:
arecord -vv -fdat voiceFile.wav
并且有效。 有谁知道如何在 gstreamer 命令中指定 stereo?
最佳答案
问题是rtppcmupay
不支持立体声:
$ gst-inspect rtppcmupay
...
Capabilities:
audio/x-mulaw
channels: 1
rate: 8000
....
您可以尝试一些其他编解码器(例如 vorbis):
$ gst-launch alsasrc \
! 'audio/x-raw-int,channels=2' \
! audioconvert \
! vorbisenc \
! rtpvorbispay \
! udpsink host=127.0.0.1 port=5555
关于linux - 如何修改以下命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077052/