在AVCodecContext上设置时,有没有人知道libavcodec库(ffmpeg 4.0.2)中AV_CODEC_FLAG2_FAST标志的影响是什么?
AVCodecContext * avCodecContext;AVCodec * avCodec;
…avCodec = ……
基于对代码的快速浏览,在多线程解码中,h264并行解码通常的宏块,跳过环路滤波器。一旦整个帧被解码,就会串行应用去块滤波器,这可以跨越片边界发生。
设置标志后,解锁不再延迟。权衡是解块不会越过切片边界,因此切片边缘可能存在不连续性/伪影。
我想当解码使用许多线程时,任何相对加速都会很突出。