给PCM/G721/G723/G726 raw文件加wav头

时间:2016-08-23 16:42:24
【文件属性】:

文件名称:给PCM/G721/G723/G726 raw文件加wav头

文件大小:1.03MB

文件格式:ZIP

更新时间:2016-08-23 16:42:24

PCM G721 G723 G726 加wav头

给PCM、G721、G723、G726 raw文件加wav头 测试过8k8bit的pcm 包含测试文件: 55_711_8k3bitMono.g723 55_711_8K4bit32K.g721 55_711_8K4bit32K.g726 55_711_8k4bitMono.g721 55_711_8k4bitMono.g726 55_711_8K5bit40K.g723 55_711_8k8bit64k.pcm RAW 2 WAV usage eg:WaveFileGen


【文件预览】:
55_711_8K4bit32K.g721
WaveFileGen.dsp
55_711_8K5bit40K.g723
55_711_8k3bitMono.g723
55_711_8K4bit32K.g726
WaveFileGen.plg
g723_5.cfg
wave.ini
55_711_8k4bitMono.g726
pcm.cfg
Debug
----55_711_8K4bit32K.g721(44KB)
----WaveFileGen.exe(172KB)
----55_711_8K5bit40K.g723.wav(55KB)
----55_711_8K5bit40K.g723(55KB)
----55_711_8k3bitMono.g723(33KB)
----55_711_8K4bit32K.g726(44KB)
----WaveFileGen.pch(177KB)
----55_711_8k3bitMono.g723.wav(33KB)
----g723_5.cfg(191B)
----55_711_8k4bitMono.g726(44KB)
----55_711_8K4bit32K.g721.wav(44KB)
----pcm.cfg(190B)
----55_711_8k4bitMono.g726.wav(44KB)
----55_711_8K4bit32K.g726.wav(44KB)
----55_711_8k4bitMono.g721(44KB)
----55_711_8k4bitMono.g721.wav(44KB)
----WaveFileGen.ilk(224KB)
----55_711_8k8bit64k.pcm(88KB)
----g723_3.cfg(191B)
----55_711_8k8bit64k.pcm.wav(88KB)
----g726.cfg(191B)
----WaveFileGen.pdb(465KB)
WaveFileGen.dsw
55_711_8k4bitMono.g721
GenWave.c
55_711_8k8bit64k.pcm
g723_3.cfg
g726.cfg

网友评论

  • 学习了,H5可以播放PCM,G711A
  • 好像726播放出来的不对
  • 感觉用处不是很大 ADPCM的wav放不出
  • 原来是写死的文件格式, 一点作用没有........
  • 测试测试成功
  • 还好吧,不过不是我想要的东西
  • G723的wav文件放不了, 求指导是什么问题
  • 看了源码感觉还不错 就是不知道能不能解决我的问题
  • G726-16亲测有效,还是不错
  • 很不错,过程很详细,启发作用很大。
  • 例子中几种加头都没有问题,但是我自己的G726文件,不知道怎么回事,加后可以播放,但声音不正确,不知道是编码编错了,还是怎么回事,配置文件也改了,不行,找找其他原因吧
  • fwrite(&m_pcmData,sizeof(unsigned short),1,fpCpy); //将数据写入.wav文件; fread(&m_pcmData,sizeof(unsigned short),1,fp); //从.pcm中读入数据 这两句很神奇,先写入再读取。 第一个short数据被写在输出文件第二个的位置,最后一个丢了。
  • 还好吧,不过不是我想要的东西
  • 很好,就是现在编译不了了
  • 还不错哦 没有用到ffmpeg
  • 感谢分享,正在学习,里面要是有说明文档就好了
  • 很全的处理过程,谢谢分享!
  • 很好,很全,正在使用中
  • 各种音频格式的测试文件很全 方便测试了 和不错