Gcc 基于FFMPEG编译教程程序
如何编译FFMPEG中给出的示例程序。我不能像以前那样编译 编解码器\u类型\u视频未声明时出错。谁能告诉我如何编译这些程序吗。我正在使用Ubuntu11 这是第一个例子:Gcc 基于FFMPEG编译教程程序,gcc,ffmpeg,Gcc,Ffmpeg,如何编译FFMPEG中给出的示例程序。我不能像以前那样编译 编解码器\u类型\u视频未声明时出错。谁能告诉我如何编译这些程序吗。我正在使用Ubuntu11 这是第一个例子: $ gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lz 这是我得到的输出: tutorial01.c: In function ‘main’: tutorial01.c:77:3: warning: ‘dump_format’ is deprec
$ gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lz
这是我得到的输出:
tutorial01.c: In function ‘main’: tutorial01.c:77:3: warning: ‘dump_format’ is deprecated (declared at /usr/local/include/libavformat/avformat.h:1462)
tutorial01.c:82:51: error: ‘CODEC_TYPE_VIDEO’ undeclared (first use in this function)
tutorial01.c:82:51: note: each undeclared identifier is reported only once for each function it appears in
版本信息:
ffmpeg version git-N-30430-ga52f598, Copyright (c) 2000-2011 the FFmpeg developers
built on May 31 2011 14:21:08 with gcc 4.5.2
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab
libavutil 51. 3. 0 / 51. 3. 0
libavcodec 53. 6. 1 / 53. 6. 1
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 1. 0 / 53. 1. 0
libavfilter 2. 11. 0 / 2. 11. 0
libswscale 0. 14. 0 / 0. 14. 0
libpostproc 51. 2. 0 / 51. 2. 0
尝试将
CODEC\u TYPE\u VIDEO
替换为AVMEDIA\u TYPE\u VIDEO
。您可能会遇到其他差异。考虑找到新的教程。 发布实际构建命令和错误消息这是第一个示例ffmpegxam$gcc-o tutorial01 tutorial01.c-lavutil-lavformat-lavcodec-lz这是我得到的输出。tutorial01.c:在函数“main”中:tutorial01.c:77:3:警告:“dump\u格式”已弃用(声明于/usr/local/include/libavformat/avformat.h:1462)tutorial01.c:82:51:错误:“CODEC\u TYPE\u VIDEO”未声明(此函数中首次使用)tutorial01.c:82:51:注意:对于每个函数,每个未声明的标识符只报告一次。在将来的参考中,您应该编辑您的问题,以添加其他信息,例如:我在这一次为您做了这些。从有限的可用信息来看,您似乎正在尝试构建与更旧版本的ffmpeg相关的教程示例?@PaulR:非常感谢您提供的信息。请让我知道我使用的版本是否正确谢谢。。将检查并公布结果。你能建议我找一个新的教程吗。请