gpt4 book ai didi

Android视频去除色度键背景

转载 作者:行者123 更新时间:2023-11-29 01:15:07 25 4
gpt4 key购买 nike

我检查了this问题。

非常相似:我想用安卓相机录制视频。之后,使用库删除带有色度键的背景。首先,我认为我应该使用 android NDK 来摆脱 SDK 内存限制并使用整个内存。视频的长度很短,几秒钟,所以也许能够处理它。我更愿意使用 SDK 实现并设置 android:largeHeap="true" ,因为 .so 文件架构不匹配。

请为 SDK 或 NDK 提供任何库建议。

最佳答案

IMO 你应该更喜欢基于 NDK 的解决方案,因为视频处理是一个消耗 CPU 的操作,而 java 代码不会给你更好的性能。此外,最流行和最可靠的媒体处理库通常是用 C 或 C++ 编写的。

我建议你看看FFmpeg .它提供了应对多媒体的能力。 chromakey过滤器可以帮助您去除绿色背景(或您想要的任何颜色)。然后,如果需要,您可以使用另一个视频作为新背景。参见 blend过滤文档。

Filters是一个很好的和强大的概念。它们可以通过 ffmpeg 工具命令行或通过 libavfilter 使用。应用程序接口(interface)。对于前一种情况,您应该找到为 android 编译的 ffmpeg 二进制文件,并使用传统的 Runtime.exec() 运行它。对于后一种情况 - 您需要编写 native 代码,以创建适当的过滤器图并执行处理。此代码必须链接到 FFmpeg 库。

关于Android视频去除色度键背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277272/

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