注册 登录
编程论坛 VB6论坛

mpg 视频文件 怎么获取音频 切换声道

zdwlzcsm 发布于 2014-12-18 15:48, 448 次点击
mpg 视频文件 怎么获取音频  切换声道
3 回复
#2
xzlxzlxzl2014-12-18 21:37
用api函数waveOutSetVolume可完成左右声道切换,具体用法百度。提取音频难度大(将音频单独提出形成wav文件)

[ 本帖最后由 xzlxzlxzl 于 2014-12-18 21:39 编辑 ]
#3
zdwlzcsm2014-12-19 15:19
左右声道达不到效果  怎么形成WAV呢?
#4
xzlxzlxzl2014-12-19 19:34
给你提供三条思路:一是用shell命令调用专业转换软件(好像有的,可用命令完成转换),二是可调用mci指令边放边录音(要声卡支持),三是使用directshow过滤器,里面有个file writer过滤器可以直接把影片里的声音流提取出来变成wav文件存储,我用graphedt.exe(一专门构建directshow媒体播放过滤器软件)调试成功有用。你看着办吧,可能还有更好的方法,可惜我没掌握。另用vb搭建过滤器比较繁琐,我一下子拿不出成功范例,需要引用“ActiveMovie control type library”(quartz.dll)。
1