• 2024-09-20[ffmpeg] 录制
    整理ffmpeg录制用到的一些API,以及一些理解API调用常用APIAVFormatContext*avformat_alloc_context(void);//创建avformat上下文结构体voidavformat_free_context(AVFormatContext*s);//intavformat_alloc_output_context2(AVFormatContext**ctx,constAV
  • 2024-05-03ffmpeg常用API笔记
    1.ffmpeg日志系统<libavutil/log.h>1)av_log_set_level(AV_LOG_DEBUG)2)av_log(NULL,AV_LOG_INFO,"fmt...",op) 2.<libavformat/avformat.h>操作目录:1)avio_open_dir()打开一个目录。结构体AVIODirContext,表示目录的上下文信息。//参数1:上下文;参数2:要访问的目录的ur
  • 2024-01-24ffmpeg-打开文件-avio_open_dir-avio_read_dir
    vio_open_diravio_read_dirCode#includevoiddir_function(void){ AVIOContext*ctx=NULL; //目录操作上下文 AVIODirEntry*entry=NULL; //目录项 av_log_set_level(AV_LOG_DEBUG); //设置日志等级 intret=avio_open_dir(&ctx,"./A",NULL); if(r
  • 2023-12-22FFmpeg flv_write_header 源码剖析
    libavformat\flvenc.cstaticintflv_write_header(AVFormatContext*s){inti;AVIOContext*pb=s->pb;FLVContext*flv=s->priv_data;//FLV文件的前3个字节为固定的‘F’‘L’‘V’,用来标识这个文件是FLV格式avio_write(pb,"FLV",3);//第