如何在android上使用ffmpeg录制视频?

时间:2012-09-21 14:52:58

标签: android video ffmpeg android-camera record

我想通过从Android Camera获取byte []数据来使用ffmpeg创建视频。现在的问题是我对ffmpeg知之甚少。所以我需要一些关于ffmpeg的文档。如果有人能在ffmpeg上提供一些有用的教程/示例代码/示例及其工作原理,如何使用它以编程方式创建视频,我将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

ffmpeg是一个C库,因此您必须使用NDK构建它并使用JNI接口将其与Android设备连接在一起。据我所知,我不认为可以使用ffmpeg直接录制视频。但是,如果您决定使用此路径,则可以使用openCv捕获视频流,然后使用ffmpeg对其进行解码/编码。再一次,所有这一切都必须在C / C ++中完成,一旦你用ffmpeg完成处理后,可以使用NDK通过JNI将信息发送到Android设备。

以下是OpenCV Library for Android的链接 http://opencv.org/downloads.html

下载后,有一些示例项目向您展示如何使用原生Android摄像头录制视频以及使用opencv功能。