陶瓷网站模板,个人论坛类网站,公司网站文件夹设计,附近网站建设在之前使用FFmpeg命令行的时候#xff0c;我们经常看到FFmpeg命令行在输出音视频文件的会打印一下文件的Meta信息#xff0c;类似如图#xff1a; 那么我们如何通过代码的方式输出这些Meta信息呢#xff1f; FFmpeg提供了一个API专门用来打印多媒体文件的格式 —— av_dump… 在之前使用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自行解析、附加参数一般为NULLret 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