下载地址
http://ffmpeg.org/releases/ffmpeg-3.0.2.tar.bz2
官网上面找不到release列表,只能右键复制链接……
wget http://ffmpeg.org/releases/ffmpeg-3.0.2.tar.bz2
tar -jxvf ffmpeg-3.0.2.tar.bz2
cd 进去
./configure --enable-shared --prefix=/usr/local/ffmpeg
报 yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
因为没有安装YASM的编译器,这个基本也用不是,编译的时候disable掉继续走
./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
make
make install
使用 /usr/local/ffmpeg/bin/ffmpeg
报 error while loading shared libraries: libavdevice.so.52
修改/etc/ld.so.conf 在最后一行加上/usr/local/ffmpeg/lib
执行 ldconfig -v(更新可执行lib)
更改权限为755
继续报错 error while loading shared libraries: libiconv.so.2
libiconv.so.2 不是ffmpeg的库文件
locate一下libiconv.so.2,发现所在目录,对比ldconfig结果发现这个目录没有被加载进来
重新配置下/etc/ld.so.conf
执行 ldconfig -v
更改权限 libiconv.so.2 的mod为 755