前端之家收集整理的这篇文章主要介绍了
centos 安装ffmpeg,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
https://www.cnblogs.com/cheng5x/p/5646920.html
get http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz
cd ffmpeg-3.1
./configure
make
make install
接着就是漫长的等待了。。。。。。。。可以去喝杯咖啡了o(∩_∩)o
@H_
301_32@
@H_
301_32@查看一下版本
@H_
301_32@安装过程中出现以下
错误:
@H_
301_32@yasm/nasm not found or too old. Use –disable-yasm for a crippled build.
@H_
301_32@If you think configure made a mistake,make sure you are using the latest
version from Git. If the latest version fails,report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file “config.log” produced by configure as this will help
solve the problem.
@H_
301_32@需要安装yasm
wget http:www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-0
./configure
make
make install
@H_
301_32@还有的是,ffmpeg主要是用于解码的。如果需要重新编码,就需要安装新的第三方编码
支持。
@H_
301_32@参考
文章
@H_
301_32@
http://blog.creke.net/801.html
@H_
301_32@
http://www.centoscn.com/image-text/install/2015/0523/5512.html
@H_
301_32@重新编译ffmpeg
@H_
301_32@ 1.进入ffmpeg目录,./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic--enable-libfaac
@H_
301_32@,然后就
生成了新的makefile了。
@H_
301_32@ 2.执行sudo make clean && make sudo make install。
@H_
301_32@ 3.这样ffmpeg就被重新编译了,完了就可以验证一下,使用ffmpeg工具,把某个视频
文件中的视频流转码成h264格式,音频流转码成mp3lame格式,不妨试试。
@H_
301_32@转MP3
错误情况:
@H_
301_32@“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等类似的
错误
@H_
301_32@
解决办法是建立软
链接:
# ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0
@H_
301_32@或者直接
修改修改/etc/ld.so.conf
@H_
301_32@vi /etc/ld.so.conf
@H_
301_32@新增一行
@H_
301_32@/usr/local/lib
@H_
301_32@下载源ffmpeg
@H_
301_32@
http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
@H_
301_32@下载源yasm
@H_
301_32@
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz