gpt4 book ai didi

带有后处理的Android方形视频记录

转载 作者:行者123 更新时间:2023-11-29 21:09:49 25 4
gpt4 key购买 nike

我允许我的应用中的用户录制视频,然后对其进行后期处理。基本上我所需要的只是将视频设为正方形(低分辨率,大约 400x400),并在录制完成后允许用户修改亮度/对比度。

我对此做了一些研究,发现 ffmpeg 库可以做到这一点。但我不确定我是否同意它的许可。当我使用 ffmpeg 时,我是否也必须发布我的应用程序源代码?我的应用程序可以免费下载和使用,但我对其发布源不满意。

还有关于方形录音 - 因为我支持 API 14,android 不允许我直接调整分辨率。我想到了两种方式:

  1. 以 640x480 录制视频文件,然后调整大小/裁剪,然后允许用户进行后期处理。 - 完全需要 ffmpeg
  2. 捕获 CameraPreviewFrames - 在移动时裁剪它们并将它们渲染成 mp4 视频,在渲染视频后允许用户进一步对其进行后期处理 - 为此也需要 ffmpeg。

我的问题是——我可以使用 ffmpeg 而不必担心许可等问题吗?或者是否有任何其他库允许我执行上述操作并且可以使用?

非常感谢

最佳答案

我不是律师,这不是法律建议。您应该咨询您的律师以获得真正的法律建议。

FFmpeg 是 LGPL .您应该阅读许可证;它比大多数法律术语更具可读性。

LGPL 与 GPL 的不同之处在于,只要您不将 FFmpeg 源代码合并到您的项目中,就不需要分发您的源代码。为此,您必须使用 FFmpeg 作为所谓的动态链接库(例如,.so、.dylib、.framework、.dll 等)。这是默认配置。

如果您修改 FFmpeg 源,则必须使其可用。

您还必须遵守您使用 FFmpeg 编译的所有编解码器的版权许可/专利许可限制。这些可以通过 FFmpeg 配置选项来区分,例如--启用 gpl。例如,如果您使用此配置选项,则表示您同意根据该编解码器许可证的要求分发您的源代码以及 FFmpeg 源代码。 (对于 x264,我相信有 a commercial license 以及 GPL。)

直接来自马口:http://www.ffmpeg.org/legal.html

特别是检查 list 。

关于带有后处理的Android方形视频记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com