社区
硬件/系统
帖子详情
VC中怎样截取音频(如wave格式)中自己想要的部分并保存?
Hunter-狩猎者
2006-04-01 11:21:26
VC中怎样截取音频中自己想要的部分并保存?
在vc中怎样才能截取音频(wave)中的一段并保存成文件
...全文
770
8
打赏
收藏
VC中怎样截取音频(如wave格式)中自己想要的部分并保存?
VC中怎样截取音频中自己想要的部分并保存? 在vc中怎样才能截取音频(wave)中的一段并保存成文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluesen
2006-04-14
打赏
举报
回复
到MSDN去了解一下wave文件的头格式就好了,我觉得线性PCM格式是很简单的,更何况你这个还不涉及具体的语音格式。
taianmonkey
2006-04-12
打赏
举报
回复
然后使用dshow中的IMediaSeeking来获取媒体的位置,长度等信息,然后将LONGLONG的时间转为相应的秒,就是/1000*10000,这是只是大体的思路!
考虑直观性,还要把声音的波形绘制出来,可以参考DXSDK\Samples\C++\DirectShow\Filters\Grabber
taianmonkey
2006-04-12
打赏
举报
回复
首先将指针定位到wav的开头:
m_hmmio = mmioOpen((LPSTR)(LPCTSTR)m_strFilePath,NULL,MMIO_READ);
if(!m_hmmio)
{
AfxMessageBox("unable to open Sound MM File");
return ;
}
m_MMCkInfoParent.fccType = mmioFOURCC('W','A','V','E');
int errorCode = mmioDescend(m_hmmio, &m_MMCkInfoParent,NULL,MMIO_FINDRIFF);
if(errorCode)
{
AfxMessageBox("Error descending into file");
mmioClose(m_hmmio,0);
m_hmmio = NULL;
return ;
}
m_MMCkInfoChild.ckid = mmioFOURCC('f','m','t',' ');
errorCode = mmioDescend(m_hmmio,&m_MMCkInfoChild,&m_MMCkInfoParent,MMIO_FINDCHUNK);
if(errorCode)
{
AfxMessageBox("Error descending in file");
mmioClose(m_hmmio,0);
m_hmmio = NULL;
return ;
}
DWORD bytesRead = mmioRead(m_hmmio,(LPSTR)&m_PCMWaveFmtRecord,m_MMCkInfoChild.cksize);
if(bytesRead < 0)
{
AfxMessageBox("Error reading PCM wave format record");
mmioClose(m_hmmio,0);
return ;
}
jeapvan
2006-04-10
打赏
举报
回复
你那个打开方式是什么呀,怎么在MSDN都查不到呀?
DoItFreely
2006-04-10
打赏
举报
回复
用audicy打开,copy & paste, 保存就好了
用vc……你怎么确定需要哪部分的?
如果知道从哪到哪,除去wave文件头,计算偏移,然后readfile出来就可以了
jeapvan
2006-04-05
打赏
举报
回复
我也想知道,如何提取WAVE文件中的数据?????
谁有相关的例子或相关的资料呀??
lvyao1011
2006-04-04
打赏
举报
回复
把你要截取的数据断取出来,重新写成WAV文件不就可以了嘛,记得修改文件头信息
lisypro
2006-04-04
打赏
举报
回复
调用其它程序提供的API吧
YOLOX目标检测实战:训练自己的数据集
本课程将手把手地教大家使用labelImg标注和使用YOLOX训练自己的数据集,完成一个多目标检测实战项目,可检测图像和视频
中
的足球和梅西两个目标类别。 本课程分别在Windows和Ubuntu系统上做项目演示。...
CycleGAN-
VC
2音色转换,打造属于你自己的变声器
原始的 GAN 想做的是,给定一个随机输入的向量,通过生成器转换之后,生成某种分布
中
的一个点。比如,生成手写数字。因为我们不知道该怎么定损失函数,仅有生成器的话。怎么定义一个损失函数,可以让生成器生成的越...
matlab
中
将
wav
格式
转换成txt,
Wav
TO-TXT 将
wav
声音文件的pcm数据提取出来并变存储在txt文档
中
,根据别人的程序修改而来,与大 Multimedia Develop 多媒体编程 ...
文件名称:
Wav
TO-TXT下载 收藏√ [5 4 3 2 1]开发工具: Visual C++文件大小: 5780 KB上传时间: 2014-03-11下载次数: 32提 供 者: 李延刚详细说明:将
wav
声音文件的pcm数据提取出来并变存储在txt文档
中
,根据别人的...
VC
图像编程
图象拼接是在全景视频系统、地理信息系统等应用
中
经常遇到的一个问题,本文基于网格匹配的方法对边界
部分
有重叠的图象提出了一种行之有效的对准算法,并通过平滑因子对图象实现了无缝拼接。并应用文档视窗模型实现...
使用 CycleGAN-
VC
2 实现【人声音色转换】!!
打造属于你自己的变声器!
中
文,日语,英语,任何语言都支持!
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章