解码RTP包G.729

时间:2012-09-11 06:48:33

标签: c# rtp decoding packets

我有一个包含RTP数据包的字节数组。

我没有使用SIP客户端,我只是拥有数组。

是否可以选择解码g.729中的数据包,然后录制语音并将其保存到WAV文件中?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你需要一个g.729解码器来解码来自rtp数据包的有效载荷。据我所知,大胆能够胜任这项工作。使用wireshark从rtp流中提取原始数据,然后解码音频数据......这应该可行。

答案 2 :(得分:0)

将rtp字节数组写入原始文件。然后,您可以使用带有g729 decode命令的ffmpeg.exe将该文件转换为mp3。

ffmpeg.exe -f alaw -ar 8000  -i " + rawFile + ".raw " + rawFile + ".mp3 

以上是转换为mp3的命令。

一切顺利。