【发布时间】:2014-06-12 21:43:48
【问题描述】:
我允许我的应用中的用户录制视频,然后进行后期处理。基本上我需要的只是视频是方形的(低分辨率,大约 400x400),录制完成后允许用户修改亮度/对比度。
我对此进行了一些研究,发现可以做到这一点的 ffmpeg 库。但我不确定我是否同意它的许可。当我使用 ffmpeg 时,我是否也必须发布我的应用程序源?我的应用程序可以免费下载和使用,但我对它的发布源感到不舒服。
还有关于方形录制 - 由于我支持 API 14,android 不允许我直接调整分辨率。我想到了两种方法:
- 以 640x480 录制视频文件,然后调整大小/裁剪,然后允许用户进行后期处理。 - 完全需要 ffmpeg
- 捕获 CameraPreviewFrames - 随时裁剪它们并将它们渲染成 mp4 视频,并在视频渲染后允许用户进一步对其进行后期处理 - 也需要 ffmpeg。
然后我的问题是 - 我可以使用 ffmpeg 而不用担心许可等问题吗? 或者是否有任何其他图书馆可以让我在上面做并且可以使用?
非常感谢
【问题讨论】:
标签: android camera ffmpeg crop post-processing