Android视频记录库

时间:2014-05-30 08:53:07

标签: android video

大家好!我有个问题。我需要一些录像机(库项目),它可以以编程方式设置录制视频的最大输出文件大小和分辨率。我知道原生Android视频录像机允许设置最大输出文件大小,但它只允许设置两种类型的质量(最佳和最差)。我需要至少三种不同的视频分辨率。那么也许有人知道图书馆能帮我解决问题吗?

也很好:     -放大;     -autofocus;     -flash;

谢谢!

4 个答案:

答案 0 :(得分:3)

我找到的最好的图书馆:

答案 1 :(得分:3)

对于最近阅读此内容的人,已停止提及已接受答案的CWAC-Camera,然后作者重新尝试找到更好的版本here。演示是here

我还发现了Apache License v2.0下的Material CameraHere是示例项目。

还有ragnraok/RxCamera,基于android.hardware.camera,虽然据说它还处于早期阶段,加上Android参考链接说android.hardware.camera2现在是推荐的API。

答案 2 :(得分:0)

对于最近阅读此内容的人, 作者提到他计划停止cwac-cam2项目。 这里: https://github.com/commonsguy/cwac-cam2/issues/336

答案 3 :(得分:-1)

我发现的最好的库FFmpegVideoRecorder 该库提供了一种使用MediaRecorder录制多个视频并使用JavaCV的FFmpeg Recorder将它们合并在一起的方法。它旨在最大程度地自定义视频编码和录制。

它具有内置的活动,可轻松记录和预览。但它也公开了可用于自定义自己的UI和逻辑的基本组件。

常规功能 能够录制多个剪辑并将它们组合为一个视频 相机预览图像被缩放,裁剪和填充以精确记录 可以为视频生成缩略图 可以设置记录参数,例如:

  1. 视频编解码器
  2. 列表项
  3. 视频宽度
  4. 视频高度
  5. 列表项
  6. 视频帧 .... etc