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

标签 android video

我有一个要求,我需要将从 native 相机应用程序拍摄的小视频 fragment 转码为较低比特率/分辨率的 Mp4,它可以通过电子邮件等进行共享。

在设备本身上转码/转换视频的最佳方式是什么。 FFMPEG 或任何其他库?

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

最佳答案

您最好的选择是使用已移植到 Android 的 ffmpeg 之类的东西(请参阅此 SO 帖子:ffmpeg for a android (using tutorial: "ffmpeg and Android.mk") 以及适用于 android 的 ffmpeg 端口:http://bambuser.com/opensource)。您将不得不使用 JNI 等,但这将使您免于自己处理字节流的麻烦。

关于android - 在 Android 上将视频转码/转换为 Mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346031/

相关文章:

ANDROID - 当我调用 sendBroadcast 检查网络时崩溃

java - 如何以编程方式转到主屏幕

Android intent share 在 facebook 上分享视频 url

android - 初始化.rc : invalid service name

android - 具有给定 key 的 SavedStateProvider 已注册

android - 应该定义“layout_height”属性

video - FFmpeg:合并具有不同开始时间的视频文件

c++ - OpenCV 不报告准确的帧速率/计数

c++ - 我应该为游戏中的过场动画使用哪种视频解码器?

c++ - FFMPEG API Mp4 H264 编码/复用 - 未指定的像素格式