如何修改下面的命令行?(how to modify the following command li

2019-09-30 06:29发布

我有以下的GStreamer命令行:

gst-launch alsasrc ! mulawenc ! rtppcmupay ! udpsink host= 127.0.0.1 port=5555

它记录单声道声音 ,我能听到它,如果我在5555端口监听(使用回声IP)。 但我需要传输立体声。 我也曾尝试我对使用以下命令立体声录音功能话筒:

arecord -vv -fdat voiceFile.wav 

和它的作品。 有谁知道如何在GStreamer的命令中指定音响

Answer 1:

问题是, 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


文章来源: how to modify the following command line?