美文网首页
013 2019-06-27 FFmpeg 正式开发

013 2019-06-27 FFmpeg 正式开发

作者: SanYe_Gz | 来源:发表于2019-06-27 18:40 被阅读0次

    介绍

    从前面几篇简单介绍,粗略地介绍了FFmpeg的简单使用以及相关的知识介绍,从这一篇开始,正式讲解FFmpeg的开发。

    FFmpeg日志使用和目录操作

    1日志

    include <libavutil/log.h>

    av_log_set_level(AV_LOG_DEBUG) 设置日志的级别

    常用日志级别  

    AV_LOG_ERROR

    AV_LOG_WARNING

    AV_LOG_INFO

    AV_LOG_DEBUG

    av_log(NULL,AV_LOG_INFO, "XXXX") 打印日志信息

    2文件删除和重命名

    所有对文件操作都在 libavformat/avformat.h 文件下,相当于当使用文件操作时,需要先引入该头文件

    avpriv_io_delete() 文件删除 

    avpriv_io_move() 文件重命名和移动路径

    clang -g -o test test.c `pkg-config --libs libavformat`

    pkg-config 表示系统找出这个库的路径,就不用自己写死路径

    文件操作示例代码 输出结果

    目录操作

    avio_open_dir(&ctx,'./',NULL)

    avio_read_dir(ctx,&entry)

    avio_close_dir(&ctx)

    avio_free_directory_entry(&entry)

    AVIODirContext 操作目录的上下文

    AVIODirEntry 目录项 用于存放文件名,文件大小等信息

    示例程序 输出结果

    FFmpeg基本概念以及介绍相关常用的结构体

    对复用以及解复用、流操作的各种实战

    相关文章

      网友评论

          本文标题:013 2019-06-27 FFmpeg 正式开发

          本文链接:https://www.haomeiwen.com/subject/hcsrcctx.html