G729编码的数据流,如何转换为wav文件???
过来的G729格式的数据流
char *szG729Data;
int nLen = nG729DataLen;
我应该如何才能转换为wav文件呢?请大侠给点思路,一头雾水,不懂的说。。。。
我的理解是不是先要把G729码流解码转换为PCM格式的输出,然后保存为WAV格式文件?
如何对G729编码后的码流解码呢?
请以数据为例指点:
char *szG729Data; // 500字节长度的码流
int nLen = nG729DataLen;// 500字节长度
[解决办法]
吧G729解码后的PCM数据加上WAV头就是WAV格式了
[解决办法]
从网上找g729解码库,进行解码,有个va_g729_decoder这个解固定长度的,可以找其它解码器。
解码后加上wave头就达到你要求了
[解决办法]
解码写文件,加上WAVE文件头试试。可以参考SDK的FILTLER例子:Samples\Multimedia\DirectShow\Filters\WavDest
[解决办法]