如何提高RTMP流复用后的音频质量

2024-06-25 23:20:58 发布

您现在位置:Python中文网/ 问答频道 /正文

使用GStreamer(gst-launch1.0)复用两个流

  • 一种是沉默
  • 其他包含语音

但问题是音频输出的质量不好。声音失真了。你知道吗

我需要你的帮助来提高音频的质量,这是我的gstreamer命令和参数:

  • 下面是我用来复用两个流的命令:

    gst-launch-1.0 -v udpsrc name='src1' caps="application/x-rtp" port= ! 
    rtppcmudepay ! mulawdec ! audioconvert ! audioresample ! mix. udpsrc 
    name='src2' caps="application/x-rtp" port= ! rtppcmudepay ! mulawdec ! 
    audioconvert ! audioresample ! mix. audiomixer name=mix start-time-selection=1 
    ! audioresample ! alawenc ! flvmux name=mux ! rtmpsink location=rtmp:server_ip
    
  • 下面是我用来提高音频质量的插件:

    audiochebband mode=band-pass lower-frequency= upper-frequency= type=2 ! 
    audioamplify amplification=0.5 clipping-method=wrap-positive
    

但是这个插件也不能提高音频流的质量。你知道吗

如果您能帮助我在多路复用后获得高质量的音频输出,我将不胜感激。你知道吗


Tags: name命令applicationport质量caps音频mix