我正在开发一个类似 Instagram 的应用程序,需要对已创建的视频应用滤镜并将其存储到SD卡中。我搜索了很多资料,但最终只找到一个名为FFMPEG的库,但没有得到任何帮助。我是视频过滤的新手,并且已经设置了NDK,但不知道如何使用这个库。是否有其他方法可以在视频上应用滤镜并创建新视频?
如果您在配置FFmpeg与Android FFmpeg wiki有问题,这个this流行问题有一个很好的解释。除此之外,要对视频应用颜色效果,您需要了解需要更改的视频属性。
这里你可以找到一些可以与属性值一起使用的过滤器。您可以在使用FFmpeg时使用这些值。将这些CSS值转换为FFmpeg上下文时,您可以使用W3提供的详细文档。此外,您可以通过FFmpeg玩耍并创建花哨的滤镜。我遇到了同样类型的问题,并且在这里我已经解释了其中一些解决方案。将这种更改应用于视频需要重新编码,因此与对图像应用相同效果相比,此过程需要显着时间。所以要有耐心。
FFmpeg包括多个不同的过滤器来操纵颜色级别及其相关属性,如亮度、饱和度等。您可以在FFmpeg文档中找到这些不同的过滤器。始终尝试遵循文档,因为大多数时候它们都为我们的问题提供解决方案。
希望这可以帮助您!