博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFmpeg开发实战(三):FFmpeg 打印音视频Meta信息
阅读量:5128 次
发布时间:2019-06-13

本文共 744 字,大约阅读时间需要 2 分钟。

在之前使用FFmpeg命令行的时候,我们经常看到FFmpeg命令行在输出音视频文件的会打印一下文件的Meta信息,类似如图:

那么我们如何通过代码的方式输出这些Meta信息呢?

FFmpeg提供了一个API专门用来打印多媒体文件的格式 —— av_dump_format ( )。

下面是示例代码:

// 使用FFmpeg打印多媒体文件的Meta信息void ffmpegVideoMeta() {    av_log_set_level(AV_LOG_INFO);    AVFormatContext *fmt_ctx = NULL;    av_register_all();    int ret;    // 参数为 AVFormatContext上下文、文件名、指定的输入格式(一般为NULL,由ffmpeg自行解析)、附加参数(一般为NULL)    ret = avformat_open_input(&fmt_ctx, "111.mp4", NULL, NULL);    if (ret < 0) {        printf("Cant open File: %s\n", av_err2str(ret));    }    // 参数为AVFormatContext上下文、流索引值(一般不用关心,直接写0)、文件名、是否是输入出文件(1:是  0:不是)        av_dump_format(fmt_ctx, 0, "111.mp4", 0);    // 关闭打开的多媒体文件    avformat_close_input(&fmt_ctx);}

 

转载于:https://www.cnblogs.com/renhui/p/10392721.html

你可能感兴趣的文章
md5和base64加密解密
查看>>
[ HNOI 2006 ] 公路修建问题
查看>>
[Paper] LCS: An Efficient Data Eviction Strategy for Spark
查看>>
2748: [HAOI2012]音量调节 bzoj
查看>>
JQuery对CheckBox的一些相关操作
查看>>
jquery prototype 冲突 2种解决方法
查看>>
scala 访问阿里云oss
查看>>
Astah 使用 流程图、类图、时序图
查看>>
test
查看>>
lintcode-medium-Rotate Image
查看>>
.net发展-关注
查看>>
python 面向对象
查看>>
【leetcode】Search Insert Position
查看>>
C#页面之间跳转功能的小结
查看>>
MFC中使用ADO方式连接数据库
查看>>
关于Sqlite数据库的断电测试
查看>>
框架设计之ADO.NET Command的ExecuteScalar误用情景及底层解说
查看>>
CocoaPods的安装与使用.
查看>>
python学习笔记要点
查看>>
word20161129
查看>>