首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取MP4 (视频文件)的声音部分?

如何获取MP4 (视频文件)的声音部分?
EN

Stack Overflow用户
提问于 2012-05-17 17:58:46
回答 1查看 3K关注 0票数 4

我正在开发一个windows phone7应用程序,它可以进行视频录制。我想得到视频文件(MP4)的声音部分,并对声音做一些增强。我相信声音在MP4中保存为AAC帧。(对吧?)如何提取videa MP4文件的声音?

因为这是一个视频文件,所以它可能是一个很大的文件。所以上传到云中并进行处理并不是一个好的选择。由于这个WP7应用程序,我不能使用未映射的C# :(有办法在纯dll中实现吗?有没有开源工具/示例?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-05-17 19:12:13

MP4是一种容器格式,实际上声音部分并不总是AAC。它可以是MP3或任何其他数量的不同音频格式。您可能会想到M4A,我认为它需要AAC或ALAC。

关于音频提取的问题,应该可以仅使用托管代码从MP4中提取音频。您必须阅读MP4格式(例如,here- this question也值得阅读),然后在文件中搜索音频的位置,然后将其复制到自己的缓冲区或按块进行操作。即使到那时,你也必须能够识别出你的应用程序不支持的音频格式。

可能已经有一个.net库可以完成所有这些任务,但我不知道有什么库。它可能不是很流行,因为托管代码绝对不是解决这个问题的最佳角度,但考虑到这是Windows Phone,正如您所提到的,它是您唯一的解决方法。

祝好运!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10633479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档