首先是安装ffmpeg的环境
RHEL6.3 i386

本文中安装所需包可在这里下载:http://pan.baidu.com/share/link?shareid=2927227960&uk=4045574093
参考文档http://yezi.iteye.com/blog/139399
本人以2为准 参考文档2 http://www.ubooo.com/Linux/Other/48331.html
问题灵感文章:http://translate.googleusercontent.com/translate_c?depth=1&langpair=auto%7Czh-CN&rurl=translate.google.com.hk&u=http://serverfault.com/questions/122974/ffmpeg-installation-error&usg=ALkJrhj8N6fpiNI7GYN0sauJELUMgjiXlQ
https://github.com/mxcl/homebrew/issues/15288
RHEL6.3-253 源码解压目录统一放在/root/mp3/
http://ffmpeg.org/releases/ 可以下载所有版本的ffmpeg 建议使用0.5.1

重要!!!./configure --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-pthreads --disable-ffserver --disable-ffplay
由于精简过后 有些包的支持不需要安装了 因为ffmpeg已经不再支持扩展了!!
1.lame
Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
下载最新的就可以
1.tar -zxvf lame-3.97.tar.gz
2.cd lame-3.97
3../configure --enable-shared
4.make
5.make install

2、libogg
Url:http://downloads.xiph.org/releases/ogg/
1../configure
2.make
3.make install

3、libvorbis
Url:http://downloads.xiph.org/releases/vorbis/
1../configure
2.make
3.make install

4、xvid
Url:http://downloads.xvid.org/downloads/
1.tar zvxf xvidcore-1.1.3.tar.gz
2.cd xvidcore-1.1.3/build/generic
3../configure
4.make
5.make install

5、x264
Url:http://www.videolan.org/developers/x264.html
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
1.bunzip2 x264-snapshot-20070913-2245.tar.bz2
2.tar xvf x264-snapshot-20070913-2245.tar
3../configure --enable-shared
4.make
5.make install

6、libdts
[url]http://download.videolan.org/pub/videolan/libdca/0.0.2/
1.tar zxvf libdts-0.0.2.tar.gz
2.cd libdts-0.0.2
3../configure
4.make
5.make install

7、a52
这个包没找到 在网上搜寻下载的 a52dec-0.7.4.tar.gz
gzip -d a52dec-0.7.4.tar.gz
解压tar xvf a52dec-0.7.4.tar.gz
cd a52dec-0.7.4
./configure
make
make install

8、faad2
http://www.audiocoding.com/downloads.html
tar zxvf
2../configure --with-mp4v2 --enable-shared
3.make
4.make install

9、faac
http://linux.softpedia.com/progDownload/FAAC-Download-554.html
这里需要注意下我下载的最新版本的包faac-1.26.tar.gz 可用 而最新版本的包28的用不了
原因是在执行./bootstrap 时没反应 而26版执行时会有读条
tar zxvf faac-1.26.tar.gz
cd faac
./bootstrap
./configure --prefix=/usr
make
make install 这篇文章比较新http://www.ubooo.com/Linux/Other/48331.html

10、amr-nb
amrnb-6.1.0.4.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2

./configure --prefix=/usr
make
make install

11、amr-wb
amrwb-7.0.0.1.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2
安装方法:

./configure --prefix=/usr
make
make install

12、lib52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
安装方法:

./configure --prefix=/usr
make
make install

./configure --enable-gpl --enable-shared --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-pp --enable-pthreads --disable-ffserver --disable-ffplay

./configure --prefix=/usr/local/lib/ --enable-gpl --enable-shared --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-pp --enable-pthreads --disable-ffserver --disable-ffplay

7、a52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
安装方法:
Java代码
1../configure --prefix=/usr
2.make
3.make install

12、lib52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html

上述的./configure 选项报错五
nknown option "--enable-libogg".
See ./configure --help for available options.

./configure --help 查看了下备选项 确实没有 --enable-libogg选项的支持
只好去掉 然后有提示另一个--enable-lib*** 果断去掉该支持 根据提示全部
不支持的都统统去掉 最终运行成功以下为:
./configure --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-pthreads --disable-ffserver --disable-ffplay
然后
make 好长时间的等待 这下送了口气
完成后没有error 和相关的错误
make install
安装完成 ///在此时放松心情又看了外国的一个论坛也遇到同样的问题说可以试试ffmpeg 0.5.1 我在下载一个看看help支持 不

INSTALL libpostproc/libpostproc.pc

验证下 直接敲
ffmpeg
报错 提示找不到很多库
find / -name | grep ****
cat /usr/local/lib/
发现找到了库文件
这里有两种方法 1 把提示需要的库cp到/usr/lib/下 或者2 做连接:
ln /usr/local/lib/* /usr/lib/ 忽略提示的信息
在运行 ffmpeg
出现了 ffmpeg软件的版本信息 哈哈
这里说明安装成功!!

转载于:https://www.cnblogs.com/patf/archive/2013/06/14/3135779.html

RHEL6.3下编译安装ffmpeg相关推荐

  1. Ununtu16.04系统下编译安装ffmpeg、抽帧和计算图片时间点

    ffmpeg是开源的.功能强大的视频.音频.图像处理工具,在最近的工作中,需要从视频中抽取图像,并准确计算每张图片对应在视频播放中的时间点.在网上找了一圈发现,所有的参考资料基本分为两种: 1.通过c ...

  2. linux 先编译 再安装,Linux下编译安装FFmpeg

    官网介绍 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stre ...

  3. linux下成功安装ffmpeg( 亲测有效 )

    linux下成功安装ffmpeg( 亲测有效 ) 一.下载 二.安装步骤 1.安装yasm 2.安装ffmpeg 总结 一.下载 ffmpeg 官网下载: http://ffmpeg.org/down ...

  4. 超级详细Ubuntu20.04.5系统下编译安装OpenCV with ffmpeg4.2.7、NVIDIA显卡驱动515、cuda11.5、cudnn8.3.3并编译使用darknet-yolov4

    这篇文章是本人折腾了两天之后将步骤捋顺然后记录一下.如果你的电脑刚刚装好系统,想要安装显卡驱动.编译安装ffmpeg.编译安装cuda与cudnn.编译安装opencv再或者想要使用darknet-y ...

  5. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  6. Ubuntu16下编译安装Open Babel2.4.1和python绑定

    上一篇介绍的是CentOS 7下编译安装Open Babel2.4.1和python绑定点击打开链接 一.Open Babel简介 Open Babel是一款开源自由软件,使用Open Babel可以 ...

  7. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  8. 在Ubuntu下编译安装atom编辑器

    2019独角兽企业重金招聘Python工程师标准>>> 今天一大早就在开源中国首页看到了atom编辑器可以下载使用的消息,打开一看只提供Mac版的安装包.于是去Github上看了看, ...

  9. CentOS 6下编译安装Nginx

    CentOS 6下编译安装Nginx  By:老宁 一.准备make环境  yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...

  10. debian编译mysql_MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法

    本文主要向大家介绍了MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 环境 : Debian 6.02 ...

最新文章

  1. SQL Server 2012 开发新功能 序列对象(Sequence)
  2. 快速双边滤波在High-Dynamic Range(HDR)图像显示中的应用。
  3. Intel Realsense D435 USB线长、光纤线长测试(使用普通USB3.0数据线最长不能超过4M,使用普通USB3.0数据线+USB3.0光纤数据线,不能超过1+5=6M)
  4. mysql数据库切换
  5. CentOS 7.6安装 NVIDIA 独立显卡驱动(完整版)
  6. 学习笔记:log4j.properties配置
  7. python实现随机乱序/洗牌
  8. 笔记本电脑自带麦克风吗_想让声音变得好听吗,不花一分钱,让你的电脑拥有外置麦克风...
  9. 《丁丁历险记系列之委托》改编自《.NET委托:一个C#睡前故事》
  10. Android mes系统源码,基于Android的MES监控系统设计与开发
  11. icem合并面网格_ICEM CFD混合网格
  12. 前端遇到GET https://XXXX net::ERR_HTTP2_PROTOCOL_ERROR 200问题的解决办法
  13. 一朵花的组成结构图_花是由哪几个部分组成的?
  14. mysqldb python.zip_python MySQLdb
  15. conda SSL错误
  16. 成都拓嘉启远:造成拼多多异常订单的五种常见原因
  17. setTimeout()、setInterval()
  18. 设计分享|基于单片机的跑马灯
  19. android开发沉浸式标题栏_android实现沉浸式状态栏
  20. 小明的游戏(博弈论)

热门文章

  1. 可局部放大图片的例子,局部放大图片,javascript局部放大图片
  2. 实测!让M1芯片版mac也能写入NTFS格式磁盘,完整教程附上!
  3. Openresty 安装、源码编译,增加WAF模块naxsi
  4. 一款用了都说好的思维导图软件:Ayoa
  5. 创建Maven项目时提示web.xml is missing and failOnMissingWebXml is set to true错误解决方案
  6. VTP与三层交换配置实验
  7. 百度地图坐标转换的异步回调事件
  8. 阿里云高性能时序数据库 TSDB 启动公测,为物联网而生的数据库!
  9. app具体介绍界面-01
  10. VBA读取word中的内容到Excel中