• 2024-07-02把采集的PCM音频数据填充到AVFrame中
    目录1.AVFrame结构体中部分音频参数说明2.和实际录音时音频属性的对应关系1.AVFrame结构体中部分音频参数说明typedefstructAVFrame{#defineAV_NUM_DATA_POINTERS8uint8_t*data[AV_NUM_DATA_POINTERS];//指向音频数据的指针数组intlinesize[AV_NUM_DATA_POI
  • 2024-04-06AVFrame(avcodec.h)
    AVFrameAVFrame是包含码流参数较多的结构体/***AudioVideoFrame.*NewfieldscanbeaddedtotheendofAVFRAMEwithminorversion*bumps.Similarlyfieldsthataremarkedastobeonlyaccessedby*av_opt_ptr()canbereordered.Thisallows2forks
  • 2023-02-21FFmpeg的overlay滤镜介绍
    前面介绍FFmpeg滤镜的文章,其实埋了一个坑,滤镜实例有输入跟输出。但是往buffer滤镜实例输入的AVFrame不是无限的,总会有读完文件的一刻。从buffersink滤镜实例输出的
  • 2023-02-19FFmpeg滤镜API
    FFmpeg采用了FilterGraph的模型来管理整个数据流的处理,参与数据处理的各个功能模块叫做Filter(滤镜)。普通的用户在使用音视频剪辑软件的时候,会把滤镜这个词理解为app
  • 2022-11-12在AVFrame中计算音视频数据大小
    https://blog.csdn.net/weixin_43466192/article/details/121649019AVFrame*frame;视频:如果是packet模式frame->linesize[0]xframe->width如果是planner模式(frame->li
  • 2022-10-14ffmpeg数据结构学习(AVpacket & AVframe)
     其中的AVBufferRef是一个AVbuffer的指针:图片来源于网络 关于AVframe:音频解码API avcodec_decode_audio4在新版中已废弃,替换为使用更为简单的avcodec_send_packet
  • 2022-09-27AVFrame 拷贝到CVPixelBufferRef 的过程
    //NotusedonOSX-frameisnevercopied.staticintcopy_avframe_to_pixel_buffer(AVCodecContext*avctx,constAVFr
  • 2022-08-15FFmpeg学习:frame的复制和拷贝
    实践中经常遇到frame的复制拷贝,特此记录一下;深拷贝连同数据也被复制一份浅拷贝只拷贝参数,具有相同的数据指针相关apiav_frame_ref()【函数原型】点击查看代码