ffmpeg解码低延迟
解码器延迟
ffmpeg解码器内部默认会缓存几帧数据,用于后续关联帧的解码,大概是3-5帧。
AVCodecContext结构体有一个参数(flags), 把flags设置为CODEC_FLAG_LOW_DELAY 就可以取消这个延迟。
//set decoder as low deday
codec_ctx->flags |= CODEC_FLAG_LOW_DELAY;
FFmpeg拆帧等待延时
核心流程如下
read_frame
read_frame_internal
parse_packet
av_parser_parse2
parser_parse
ff_combine_frame.
核心思路是把人为处理拆帧延迟
posted on 2023-09-19 20:04 WillingCPP 阅读(968) 评论(0) 收藏 举报
浙公网安备 33010602011771号