ffmpeg有关AV_CODEC_ID_VP9实时数据流编码的问题。
数据在开始编码时存在24帧的延迟,即
ret = avcodec_encode_video2(c, &pkt, NULL, &got_output);
调用第25次后,got_output才不为0。
如果改为h264编码,调用下面语句,延迟不再存在。
av_opt_set(c->priv_data, "preset", "ultrafast", 0);// 新增语句,设置为编码延迟
av_opt_set(c->priv_data, "tune", "zerolatency", 0);// 实时编码关键看这句,上面那条无所谓
但是vp9格式编码,av_opt_set调用失败。
请问vp9编码如何修改啊?请大家指点一下。