我需要使用rtp stream
编解码器将音频文件(任何通用格式)转换为保存在.pcap
文件中的G.722
。
生成的.pcap
文件将通过以下方式与SIPp一起发送:
<exec play_pcap_audio="g722.pcap"/>
如果.wav
是correctly encoded:
.wav
文件
<exec rtp_stream="g711.wav"/>
但是似乎无法用.wav
对G722
进行编码。
关于如何将.pcap转换为音频文件,网络上和SO上都有多种解决方案,但实际上我正在寻找相反的方法。
答案 0 :(得分:1)
将wav
音频转换为.pcap
文件的步骤:
G.722
编码器对每个块进行编码.pcap
我从未使用过SIPp,但如果它可以处理编码的G.722
流,请使用ffmpeg进行编码:
ffmpeg -i sample.wav -ar 16000 -acodec g722 sample.g722
答案 1 :(得分:1)
获取支持wav文件的软件电话作为源和G.722编解码器,仅启用G.722进行呼叫,将RTP流捕获到pcap。