【问题标题】:How to apply video filtering in android?如何在android中应用视频过滤?
【发布时间】:2015-06-18 18:44:09
【问题描述】:

我正在开发像 instagram 这样的应用程序,我必须对已创建的视频应用过滤器并将其存储在 SDCard 中。我进行了很多搜索,但最终我找到了一个名为 FFMPEG 的库,但没有得到任何帮助。我是视频过滤的新手。我已经设置了 NDK,但不知道如何使用这个库。还有其他方法可以在视频上应用过滤器并创建新视频吗?

【问题讨论】:

  • @PiyushGupta 谢谢哥们。没问题:)
  • @MayankSugandhi 是的,我已经通过在 android 中使用 ffmpeg 解决了它。我将分享代码。
  • @Prince :- 你什么时候上传代码,因为它对我来说很紧急.. 它的谦虚请求.. :)
  • 我发布了 ExoPlayerFilter。
    这个库使用 OpenGL 着色器在运行时对 EXOPlayer 视频应用效果。请尝试一下。
    github.com/MasayukiSuda/ExoPlayerFilter

标签: android video android-ndk ffmpeg


【解决方案1】:

好吧,如果您在使用 Android 配置 FFmpeg 时遇到问题,FFmpeg wikithis 热门问题对此有很好的解释。除此之外,要将颜色效果应用于视频,您还需要了解需要更改的视频属性。

Here 你可以找到一些可以与那里的属性值一起使用的过滤器。您可以将这些值与 FFmpeg 一起使用。将这些 css 值转换为 FFmpeg 上下文时,您可以使用 W3 为 css 提供的 comprehensive documentation。此外,您可以使用 FFmpeg 玩耍并创建精美的过滤器。我遇到了同样的问题,here 我已经解释了其中一些问题的解决方案。将这种更改应用于视频需要重新编码,因此与将相同效果应用于图像相比,此过程将花费大量时间。就这样吧。

FFmpeg 包含几个不同的过滤器来控制颜色级别及其相关属性,如亮度、饱和度等。您可以在FFmpeg doc 上找到这些不同的过滤器。始终尝试跟进文档,因为它们大部分时间都为我们的问题提供了解决方案。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2017-01-07
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2016-06-05
    • 2012-01-20
    • 2014-11-05
    相关资源
    最近更新 更多