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