请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

av_dump_format输出的信息不完整

下图是ffmpeg输出信息:
图片描述

以下是av_dump_format打印信息
图片描述

代码简单如下:

AVFormatContext *fmt_ctx = NULL;

//注册设备信息,新版可以不用调用
avdevice_register_all();

//打开文件
char *file = "/Users/akr/Desktop/天地龙鳞.mp3";
ret = avformat_open_input(&fmt_ctx, file, NULL, NULL);
if(ret < 0)
{
    av_log(NULL, AV_LOG_ERROR, "Can't open file:%s error=%s", file, av_err2str(ret));
    return;
}

//输出文件meta信息
av_dump_format(fmt_ctx, 0, file, 0);

//关闭上下文
avformat_close_input(&fmt_ctx);

正在回答 回答被采纳积分+3

1回答

李超 2024-04-16 15:52:59

不是信息不完整,是ffmpeg 从你的音频文件中只能拿到这些信息

0 回复 有任何疑惑可以回复我~
  • 提问者 慢慢向前 #1
    谢谢回复,也就是说,av_dump_format获取的信息,与ffmpeg获取的信息相比,能得到的信息更少吧
    回复 有任何疑惑可以回复我~ 2024-04-16 16:19:27
  • 李超 回复 提问者 慢慢向前 #2
    不少呀,ffmpeg 用的是同样的API
    回复 有任何疑惑可以回复我~ 2024-04-16 20:07:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信