java - 在 Java、Android 上将视频转换为 mp3

标签 java android

我需要在 Android 应用程序中将 mp4/flv 文件信息转换为 mp3,但我不了解 C/C++ 和 Android NDK。您知道在 Java 上轻松转换的库/方法吗?不管怎样,谢谢你。

最佳答案

您的问题是如何从 MP4/FLV 文件中提取音频并保存为 mp3 文件。对吗?

那么,非常抱歉,Android SDK不提供任何用于转换或轨迹提取的API。

使用可用的媒体框架来实现同样的目的也并非易事(即使你这样做,你也会失去可移植性)。

我建议使用 MP4 和 FLV 解析器提取音轨,进行转码(如果音轨不是 mp3),并保存转码后的数据(如果提取的音轨是 mp3,则提取数据)。

或者您可以移植 FFMPEG 代码库并使用相同的代码。对于你的小任务来说,这可能又有点过分了。

假设您只想从 MP4 中提取 mp3 轨道,那么您了解 native mp4 解析器并使用 API 进行提取。您可能需要从 stagefright/opencore 复制一些代码。

沙什

关于java - 在 Java、Android 上将视频转换为 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220625/

相关文章:

android - 更新 Android Studio 后显示错误

java - 返回之前的 fragment

java - Apache HttpClient 4.3 和 x509 客户端证书进行身份验证

java - 你能在 GregorianCalendar 日期中设置 AM/PM 还是你只能得到的东西

android - 如何初始化依赖于 View 属性的东西

android - 如何减小apk文件的大小?

android - 对 ListView 行进行动画处理,执行此操作的正确位置是什么?

java - 在 java 代码搜索助手中查找所有缺少大括号的地方

java - Hibernate事务处理问题

java - 如何通过特定属性过滤WebImages?