请问如何进行音频的采样率转换
小弟有个问题,需要向各位朋友请教一下。
我想要把一个wav 转换成amr-wb。编码amr-wb 时,要求音频源的采样率是16K,但目前我所使用的编码wav 的输出采样率不支持16K。
针对这种情况,我想把生成的其它采样率的wav 通过某个Filter 转换成16K 之后,再转换到amr-wb。所以想问问大家是否有这样的支持变频的Filter。
另外一种想法,就是直接生成一个16K 的wav,而不用作频率的变化。假如能有这样的Filter,也请大家赐教一下。谢谢!
问题点数:50、回复次数:3Top
1 楼99263()回复于 2006-07-04 14:59:23 得分 0
ffmpeg中有专门的转换函数,ffmpeg工程组:http://bbs.chinavideo.orgTop
2 楼i0571(不知道还要等多久~~~~)回复于 2006-07-04 15:02:03 得分 0
你的wav的采样率是比16k大还是小啊,如果大的化,不通过Filter自己转也很方便的Top
3 楼happydeer(新书:《脚本驱动的应用软件开发方法与实践》)回复于 2006-07-05 21:49:08 得分 0
如果用directshow,可以使用ACM Wrapper filter。
如果不用directshow,可以直接使用ACM的API函数,参见MSDN。Top




