DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2022年2月15日

摘要: 总结了一下AVPacket与AVFrame中拷贝和释放相关操作。这里我理解在AVFrame与AVPacket传递流转的过程中并不会去每次创建和拷贝音视频数据,音视频数据被存储在AVBuffer中,而AVFrame与AVPacket在流转时进行浅拷贝,只有调用其对应unref时,会减少AVBuffer 阅读全文
posted @ 2022-02-15 18:08 DoubleLi 阅读(705) 评论(0) 推荐(1)

摘要: 我一直在尝试复制一个 AVFrame,就像 ffmpeg: make a copy from a decoded frame (AVFrame) 中的回答一样.但是,我似乎无法从 av_frame_copy() 获得正返回码。这基本上是我在做什么: AVFrame *copyFrame = NULL 阅读全文
posted @ 2022-02-15 18:05 DoubleLi 阅读(1795) 评论(0) 推荐(0)

摘要: /***********ffmpeg学习笔记*******************/ AVFormatContext主要存储视音频封装格式中包含的信息;AVInputFormat存储输入视音频使用的封装格式。每种视音频封装格式都对应一个AVInputFormat 结构。每个AVStream存储一个视 阅读全文
posted @ 2022-02-15 18:02 DoubleLi 阅读(185) 评论(0) 推荐(0)

摘要: AVFrame里面有data[4]和linesize[4]其中data是一个指向指针的指针(二级、二维指针),也就是指向视频数据缓冲区的首地址,而data[0]~data[3]是一级指针,可以用如下的图来表示: data -->xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 阅读全文
posted @ 2022-02-15 17:57 DoubleLi 阅读(808) 评论(0) 推荐(0)