首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C语言进行音频转换

如何使用C语言进行音频转换
EN

Stack Overflow用户
提问于 2014-07-29 09:05:04
回答 2查看 272关注 0票数 2

我们知道ffmpeg可以将mp3转换为wav,如下所示:

代码语言:javascript
复制
ffmpeg -i testlong.mp3 -f wav output.wav

但是,我想知道如何用C语言实现上面的命令行功能。

ps:我想在Android设备上实现,转换音频格式,除了ffmpeg之外,我不知道有什么好的解决方案。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-07-29 09:13:32

一种方法是将整个ffmpeg.c文件编译到应用程序中,然后在应用程序中生成命令行,然后将其传递到ffmpeg的main() (可能会重命名)。另一种方法是研究其源代码,在线教程,.并在此基础上编写你自己的转换器。

票数 0
EN

Stack Overflow用户

发布于 2014-07-29 09:20:18

在下面的链接中为android编译ffmpeg有一定的方法。

https://trac.ffmpeg.org/wiki/CompilationGuide/Android

现在,您可以将ffmpeg的所有代码放在JNI文件夹中,并在c++到Java方法中使用它的方法,并在java活动中使用它。

其他方法是交叉编译ffmpeg并将其安装到android中。

然后在java中使用system()调用,使用那个ffmpeg -i testlong.mp3 -f wav output.wav

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

https://stackoverflow.com/questions/25011699

复制
相关文章

相似问题

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