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;

}

相关推荐
紫金修道1 天前
【编解码】RK3588 平台基于 FFmpeg RKMPP 硬解的多路 RTSP 抓帧插件实战
ffmpeg·rkmpp
QMCY_jason1 天前
RK3588 交叉编译ffmpeg提示rockchip_mpp>=1.3.9 错误的问题
ffmpeg
Memory_荒年3 天前
FFmpeg:音视频界的“万能瑞士军刀”
ffmpeg
QJtDK1R5a3 天前
V4L2 vs GStreamer vs FFmpeg:Linux多媒体处理的三个层级
linux·运维·ffmpeg
AI视觉网奇6 天前
webrtc 硬编码
ffmpeg·webrtc
九转成圣6 天前
避坑指南:彻底解决 FFmpeg drawtext 烧录多行文本出现“方块(□)”乱码的终极方案
ffmpeg
bbq烤鸡6 天前
ffmpeg精确极速剪辑方案
ffmpeg
小镇学者6 天前
【python】 macos 安装ffmpeg 命令行工具
python·macos·ffmpeg
QMCY_jason6 天前
RK3588平台编译 ffmpeg-rockchip 使用rkmpp rkrga 进行硬件转码
ffmpeg
悢七7 天前
单机部署 OceanBase 集群
数据库·ffmpeg·oceanbase