大家好!我有个问题。我需要一些录像机(库项目),它可以以编程方式设置录制视频的最大输出文件大小和分辨率。我知道原生Android视频录像机允许设置最大输出文件大小,但它只允许设置两种类型的质量(最佳和最差)。我需要至少三种不同的视频分辨率。那么也许有人知道图书馆能帮我解决问题吗?
也很好: -放大; -autofocus; -flash;
谢谢!
答案 0 :(得分:3)
我找到的最好的图书馆:
答案 1 :(得分:3)
对于最近阅读此内容的人,已停止提及已接受答案的CWAC-Camera,然后作者重新尝试找到更好的版本here。演示是here。
我还发现了Apache License v2.0下的Material Camera。 Here是示例项目。
还有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和逻辑的基本组件。
常规功能 能够录制多个剪辑并将它们组合为一个视频 相机预览图像被缩放,裁剪和填充以精确记录 可以为视频生成缩略图 可以设置记录参数,例如: