搜索
Hi~登录注册
查看: 1366|回复: 0

Centos5下安装 FFmpeg -centos教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-16 16:05:03 | 显示全部楼层 |阅读模式
安装必要的依赖库yum install -y automake autoconf libtool gcc gcc-c++1.下载需要的解码器wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gzwget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gzwget http://downloads.sourceforge.net/faac/faac-1.26.tar.gzwget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gzwget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gzwget ftp://ftp.videolan.org:21//pub/videolan/x264/snapshots/x264-snapshot-20090107-2245.tar.bz2wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gzwget http://down1.chinaunix.net/distfiles/libdts-0.0.2.tar.gz2.解压安装解压for i in *.tar.gz; do tar -xzvf "$i"; donefor i in *.tar.bz2; do tar -xjvf "$i"; done安装的参数a52dec: ./configure -enable-shared=PKGS && make && make installfaac & faad2: ./bootstrap && ./configure && make && make installxvidcore: cd build/generic; ./configure && make && make installlibx264: ./configure -enable-mp4-output -enable-shared -enable-pthread && make && make installlame & yasm: ./configure && make && make install最后下载和安装ffmpeg我是使用的svn同步比较新的,如果有时不能编译通过,可以考虑不使用最新的,不过要提示一下,就是连接这个网站,被我们国家的防火墙给kill掉了。需要各位自己想法子.svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg编译参数./configure -enable-gpl -enable-postproc -enable-nonfree -enable-postproc -enable-libfaad -enable-swscale -enable-avfilter -enable-pthreads -enable-libxvid -enable-libx264 -enable-libmp3lame -enable-libfaac-disable-ffserver -disable-ffplay支持rm和rmvb对rm和rmvb,只有ffmpeg是不行的,还需要下面的mplayersvn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayerwget http://www3.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2wget http://www3.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2for i in *.tar.bz2; do tar -xjvf "$i"; donecp -rf essential-20071007/* /usr/local/lib/codecscp -rf all-20071007/* /usr/local/lib/codecscp -rf essential-amd64-20071007/* /usr/local/lib/codecs./configure -prefix=/usr/local/mplayer -enable-gui -enable-freetype -codecsdir=/usr/local/lib/codes -win32codecsdir=/usr/local/lib/win32codcs更新动态链接库因为是编译器安装的,所以需要让系统可以找到动态链接库#echo "/usr/local/lib" >> /etc/ld.so.conf#echo "/usr/lib" >> /etc/ld.so.conf#ldconfig到这基本就安装完了最基本的几个命令(一定要了解的)显示支持的格式,不过好象加参数时,加其中的会有问题,看来参数和支持的格式是不一样的$ ffmpeg -formats显示视频的相关信息,如时长,文件声音和视频格式之类的信息ffmpeg -i abc.ts查看可以加什么参数ffmpeg -hmplayer获取影片信息mplayer -identify movie-filename -nosound -vc dummy -vo null使用ffmpeg从视频中抓图ffmpeg -i 原视频文件路径 -y -f image2 -ss 8 -t 0.001 -s 图象大小(400×300) 图片存放路径使用ffmpeg给视频转换成flvffmpeg -i 原视频文件路径 -o 目标文件路径 -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=视频码 流:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1 -vf scale=高:宽 -ofps 12 -srate 22050′)ffmpeg 00:04:00 -t 00:08:00 -i -vcodec copy -acodec copy aaa.aviFAQ1.出现如下提示-soname,libx264.so.65 -lm -lpthread -lgpac_static -s/usr/bin/ld: cannot find -lgpac_staticcollect2: ld returned 1 exit statusmake: *** [libx264.so.65] Error 1解决方法yum install zlib-develwget http://internap.dl.sourceforge.net/sourceforge/gpac/gpac-0.4.5.tar.gzwget http://internap.dl.sourceforge.net/sourceforge/gpac/gpac_extra_libs-0.4.5.tar.gztar -zxf gpac-0.4.5.tar.gztar -zxf gpac_extra_libs-0.4.5.tar.gzcd gpac_extra_libscp -r * ../gpac/extra_libcd ../gpacchmod +x configure./configuremake libmake appsmake install-libmake installcp bin/gcc/libgpac.so /usr/lib
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表