您的位置:首页 > 其它

编译ffmpeg时,在编译libvpx库错误,编译ffmpeg却不生成ffplay

2017-03-22 10:30 302 查看
按着https://trac.ffmpeg.org/wiki/CompilationGuide/Centos这个进行编译,上面一切都没问题,但编译libvpx时却出现了下面图示的错误,尝试了半天,寻找为什么会出现

 test/partial_idct_test.cc:691: 错误:对‘make_tuple(void (*)(const int16_t*, tran_low_t*, int), <unresolved overloaded function type>, <unresolved overloaded function type>, TX_SIZE, int, int, int)’的调用没有匹配的函数

这类错误,在各位大神的提醒下,恍然明白,可能是linux下的gcc/g++不支持c++11编译,那怎么办呢,肯定是安装高版本的gcc了,发现最高版本的gcc是4.8,使用yum安装的时候,却没找到安装源,木办法,既然那安装不上去,那也得编译啊,怎么办,就想到了,那就下载个低版本的libvpx不就得了么,于是匆匆下载libvpx-1.0.0发现编译没问题,逐步升高,最后升高到libvpx-1.4.0版本,那就用它了,反正也是刚接触,还用不到这么多新的功能,使用./configure --prefix="/home/dell/ffmpeg/ffmpeg/ffmpeg-build"
--disable-examples,make,make install不拉不拉一堆编译安装成功,可以了

在编译ffmpeg时,发现没有生成ffplay,当时使用的如下命令:PKG_CONFIG_PATH="/home/dell/ffmpeg/ffmpeg/ffmpeg-build/lib/pkgconfig" ./configure --prefix="/home/dell/ffmpeg/ffmpeg/ffmpeg-build/" --extra-cflags="-I/home/dell/ffmpeg/ffmpeg/ffmpeg-build/include" --extra-ldflags="-L/home/dell/ffmpeg/ffmpeg/ffmpeg-build/lib
-ldl" --bindir="/home/dell/ffmpeg/ffmpeg/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-ffplay

打开config.mak发现里面的!CONFIG_FFPLAY=yes前面总有感叹号,最后安装了SDL-1.xxx发现不可以,又安装了SDL-2.xxx还是不行,最后又重新使用make install安装了SDL-1.xx,然后在使用ffmpeg编译命令,PKG_CONFIG_PATH="/home/dell/ffmpeg/ffmpeg/ffmpeg-build/lib/pkgconfig" ./configure --prefix="/home/dell/ffmpeg/ffmpeg/ffmpeg-build/"
--extra-cflags="-I/home/dell/ffmpeg/ffmpeg/ffmpeg-build/include" --extra-ldflags="-L/home/dell/ffmpeg/ffmpeg/ffmpeg-build/lib -ldl" --bindir="/home/dell/ffmpeg/ffmpeg/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype
--enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-ffplay,这以后开始发现conf.mak里面的CONFIG_FFPLAY=yes前面没有!了,

再次make,完事后生成了ffplay,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  FFmpeg 编码 视频