打印音视频信息

将ffmpeg定义的 编解码库 格式库 格式协议网络协议全部注册到我们的程序里面

av_register_all() 

打开多媒体文件 根据文件后缀名识别多媒体格式 输出 avformat_context 将音频流视频流打印出来


avformat_open_input() 

关闭多媒体文件

avformat_close_input()


将多媒体文件信息打印出来

av_dump_format 



clang -g -o mediainfo mediainfo.c `pkg-config --libs --cflags  libavutil libavformat`

下图Input #0 表示流的索引值为0 是av_dump_format 第二个参数 是输入还是输出

Duration 视频时长

bitrate n/a 不知道

stream #0:0第一路流视频流 h264 分辨率是1024*512  

码率 865kb/s  帧率29.97

时间基 29.97 tbr

stream #0:1 音频流  aac  采样率是48000HZ 双声道 码率317kb/s


你可能感兴趣的:(打印音视频信息)