思路:
在没有新的要编码的数据给编码器之后,在编码器的缓冲区中还有一些数据没有编码,需要将在编码器缓冲区中的数据强制编码器输出出来。
点拨:
应在编码之后再次调用avcodec_encode_video2方法,并将输入数据设置为NULL。如下所示:
ret = avcodec_encode_video2(c, &pkt, NULL, &got_output);
思路:
在没有新的要编码的数据给编码器之后,在编码器的缓冲区中还有一些数据没有编码,需要将在编码器缓冲区中的数据强制编码器输出出来。
点拨:
应在编码之后再次调用avcodec_encode_video2方法,并将输入数据设置为NULL。如下所示:
ret = avcodec_encode_video2(c, &pkt, NULL, &got_output);
数据加载中...