loop_filter是指环路滤波, 主要是用于画面去块.
skip_loop_filter是指对指定帧不做环路滤波, 可以节省CPU.
后面会跟-16/0/8/16/24/32/48, 意思如下图AVDiscard释义, 其中48是指'AVDISCARD_ALL', 所有帧都不做环路滤波.
https://www.ffmpeg.org/ffplay-all.html (search skip_loop_filter) https://www.ffmpeg.org/doxygen/trunk/group__lavc__decoding.html (search AVDISCARD)
enum AVDiscard |
---|
Enumerator | |
---|---|
AVDISCARD_NONE | discard nothing |
AVDISCARD_DEFAULT | discard useless packets like 0 size packets in avi |
AVDISCARD_NONREF | discard all non reference |
AVDISCARD_BIDIR | discard all bidirectional frames |
AVDISCARD_NONINTRA | discard all non intra frames |
AVDISCARD_NONKEY | discard all frames except keyframes |
AVDISCARD_ALL | discard all |
AVDiscard { AVDISCARD_NONE =-16, AVDISCARD_DEFAULT = 0, AVDISCARD_NONREF = 8, AVDISCARD_BIDIR = 16, AVDISCARD_NONINTRA = 24, AVDISCARD_NONKEY = 32, AVDISCARD_ALL = 48 } |
---|