`

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


分享到:
评论

相关推荐

    linux下安装FFmpeg命令,亲测可用

    以下是对"linux下安装FFmpeg命令,亲测可用"这一主题的详细解释。 1. **FFmpeg简介** FFmpeg是跨平台的音频和视频处理工具,包含了一系列的命令行工具,如ffmpeg、ffplay、ffprobe等,用于编码、解码、转码、合并、...

    ffmpeg 安装步骤及源码包!

    在本教程中,我们将深入探讨 FFmpeg 的安装步骤,以及如何从源码包编译安装。 一、FFmpeg 安装前的准备 在开始安装 FFmpeg 之前,你需要确保你的系统满足以下基本要求: 1. 操作系统:FFmpeg 支持多种操作系统,...

    Linux下安装ffmpeg库

    ### Linux下安装ffmpeg库 #### 知识点一:FFmpeg简介及用途 - **FFmpeg**是一款强大的跨平台音视频处理工具集,能够进行音视频的编码、解码、转码、复用、解复用、流媒体传输、滤镜处理等功能。 - 它包含了一系列...

    ffmpeg 3源码安装文件

    在Linux环境下,通过源码安装FFmpeg可以获取最新特性和优化,适用于开发或自定义特定功能。 针对"ffmpeg 3.2.1 linux源码安装环境",以下是一份详细的安装步骤和相关知识点: 1. **系统要求**:确保你的Linux系统...

    Linux下编译ffmpeg的wasm库

    在Linux环境下编译FFmpeg的WebAssembly库是一个技术性较强的过程,主要涉及到FFmpeg的源码编译和WebAssembly的交叉编译。FFmpeg是一个强大的开源多媒体处理框架,广泛用于音视频的编码、解码、转码等任务。而...

    FFMPEG源码深入解析.pdf

    - **Linux平台和Windows平台的多媒体处理**:对比Linux和Windows平台下多媒体处理的不同点,以及FFmpeg在这两个平台上的应用情况。 文档描述中提到的内容是FFMPEG源码深入解析的强烈推荐,意味着此文档会涵盖从最...

    LInux下如何安装ffmpeg

    以下是在Linux下安装FFmpeg及其依赖库的详细步骤: 首先,确保你的系统已经安装了必要的编译工具,如GCC和make。如果没有,可以通过包管理器进行安装。例如,在Ubuntu或Debian上运行: ```bash sudo apt-get update...

    linux ffmpeg 完整安装包

    以上就是 Linux 环境下安装 FFmpeg 4.0.2 及其插件的完整过程,涵盖了从下载源码到安装、配置、验证的各个环节,以及与多媒体处理相关的知识点。在实际操作中,可能还需要根据具体需求调整配置选项,以满足不同应用...

    linux 下安装 ffmpeg

    在Linux环境下安装FFmpeg是一项常见的任务,特别是在进行多媒体处理或流媒体服务时。FFmpeg是一个强大的开源工具,用于处理音频和视频文件,包括转换、编码、解码、封装和流化。下面将详细介绍如何在Linux系统中安装...

    ffmpeg在redhat上的安装步骤

    在Redhat Linux环境下安装ffmpeg是一项常见的任务,特别是对于需要处理视频音频文件的开发者来说尤为重要。本文将详细介绍如何在Redhat Linux系统上安装ffmpeg及其相关的解码器库,确保能够支持多种格式的媒体文件...

    linux下ffmpeg和SDL可以播放视频文件,也可以直接拉流播放

    在Linux操作系统中,FFmpeg和SDL(Simple DirectMedia Layer)是两个非常重要的工具,它们能够帮助用户处理多媒体数据,包括播放视频文件以及实时拉取和播放流媒体内容。FFmpeg是一个强大的开源命令行工具,用于处理...

    ffmpeg源码包、编译方法和以编译好的库文件

    在本文中,我们将深入探讨 FFmpeg 源码包的获取、编译过程以及如何利用编译好的库文件。 首先,我们来看如何下载和准备 FFmpeg 的源码包。`ffmpeg-snapshot.tar.bz2` 是 FFmpeg 的源代码快照,通常可以从 FFmpeg 的...

    ffmpeg 3.2.1 linux 安装(源码+插件+jave+文档)

    本指南将详细介绍如何在Linux系统上进行FFmpeg 3.2.1 的源码安装,并特别关注AMR转MP3的功能,以及Java接口的使用。 首先,我们需要从官方源码仓库下载FFmpeg 3.2.1 版本的源代码。通常,这可以通过访问FFmpeg官方...

    静态编译的linux下ffmpeg-3.3.3版本及SDK库

    附件为Centos6.6环境下静态编译的ffmpeg-3.3.3版本linux可执行程序和SDK库,其中包含基本的x264、aac编解码库;还增加字幕渲染(drawtext参数)、水印叠加等功能;configure配置参数为: ./configure --target-os=...

    ffmpeg源码

    在分析FFmpeg源码时,我们可以了解到以下几个关键知识点: 1. **多媒体框架结构**:FFmpeg采用模块化的架构,主要包括libavcodec(编码/解码库)、libavformat(容器格式库)、libavfilter(滤镜库)和libavutil...

    FFMPEG源码和应用

    FFmpeg源码的优化和应用是多媒体开发领域的重要课题,涉及到音视频处理的各个环节,包括编码、解码、转码、流处理等。在移动端和电脑端的应用,FFmpeg需要进行跨平台编译,以适应不同的硬件架构和操作系统。 1. **...

    Linux下使用FFmpeg录屏代码.rar

    FFmpeg是一款强大的开源多媒体处理工具,它在Linux环境下被广泛用于音视频的编码、转换、流传输以及录制等任务。本资源"Linux下使用FFmpeg录屏代码.rar"包含了一个利用FFmpeg在Linux系统上进行屏幕录制的示例项目。...

    linux ffmpeg静态构建

    Linux下的FFmpeg是一个强大的开源多媒体处理工具,它支持多种音频和视频格式的编码、解码、转换和流传输。在本教程中,我们将探讨如何在Linux环境下,特别是针对内核版本2.6.32及更高版本,进行FFmpeg的静态构建。这...

    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

Global site tag (gtag.js) - Google Analytics