我将其他格式转换为AVFrame并调用:
av_buffersrc_add_frame_flags(buffersrc_ctx, frame, AV_BUFFERSRC_FLAG_KEEP_REF)
将框架添加到过滤器图形中,成功。
当它变成:
int ret = av_buffersink_get_frame(buffersink_ctx, filt_frame);
我收到一个AVERROR(EAGAIN),表明此时没有可用的帧。
该如何解决?
答案 0 :(得分:0)
尝试再次调用它,直到成功为止,如错误所述。值得在通话之间增加一些延迟,使用一些睡眠功能等待20毫秒。