如何在复用两个流后提高RTMP流的音频质量
How to improve the quality of the audio of RTMP stream after multiplexing two streams
使用 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
但是这个插件也不能提高音频流的质量。
如果你能帮助我在多路复用后获得高质量的音频输出,我将不胜感激。
我可以通过使用 rtppcmadepay 更改命令 rtppcmudepay 和使用 alawdec 更改 mulawdec 命令中的两个参数来提高音频质量谢谢
使用 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
但是这个插件也不能提高音频流的质量。
如果你能帮助我在多路复用后获得高质量的音频输出,我将不胜感激。
我可以通过使用 rtppcmadepay 更改命令 rtppcmudepay 和使用 alawdec 更改 mulawdec 命令中的两个参数来提高音频质量谢谢