【问题标题】:How do I apply a filter to a prerecorded video?如何对预先录制的视频应用过滤器?
【发布时间】:2023-04-10 17:35:01
【问题描述】:

我想对本地存储的视频文件应用一些过滤器(如棕褐色调、黑白等),并将过滤后的视频保存在应用程序的文档目录中。

我不想为实时视频添加过滤器。我已经搜索过了,但我看到的所有问题都是关于将过滤器应用于实时视频,而不是预先录制的。

有人可以建议我从哪里开始吗?

【问题讨论】:

    标签: iphone ios video filter


    【解决方案1】:

    一种方法是使用我的开源GPUImage 框架。它可以加载本地存储的电影,使用可应用于实时视频的相同过滤器对其进行过滤,并将结果保存到磁盘。

    请参阅框架随附的 SimpleVideoFileFilter 示例应用程序以获取实际操作示例。

    【讨论】:

    • 但这里的一个问题是,为了保存整个过滤(如棕褐色)视频,在整个预先录制的视频上应用过滤器所需的时间等于总视频持续时间。
    • @g212gs - 不一定。视频录制是一项密集操作,根据视频的大小和设备的处理器类别,重新编码视频的时间可能比视频的运行时间短得多,也可能比视频的运行时间长得多。无论您使用什么流程对视频应用过滤器,都会发生这种情况,并且您将很难找到比通过 GPU 传递视频更快的过滤视频的方法。
    • 那么,有没有其他方法可以使这个过程更快.. 任何其他选择,因为如果我们想对 10 分钟的视频应用过滤器,则需要长达 10 分钟的时间.. 它会刺激用户,我在以下链接中问同样的问题stackoverflow.com/questions/24464454/…
    猜你喜欢
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2021-09-18
    • 2017-03-20
    相关资源
    最近更新 更多