ffmpeg数据结构学习(AVpacket & AVframe)

 其中的AVBufferRef是一个AVbuffer的指针:

图片来源于网络


 

关于AVframe:

音频解码API avcodec_decode_audio4在新版中已废弃,替换为使用更为简单的avcodec_send_packetavcodec_receive_frame

 

 

 关于数据的planner格式和packet格式;packet格式是交错存储在一个指针里的,planner格式是分开存储的


 

视频的 packed 格式有 AV_PIX_FMT_YUYV422,AV_PIX_FMT_UYYVYY411 等。
视频的 planar 格式有 AV_PIX_FMT_YUV420P,AV_PIX_FMT_YUV444P 等。
音频的 packed 格式有 AV_SAMPLE_FMT_U8,AV_SAMPLE_FMT_FLT 等。
音频的 planar 格式有 AV_SAMPLE_FMT_S32P,AV_SAMPLE_FMT_FLTP 等。
简单概括,后缀为 P 的则为 planar 格式,反之为 packed 格式。
——————原文链接:https://blog.csdn.net/Time_Limit/article/details/123509222

 --图片中的内容来源于知乎音视频流媒体技术

posted on 2022-10-14 19:55  邗影  阅读(139)  评论(0编辑  收藏  举报

导航