ffmpeg的安装mplayer的flvtool2 yamdi X264 Theora的mp3lame Vorbis格式OGG FAAC

 

 

这是一个教程,以便在CentOS服务器上的视频分享支持.

这应该安装的ffmpeg, mplayer的, MEncoder的, flvtool2, 是雅美, X264, Theora格式, mp3lame, Vorbis格式, OGG, FAAC, FAAD2, XVID, 媒体信息, mp4box, neroaacenc . 这些工具将使您的服务器上:

  • 视频和音频转换
  • 生成缩略图
  • FLV元注射液 (flvtool2, 是雅美)
  • 额外的编解码器 (X264, Theora格式, mp3lame, Vorbis格式, OGG, FAAC, FAAD2, XVID)

这是功能性,我们每个配置一个新的服务器时更新.
安装在使用完成 “根” 帐户.

 

注意事项: 如果您复制并粘贴以下命令, 确保 “-” 不转换 “.”. 如果这些被转换, 编辑 “.” 回 “-“. 有些选项使用 2 * “-“.

一些先决条件:

 

rpm -ivh http://rpm.livna.org/livna-release.rpm

yum install libogg libogg-devel libvorbis libvorbis-devel
yum install x264 lame vorbis faac faad2 yamdi

快捷方式设置的ffmpeg, mplayer的, MEncoder的:

转-Uhv HTTP://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge释放-0.5.2-2.el5.rf.i386.rpm

如果你有64位服务器

转-Uhv HTTP://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

yum install gcc gcc-c++ automake autoconf libtool yasm git subversion
yum install libogg zlib-devel libtool


yum install libogg-devel libvorbis libvorbis-devel
百胜-y安装的ffmpeg的ffmpeg-devel软件包的mplayer的mencoder ffmpeg-libpostproc

 

 

编辑 /ETC / ld.so.conf中 文件并添加以下行:

/usr/local/lib
/usr/lib

GIT
(让X264要求)

百胜安装卷曲-devel软件包外籍-devel软件包的gettext-devel软件包OpenSSL的-devel软件包的zlib-devel软件包

CD的/ usr / local / src目录
wget的HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
焦油-zxvf混帐1.8.4.2.tar.gz
CD的git-1.8.4.2
做前缀=在/ usr /本地所有
做前缀=在/ usr /本地/安装
你去 –版本
要么 :
百胜 –disableexcludes = 主安装 git
和Git手册页:
CD的/ usr / local / src目录
wget的HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
CD的/ usr /本地/共享/人
焦油-zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz

YASMIN

YASM是一个模块化的汇编, 需要通过的x264包.

 

CD的/ usr / local / src目录/
wget的HTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
需要zfvx Yasma-1.2.0.tar.gz
CD YASM-1.2.0
./配置
使 && 使安装
CD ..

X264

CD的/ usr / local / src目录/
去克隆://git.videolan.org/x264.git
CD的/ usr / local / src目录/ X264
./配置 – -实现共享 – -前缀= / USR
使 && 使安装
LS -s /usr/local/lib/libx264.so /usr/lib/libx264.so
基本编解码器
CD的/ usr / local / src目录/
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xjvf essential-20071007.tar.bz2
mkdir /usr/local/lib/codecs/
mv essential-20071007/ /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/

或者所有编解码器:

CD的/ usr / local / src目录/

wget的HTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
焦油xjvf全20110131.tar.bz2

mkdir /usr/local/lib/codecs/

MV所有-20110131 /usr/local/lib/codecs/

LAME

CD的/ usr / local / src目录/

wget的HTTP://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?R = HTTP%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2F&TS = 1285175656&use_mirror =开关
焦油zxvf跛脚3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./配置
使 && 使安装

OGG

CD的/ usr / local / src目录/
wget的downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
需要-zxvf libogg-1.1.3.tar.gz
CD /usr/local/src/libogg-1.1.3
./配置 –实现共享 && 使 && 使安装
PKG_CONFIG_PATH =在/ usr / local / lib目录/ pkgconfig
出口PKG_CONFIG_PATH

VORBIS

CD的/ usr / local / src目录/
wget的downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
需要-zxvf libvorbis-1.1.2.tar.gz
CD /usr/local/src/libvorbis-1.1.2
./配置 && 使 && 使安装

Theora格式
CD的/ usr / local / src目录/
wget的HTTP://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
需要jxvf libtheora-1.1.1.tar.bz2
CD /usr/local/src/libtheora-1.1.1
./配置 –前缀= / USR --enable-shared
使 && 使installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so
FAAC
CD的/ usr / local / src目录/
wget的HTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
焦油zxvf FAAC-1.28.tar.gz
CD /usr/local/src/faac-1.28
./配置 –前缀= / USR
使 && 使安装

FAAD2

CD的/ usr / local / src目录/
wget的HTTP://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
焦油ZXF faad2-2.6.1.tar.gz
CD FAAD2
autoreconf -Offshore
./配置-disable-DRM -disable-MPEG4IP
使 && 使安装

Openjpeg
CD的/ usr / local / src目录/
wget http://openjpeg.googlecode.com/files/openjpeg_v1_3.tar.gz
tar zxvf openjpeg_v1_3.tar.gz
cd OpenJPEG_v1_3

make && make install
ldconfig
VPX

CD的/ usr / local / src目录/
wget的HTTP://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
焦油-xjf libvpx-v1.1.0.tar.bz2
CD libvpx-V1.1.0
./配置 –前缀= / USR –实现共享 –禁用静态
使 && 使安装
Speex语音
wget的HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
焦油-xvzf Speex语音,1.2rc1.tar.gz
Speex语音-1.2rc1 CD
./配置 –前缀= / USR –实现共享 –禁用静态
使 && 使安装
XVID
CD的/ usr / local / src目录/
wget的HTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
需要zxfv xvidcore下-1.3.2.tar.gz
CD的/ usr / local / src目录/ xvidcore下/编译/通用
./配置 --enable-shared
使 && 使安装
LS-S /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

在安装的ffmpeg, 设置一些连接时,如果看在编解码器特定位置的脚本:

LN -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
LN-S /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
LN -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
LN -s /usr/local/lib/libmp3lame.so.0 /usr / lib目录/ libmp3lame.so.0
LN -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
LN -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52

LN -s /usr/lib/libtheora.so.0.3.10 /USR / local / lib目录/ libtheora.so.0.3.10
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80
LN -s /usr/lib/libtheora.so.0.3.10 /USR / local / lib目录/ libtheora.so
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so

FFMPEG (从SVN下载最新的)

出口TMPDIR = $ HOME / tmp目录
出口LD_LIBRARY_PATH =在/ usr / local / lib目录/
CD的/ usr / local / src目录/
去克隆://source.ffmpeg.org/ffmpeg.git的ffmpeg

CD的/ usr / local / src目录/ ffmpeg的
./配置 –启用-gpl –启用 version3 –实现共享 –启用非自由 –启用-应力分量 –启用 libfaac –启用 libmp3lame –启用 libspeex –启用-libopencore-amrnb –启用-libopencore-amrwb –启用 libtheora –启用 libvorbis –启用 libvpx –启用-libx264 –启用 libxvid –启用 x11grab –额外的 cflags =”-我的/ usr / local / include目录” –超LDFLAGS =”-L / USR / local / lib目录”

使 && 使安装
LN -s在/ usr / local / bin目录/的ffmpeg的/ usr / bin中/ ffmpeg的

FFMPEG配置选项使用 2 x “-“. 旧版本可以使用git克隆的git下载://source.ffmpeg.org/ffmpeg.git的ffmpeg

错误: 利用Xfixes未找到 #
修复: 百胜安装libx中*

 

MPLAYER

 

CD的/ usr / local / src目录/
svn签SVN://svn.mplayerhq.hu/mplayer/trunk的mplayer
CD的/ usr / local / src目录/ mplayer的
SVN更新
CD的/ usr / local / src目录/ mplayer的
./配置 && 使 && 使安装

LN -s在/ usr / local / bin目录/ MEncoder中的/ usr / bin中/ MEncoder中
LN -s在/ usr / local / bin目录/ mplayer的的/ usr / bin中/ mplayer的

FLVTOOL2
首先从南国安装Ruby.

CD的/ usr / local / src目录/
wget的rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
焦油zxvf flvtool2_1.0.5_rc6.tgz
CD /usr/local/src/flvtool2_1.0.5_rc6/
红宝石的setup.rb配置
红宝石的setup.rb安装
红宝石的setup.rb安装

或者是

 

CD的/ usr / local / src目录/
wget的HTTP://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = UFPR
采用ZXF yamdi-1.4.tar.gz
CD yamdi-1.4
GCC yamdi.c -o yamdi -O2 -Wall
MV yamdi的/ usr / bin中/
yamdi -h

安装结果

MEncoder的: /USR / local / bin目录/ MEncoder中
mplayer的: /usr/局部/bin/mplayer
是雅美: /usr /斌/ yamdi

添加这些快捷方式到/ usr / bin如果您在默认情况下需要这些有:
mencoder的到/ usr / local / bin目录/ MEncoder中
mplayer的到/ usr / local / bin目录/ mplayer的

SuPHP修复

与 suphp “ENV -i” 执行PHP脚本时,需要.

EXEC(“ENV -i在/ usr //PHP ” . $cmd. ‘>/开发/空 &“);

媒体资讯
HTTP://mediainfo.sourceforge.net/en/Download/CentOS

wget的HTTP://downloads.sourceforge.net/zenlib/libzen0-0.4.14-1.i386.CentOS_5.rpm
wget的HTTP://downloads.sourceforge.net/zenlib/libzen0 - devel的-0.4.14-1.i386.CentOS_5.rpm
wget的HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
wget的HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm
wget的HTTP://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm
rpm-vi libzen0-0.4.14-1.i386.CentOS_5.rpm
rpm-vi libzen0-发展-0.4.14-1.i386.CentOS_5.rpm
rpm-vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
rpm-vi libmediainfo0-发展-0.7.32-1.i386.CentOS_5.rpm
rpm-vi mediainfo-0.7.32-1.i386.CentOS_5.rpm

ln-s /usr/bin/mediainfo /usr/local/bin/mediainfo

MP4Box

百胜餐饮集团-y 安装 SDL 开发 freeglut 发展 freetype 发展

wget-c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.tar.gz

焦油-此中华全-0.4.5.tar.gz
cd 促进会

./配置 –前缀 = / usr/局部/cpffmpeg / –额外的 cflags =-我/usr/局部/cpffmpeg/包括 / –额外的 ldflags =-L/usr/局部/cpffmpeg/lib –禁用-wx –带钢

使 && 使自由民主党 && 使应用程序 && 使安装 lib && 使安装

cp bin/gcc/libgpac.so/usr/lib

ln-s /usr/local/cpffmpeg/bin/MP4Box /usr/local/bin/MP4Box
ln-s /usr/local/cpffmpeg/bin/MP4Box /usr/bin/MP4Box

安装-m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod + x /usr/local/lib/libgpac.so
时有错误

neroAacEnc

wget ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip
解压 NeroDigitalAudio.zip-d 尼禄
cd nero/linux
sudo 安装-D-m755 neroAacEnc /usr/local/bin

ln-s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc

uploadprogress

CD的/ usr / local / src目录
wget的HTTP://pecl.php.net/get/uploadprogress-1.0.3.1.tgz

 

t

ar-zxvf uploadprogress-1.0.3.1.tgz
cd uploadprogress-1.0.3.1
phpize
./配置 && 使 && 使安装

编辑 /usr/lib/php.ini 并添加:

扩展名 = “uploadprogress.so”

 

 

FFMPEG2Theora

 

wget的HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod x ffmpeg2theora +-0.29.linux32.bin
安装-m 755 ffmpeg2theora-0.29.linux32.bin /usr/local/bin/ffmpeg2theora

 

wget的HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
chmod x ffmpeg2theora +-0.29.linux64.bin
安装-m 755 ffmpeg2theora-0.29.linux64.bin /usr/local/bin/ffmpeg2theora

 

另请参阅:

HTTP://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html

ASM是一个模块化的汇编, 需要通过的x264包.

编解码器:$ wget \
HTTP://www.tortall.net/工程/优思明/发布/优思明-0.7.0.tar.gz的
编解码器:$  碧玉zfvx-0.7.0.tar.gz的
编解码器:$ CD 优思明-0.7.0
编解码器:$ ./配置
编解码器:$ 使 && 使 安装
编解码器:$ CD ..