ffmpeg读取媒体文件信息

root@yangwang-virtual-machine:/home/yangwang/Desktop/ffmpegdemo# ./ffmpeg_mediainfo

Input #0, mp3, from './1.mp3':

Metadata:

encoder : Lizhi codec

title : Hello

artist : DJ|小七

album : 好乐分享

TLEN : 295636

genre : 网络电台

date : 2017

Duration: N/A, bitrate: N/A

Stream #0:0: Audio: mp3, 0 channels

Stream #0:1: Video: mjpeg, none, 90k tbn (attached pic)

Metadata:

comment : Other

root@yangwang-virtual-machine:/home/yangwang/Desktop/ffmpegdemo#

编译命令为这个:gcc -o ffmpeg_mediainfo mediainfo.c -L/usr/local/ffmpeg/lib -lavformat -lavutil

源码内容为:

#include <libavutil/log.h>

#include <libavformat/avformat.h>

int main()

{

int ret;

AVFormatContext * fmt_ctx=NULL;

av_log_set_level(AV_LOG_INFO);

//av_register_all();

ret=avformat_open_input(&fmt_ctx,"./1.mp3",NULL,NULL);

if(ret <0 )

{

av_log(NULL,AV_LOG_ERROR,"Can't open file:%s\n",av_err2str(ret));

return -1;

}

av_dump_format(fmt_ctx,0,"./1.mp3",0);

avformat_close_input(&fmt_ctx);

复制代码
return 0;

}

相关推荐
程序员老陆2 小时前
FFmpeg 日志级别深度解析:从 AV_LOG_ERROR 到 AV_LOG_TRACE 的完整指南
ffmpeg·音视频
用户21816970493016 小时前
FFmpeg (一)使用opencv实现马赛克
ffmpeg
cpp_learner16 小时前
FFmpeg RTSP播放时钟实现揭秘
ffmpeg
程序员老陆8 天前
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口
ffmpeg·音视频·webrtc·whip·whep
可乐鸡翅yeah_9 天前
混合内容 Mixed‑Content 安全策略,HLS HTTPS 页面加载 HTTP 资源排错实战
运维·ffmpeg·音视频·媒体·m3u8
刘广睿10 天前
视频导出为什么发灰?色彩空间与色彩范围(BT.601/709/2020)的 ffmpeg 转换实战
ffmpeg·音视频·视频处理·色彩空间·素材管理
yivifu10 天前
精选FFmpeg 实用音频视频转换命令集
ffmpeg·音视频转换
风哥2号14 天前
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战
linux·数据库·ffmpeg
Bruce_Liuxiaowei14 天前
录屏片段无损合并:从 ffmpeg concat 原理到 Python 自动化脚本
python·ffmpeg·自动化
工具派16 天前
口播视频怎么自动剪掉冷场?视频静音删除的阈值实测
ffmpeg·音视频·视频