【问题标题】:Deinterlacing in iOS ffmpeg frameworkiOS ffmpeg 框架中的去隔行扫描
【发布时间】:2017-10-10 04:52:42
【问题描述】:

由于 av_picture_deinterlace 已被弃用,我无法弄清楚如何将过滤器准确地应用于 AVFrame,尤其是 ios 中的 deinterlace 过滤器。示例代码真的很有帮助

【问题讨论】:

  • 一个好的开始可能是doc/examples/filtering_video.c。 FFmpeg 有几个去隔行过滤器,例如 yadif。
  • 我正在尝试初始化过滤器,但是 AVFilter *buffersrc = avfilter_get_by_name("buffer"); AVFilter *buffersink = avfilter_get_by_name("buffersink");两者都返回 NULL。任何想法为什么会发生这种情况?附:我正在尝试将过滤器应用于直播
  • avfilter_register_all();在使用 avfilter_get_by_name() 访问过滤器之前是必需的。还要确保您的 ffmpeg 构建配置中没有 --disable-filters。

标签: ios ffmpeg


【解决方案1】:

请参阅 Stack Overflow 上的 answer to this question。它具有除 avfilter_register_all() 之外的所有功能以使其工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 2021-05-15
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多