我正在寻找一个API,它可以将媒体文件转换为任何其他格式,例如: - .mp4到.mp3在java中。我搜索了一下,并且发现了jave 1.0.2,但是如果它可以用来实现android项目的功能,还是不知道。如何使用API转换媒体文件格式为Android
如果你可以分享一些关于你使用过的任何API的更多信息,那么它会有很大的帮助。
我正在寻找一个API,它可以将媒体文件转换为任何其他格式,例如: - .mp4到.mp3在java中。我搜索了一下,并且发现了jave 1.0.2,但是如果它可以用来实现android项目的功能,还是不知道。如何使用API转换媒体文件格式为Android
如果你可以分享一些关于你使用过的任何API的更多信息,那么它会有很大的帮助。
您可以使用android的ffmpeg库,这将很容易地在android中转换,裁剪,编辑视频。以上是图书馆的链接,我也将命令列出您可以用做不同的视频功能
库命令的 https://github.com/WritingMinds/ffmpeg-android
列表 http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html
命令提取音频from Video
ffmpeg -y -i /sdcard/videokit/in.avi -strict experimental -acodec copy /sdcard/videokit/out.mp3
ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -vn -ar 44100 -ac 2 -ab 256k -f mp3 /sdcard/videokit/out.mp3
您可以使用Gstreamer库。它是免费的,开放源代码和有据可查的文件。
https://github.com/ypresto/android-transcoder
这似乎工作。但是源代码不在那里。
有趣的是,你可以简单地将扩展名从mp4更改为mp3,它会工作,但这不会从文件中删除视频信息,它将是相同的大小:)有没有API与原生的Android做到这一点。 FFMPEG和SoX是一个很好的起点,但您应该考虑许可问题 –