`

linux 下ffmpeg的源码包安装

阅读更多
1、lame
lame-3.97.tar.gz
Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
安装方法如下:
tar -zxvf lame-3.97.tar.gz  
cd lame-3.97 
./configure --enable-shared --prefix=/usr  
make  
make install 


2、libogg
libogg-1.1.3.tar.gz
Url:http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
安装方法如下:
tar -zxvf libogg-1.1.3.tar.gz
./configure --prefix=/usr  
make  
make install 


3、libvorbis
libvorbis-1.1.2.tar.gz
Url:http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
安装方法如下:
tar -zxvf libvorbis-1.1.2.tar.gz
./configure --prefix=/usr  
make  
make install 


4、xvid
xvidcore-1.1.3.tar.gz
Url:http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
安装方法如下:
tar -zvxf xvidcore-1.1.3.tar.gz  
cd xvidcore-1.1.3/build/generic  
./configure --prefix=/usr  
make  
make install 



5、x264
x264-snapshot-20071107-2245.tar.bz2
Url:http://www.videolan.org/developers/x264.html
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
安装方法如下:
tar -jxvf x264-snapshot-20070913-2245.tar  
./configure --prefix=/usr --enable-shared  
make  
make install 


6、libdts
libdts-0.0.2.tar.gz
[url]http://download.videolan.org/pub/videolan/libdca/0.0.2/libdca-0.0.2.tar.gz [/url]
安装方法:
tar zxvf libdts-0.0.2.tar.gz  
cd libdts-0.0.2 
./configure --prefix=/usr  
make  
make install 


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



8、faad2
faad2-2.6.1.tar.gz
http://www.audiocoding.com/downloads.html
安装方法
autoreconf -vif  
./configure --prefix=/usr --with-mp4v2 --enable-shared  
make  
make install 


9、faac
faac-1.26.tar.gz
http://linux.softpedia.com/progDownload/FAAC-Download-554.html
安装方法:
tar zxvf faac-1.26.tar.gz  
cd faac  
./bootstrap  
./configure --prefix=/usr  
make   
make install 


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






安装ffmpeg

./configure --prefix=/usr --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  
make  
make install 







yum命令的安装:
How to install ffmpeg on CentOS or Redhat Enteprirse Linux the easy way

This is the easy way to install ffmpeg on CentOS or RHEL/Redhat Enterprise Linux the easy way.

vi /etc/yum.repos.d/dag.repo

Insert the following:

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

Add the

/usr/local/lib

to

/etc/ld.so.conf

Then run:

ldconfig -v

Then run the following:

rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum update
yum install ffmpeg ffmpeg-devel





如果出现以下错误:

  Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package ffmpeg
Error: Missing Dependency: libtheora.so.0(libtheora.so.1.0) is needed by package ffmpeg
Error: Missing Dependency: rtld(GNU_HASH) is needed by package ffmpeg
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package a52dec
Error: Missing Dependency: rtld(GNU_HASH) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package gsm
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package x264
Error: Missing Dependency: rtld(GNU_HASH) is needed by package xvidcore
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package lame
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package a52dec
Error: Missing Dependency: rtld(GNU_HASH) is needed by package faad2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package x264
Error: Missing Dependency: rtld(GNU_HASH) is needed by package lame
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package xvidcore
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package faac
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package faad2
Error: Missing Dependency: libgif.so.4 is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package faac
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package gsm
Error: Missing Dependency: libpng12.so.0(PNG12_0) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package libmp4v2
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package libmp4v2


打开文件rpmforge.repo
vi /etc/yum.repos.d/rpmforge.repo

将内容修改如下:
 
[rpmforge]
name = Red Hat Enterprise $releasever – RPMforge.net – dag
#baseurl = http://apt.sw.be/redhat/el4/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1


分享到:
评论

相关推荐

    ffmpeg-4.1.3_Linux库安装包完整集合 ffmpeg-4.1.3源码 fdk-aac.tar.gz last_x2

    ffmpeg-4.1.3_Linux库安装包完整集合 包含: ffmpeg-4.1.3源码 fdk-aac.tar.gz last_x264.tar.bz2 libvpx-1.5.0.tar.bz2 opus-1.1.2.tar.gz x265.tar yasm-1.3.0.tar.gz

    ffmpeg-2.4.2.tar.bz2源码包

    这是一个ffmpeg-2.4.2的源码包,本人在CentOS6.4的32位机上面编译通过。可以放心使用,里面关于ffmpeg的示例代码也是很不错的哦!

    ffmpeg-4.3.1-dev+shared+static+源码所有资源包

    音视频解码工具ffmpeg4.3.1所有资源包,包括dev、shared、static版以及源码等,供大家学习交流

    ffmpeg Ubuntu 源码安装包

    FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员...

    ffmpeg音频编解码库源码

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。...FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

    ffmpeg-4.3.1.rar

    ffmpeg-4.3.1库文件,包含源码,通过编译、测试

    ffmpeg读取摄像头并且播放.zip

    1 开发环境为linux下的qtcreater5.12.3 2 摄像头的输入格式支持yuv,mjpeg,h264,使用时需要根据摄像头输出格式修改对应的宏定义。 3 解码用到ffmpeg的库,使用时需要先包含ffmpeg的库路径以及头文件 4 源码...

    基于FFMPEG实现的H264视频编码器(跨平台)

    需要从ffmpeg官网下载源码并编译安装,在编译安装的configure时,一定要启用动态库生成“--enable -share”,启用libx264“--enable -libx264”,具 体安装步骤可参考:...

    ffmpeg.rar

    ffmpeg源码,包含ffmpeg的库,包含视频编解码,文档以及一些工具 ffmpeg源码,包含ffmpeg的库,包含视频编解码,文档以及一些工具

    完美解决Jave在linux下转为MP3时为0字节或其他异常

    通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 参考文献: 1、jave-1.0.2源码下载地址:...

    CentOS 5.3安装ffmpeg备忘录

    包含CentOS5.3环境下编译FFmepg开源项目的过程记录与依赖的源码包。FFmpeg 是一个用来记录,转换,流媒体audio和video的开源库,在Linux下开发,但可以在许多操作系统下编译,包括Windows 。

    解决Jave在linux下转为MP3时为0字节或其他异常或转码后只有1分钟时长

    通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 3、转码后MP3时长最多一分钟 参考文献: 1、jave-1.0.2源码下载...

    编译ffmpeg生成的库文件,Android和Linux版本

    该库文件由FFmpeg4.2.2源码编译完成,里面包含linux版本的C/C++动态链接库和静态链接库,和Android版本的.so库文件(arm64-v8a和armeabi-v7a)

    ffmpeg-imx6q

    ffmpeg移植到imx6q平台,linux 3.0.35,交叉编译器为:gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12,包含需要的源码及编译好的二进制文件。

    ffmpeg详解,ffmpeg架构图,sourceinsight4.0.0096工具

    ffmpeg详解,ffmpeg架构图,sourceinsight4.0.0096工具 非常详细的ffmpeg架构图 ...4、Linux下ffmpreg的安装步骤.doc sourceinsight4.0.0096工具可以很方便的查看源码 图示详细,明了, 学习利器 有疑问也可以联系我

    ffmpeg读取摄像头并且保存为yuv格式.zip

    1 开发环境为linux下的qtcreater5.12.3 2 摄像头的输入格式支持yuv,mjpeg,h264,使用时需要根据摄像头输出格式修改对应的宏定义。 3 解码用到ffmpeg的库,使用时需要先包含ffmpeg的库路径以及头文件 4 源码...

    ffmpeg2.6.2

    ffmpeg2.6.2 已经编译好了,打包源码和编译好的库及头文件 我的编译环境为: cat /proc/version Linux version 2.6.18-238.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48))...

    LINUX安装源码软件经典三部曲

    这几天一直在搞suse下的mplyaer、ffmpeg等源码编译安装,总结出源码软件安装三部曲,网上称为经典三部曲。  这三步分别为:  1. ./configure [options]  2. make  3. make install  具体地说:  1. 先...

    FFmpeg编译静态库脚本命令文件.zip

    该文件下包含FFmpeg静态库编译脚本文件ffmpeg-build.sh 以及 gas-preprocessor.pl 和源码下载的可执行脚本ffmpeg-download.sh

Global site tag (gtag.js) - Google Analytics