标签:code ffmpeg err fmt 音视频 Meta file input errors
#include <libavformat/avformat.h>
int main(int argc, char *argv[])
{
int err_code;
char errors[1024];
AVFormatContext *fmt_ctx = NULL;
if(argc < 2){
fprintf(stderr, "[Usage]you should input media file!\n");
return -1;
}
char *src_filename = argv[1];
av_register_all();
/* open input file, and allocate format context */
if ((err_code=avformat_open_input(&fmt_ctx, src_filename, NULL, NULL)) < 0) {
av_strerror(err_code, errors, 1024);
fprintf(stderr, "Could not open source file %s, %d(%s)\n", src_filename, err_code, errors);
exit(1);
}
/* retreive stream information */
if((err_code = avformat_find_stream_info(fmt_ctx, NULL)) < 0) {
av_strerror(err_code, errors, 1024);
fprintf(stderr, "Could not open source file %s, %d(%s)\n", src_filename, err_code, errors);
exit(1);
}
/* dump input information to stderr */
av_dump_format(fmt_ctx, 0, src_filename, 0);
/* close input file */
avformat_close_input(&fmt_ctx);
return 0;
}
标签:code,ffmpeg,err,fmt,音视频,Meta,file,input,errors 来源: https://blog.csdn.net/chengfenglee/article/details/121409893
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。