2012-09-11 3 views
0

바이트 배열에 RTP 패킷이 들어 있습니다.RTP 패킷 디코딩 G.729

SIP 클라이언트를 사용하고 있지 않습니다. 배열이 있습니다.

g.729에서 패킷을 디코딩하고 음성을 녹음하고 WAV 파일에 저장하는 옵션이 있습니까?

답변

0

당신은 RTP 패킷에서 페이로드를 디코딩하기위한 G.729 디코더가 필요합니다. 내가 아는 한 대담은이 일을 할 수있다. wireshark를 사용하여 rtp 스트림에서 원시 데이터를 추출한 다음 오디오 데이터를 디코딩하십시오. 이것이 작동합니다.

+0

Thnaks,하지만 그 일은 프로그래밍 방식으로해야한다. (C#에서) .. 어떤 제안? –

0

원시 파일에 rtp 바이트 배열을 기록하십시오. 그런 다음 f7mpeg.exe와 g729 decode 명령을 사용하여 해당 파일을 mp3로 변환 할 수 있습니다.

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

위의 내용은 mp3로 변환하는 명령입니다.

모두 최고입니다.