新版本的ffmpeg用的是av_read_frame,而老版本的是av_read_packet。区别是av_read_packet读出的是包,它 可能是半帧或多帧,不保证帧的完整性。av_read_frame对av_read_packet进行了封装,使读出的数据总是完整的帧,对于视频就是一 帧,对于音频可能是一帧或多帧,但也是完整的,不会是半帧。
picture,从字面看就知道了,只就是一张图,是视频帧解码后的图,不能是音频。frame可以是音频也可以是视频。
picture,从字面看就知道了,只就是一张图,是视频帧解码后的图,不能是音频。frame可以是音频也可以是视频。