Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 5.6 上安装 FFMPEG

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
系统准备
安装第三方rpmforce库
1、安装编码和依赖库文件
 
  1. yum -y install lame lame-devel libogg libogg-devel dirac dirac-devel libvorbis libvorbis-devel SDL SDL-devel gsm gsm-devel libvpx libvpx-devel libvpxlame-devel xvidcore xvidcore-devel faac faac-devel opencore-amr opencore-amr-devel yasm faad2 a52dec  

2、安装libtheora软件包
 
  1. tar jxf libtheora-1.1.1.tar.bz2  
  2. cd libtheora-1.1.1 
  3. ./configure --prefix=/usr --with-ogg=/usr --with-vorbis=/usr --with-sdl-prefix=/usr 

3、安装x264 yum 中x264 版本有点旧,ffmpeg 0.8.2需要更高版本的x264
 
  1. wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2  
  2. tar jxf last_x264.tar.bz2   
  3. cd x264-snapshot-20110822-2245  
  4. ./configure --prefix=/usr --enable-shared   
  5. make  
  6. make install 

4、最后安装ffmpeg 0.8.2
 
  1. wget http://ffmpeg.org/releases/ffmpeg-0.8.2.tar.gz  
  2. tar zxf ffmpeg-0.8.2.tar.gz  
  3. cd ffmpeg-0.8.2   
  4. ./configure --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --disable-indev=v4l --disable-indev=v4l2 --extra-cflags="-O2 -g -pipe -m64 -fPIC" --enable-avfilter --enable-libdirac --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab  
  5. make install  

5、测试ffmpeg
 
  1. ffmpeg -i 1.avi -vframes 1 -y -f gif -pix_fmt rgb24 2.gif # 视频截图 gif  
  2. ffmpeg -i 1.avi -vframes 1 -y -f image2 -t 0.001 -s 600x480 2.jpg # 视频截图 jpg  
Linux中的SELinuxPC 机 安装Android系统相关资讯      CentOS 
  • CentOS虚拟机NAT静态IP设置  (07/04/2013 17:09:32)
  • CentOS 格式化新硬盘并设置开机自  (07/04/2013 16:50:50)
  • 服务器为何用CentOS不用Ubnutu  (02/24/2013 15:19:10)
  • CentOS /usr/libexec/gconf-sanity  (07/04/2013 17:07:42)
  • 为什么我们选择CentOS而不是Debian  (06/06/2013 06:19:40)
  • 在CentOS下搭建Android 开发环境  (02/18/2013 09:14:14)
本文评论 查看全部评论 (0)
表情: 姓名: 字数