centos 安裝ffmpeg


wget 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 

 

查看一下版本

ffmpeg -version

 

 

安裝過程中出現以下錯誤:

yasm/nasm not found or too old. Use –disable-yasm for a crippled build.

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.

 

需要安裝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-1.3.0

./configure
make
make install

 

還有的是,ffmpeg主要是用於解碼的。如果需要重新編碼,就需要安裝新的第三方編碼支持。

參考文章

http://blog.creke.net/801.html

http://www.centoscn.com/image-text/install/2015/0523/5512.html

 

 重新編譯ffmpeg

    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

,然后就生成了新的makefile了。

    2.執行sudo make clean && make sudo make install。

    3.這樣ffmpeg就被重新編譯了,完了就可以驗證一下,使用ffmpeg工具,把某個視頻文件中的視頻流轉碼成h264格式,音頻流轉碼成mp3lame格式,不妨試試。

 

轉MP3錯誤情況:

“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等類似的錯誤

解決辦法是建立軟鏈接:
# ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

或者直接修改修改/etc/ld.so.conf

vi  /etc/ld.so.conf

新增一行 

/usr/local/lib

 

下載源ffmpeg

http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

 

下載源yasm

http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM