【发布时间】: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。