在一些格式信息中可能没有头部信息,比如:FLV 可以用avformat_find_stream_info探测文件信息:编码宽高,但不能获取总时长。
尝试打印视频时长和流信息:可以发现FLV 里面是没有读到的
尝试添加 avformat_find_stream_info
//获取流信息 读取部分视频做探测
avformat_open_input_result = avformat_find_stream_info(avformat_context, 0);
if (avformat_open_input_result != 0) {
NSLog(@"avformat_find_stream_info failed!");
}