将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