在Android上将视频转码/转换为Mp4

时间:2012-04-27 06:48:18

标签: android video

我有一个要求,我需要将从原生相机应用拍摄的小视频片段转码为较低的比特率/分辨率Mp4,这可以通过电子邮件等进行扫描。

在设备上转码/转换视频的最佳方法是什么? FFMPEG或任何其他图书馆?

P.S。我知道这对设备来说太过分了,但是客户让我别无选择。他不关心电池或时间。我的目标是四核,其中CPU不是问题。

3 个答案:

答案 0 :(得分:5)

你最好的选择是使用像ffmpeg这样的东西移植到Android上(参见这篇SO帖子:ffmpeg for a android (using tutorial: "ffmpeg and Android.mk")和ffmpeg端口for android,这里是:http://bambuser.com/opensource)。你必须使用JNI等,但这样可以省去自己处理字节流的麻烦。

答案 1 :(得分:-1)

我自己没有在Android上试过,所以YMMV:

Is there a Java API for mp4 files?

http://code.google.com/p/mp4parser/

答案 2 :(得分:-1)

如果您正在录制设备,为什么不从代码中设置预期的格式?似乎api允许您在MediaRecorder类中设置视频大小,帧速率等。