Instale ffmpeg mplayer FLVTool2 yamdi x264 theora mp3lame Ogg Vorbis FAAC

 

 

Este é um tutorial para ativar o suporte de compartilhamento de vídeos em servidores Centos.

Isso deve instalar ffmpeg, mplayer, mencoder, FLVTool2, foi yami, x264, Teorema, mp3lame, vorbis, ogg, FAAC, faad2, xvid, informações da mídia, MP4Box, neroaacenc . Estas ferramentas vão permitir em seu servidor:

  • vídeo e conversão de áudio
  • geração de miniaturas
  • FLV meta injeção (FLVTool2, foi yami)
  • codecs extras (x264, Teorema, mp3lame, vorbis, ogg, FAAC, faad2, xvid)

Este é funcional e atualizá-lo a cada vez que configurar um novo servidor.
A instalação é feita usando o “raiz” conta.

 

Atenção: Se você copiar e colar os comandos abaixo, certificar-se “-” não são convertidas em “.”. Se estas se convertido, edição “.” de volta para “-“. Algumas opções usar 2 * “-“.

Alguns pré-requisitos:

 

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

A maneira rápida de configurar ffmpeg, mplayer, mencoder:

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

ou Se tiver um servidor de 64 bits

rpm -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
yum -y install ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc

 

 

Editar o /etc/ld.so.conf arquivo e adicione as seguintes linhas:

/usr/local/lib
/usr/lib

GIT
(necessários para obter X264)

yum install curl-devel expat-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
tar - zxvf git-1.8.4.2.tar.gz
CD git-1.8.4.2
fazer prefix = / usr/local todos os
fazer prefix = / usr/local/instalação
você vai –versão
Ou :
yum –disableexcludes = instalar principal git
E git manpages:
CD /usr/local/src
wget http://www.kernel.org/pub/software/SCM/git/git-manpages-1.6.0.4.tar.gz
CD /usr/local/share/man
tar - zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz

YASM

YASM é um assembler modular, é obrigatório o x264 pacote.

 

CD/usr/local/src /
wget http://www.Tortall.net/projects/YASM/releases/YASM-1.2.0.tar.gz
alcatrão zfvx yasm-1.2.0.tar.gz
CD yasm-1.2.0
./configurar
fazer && Certifique-se de instalar
cd ..

X264

CD/usr/local/src /
git clone git://git.videolan.org/x264.git
CD /usr/local/src/x264
./configurar – -Enable-compartilhado – -prefix = /usr
fazer && Certifique-se de instalar
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Codecs essenciais
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/

Ou todos os codecs:

CD/usr/local/src /

wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
tar xjvf todo-20110131.tar.bz2

mkdir /usr/local/lib/codecs/

MV tudo-20110131 /usr/local/lib/codecs/

COXO

CD/usr/local/src /

wget http://downloads.sourceforge.NET/Project/lame/Lame/3.98.4/Lame-3.98.4.tar.gz?r=http://sourceforge.net/projects/lame/files/&TS = 1285175656&use_mirror = interruptor
tar-zxvf coxo-3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./configurar
fazer && Certifique-se de instalar

OGG

CD/usr/local/src /
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
tar-zxvf libogg-1.1.3.tar.gz
CD /usr/local/src/libogg-1.1.3
./configurar –Enable-compartilhado && fazer && Certifique-se de instalar
PKG_CONFIG_PATH = / usr/local/lib/pkgconfig
exportação PKG_CONFIG_PATH

VORBIS

CD/usr/local/src /
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
tar-zxvf libvorbis-1.1.2.tar.gz
CD /usr/local/src/libvorbis-1.1.2
./configurar && fazer && Certifique-se de instalar

Theora
CD/usr/local/src /
wget http://downloads.Xiph.org/releases/Theora/libtheora-1.1.1.tar.bz2
tar-jxvf libtheora-1.1.1.tar.bz2
CD /usr/local/src/libtheora-1.1.1
./configurar –prefix = /usr --enable-shared
fazer && fazer 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
tar-zxvf faac-1.28.tar.gz
CD /usr/local/src/faac-1.28
./configurar –prefix = /usr
fazer && Certifique-se de instalar

FAAD2

CD/usr/local/src /
wget http://downloads.sourceforge.net/FAAC/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
CD faad2
autoreconf - vif
./configurar – desabilitar-drm – desabilitar-mpeg4ip
fazer && Certifique-se de instalar

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
tar xjf - libvpx-v1.1.0.tar.bz2
CD libvpx-v 1.1.0
./configurar –prefix = /usr –Enable-compartilhado –Disable-estático
fazer && Certifique-se de instalar
Speex
wget http://downloads.Xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar - xvzf speex-1.2rc1.tar.gz
CD speex-1.2rc1
./configurar –prefix = /usr –Enable-compartilhado –Disable-estático
fazer && Certifique-se de instalar
XviD
CD/usr/local/src /
wget http://downloads.XviD.org/downloads/xvidcore-1.3.2.tar.gz
tar zxfv xvidcore-1.3.2.tar.gz
CD /usr/local/src/xvidcore/build /genéricos
./configurar --enable-shared
fazer && Certifique-se de instalar
os s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

Antes de instalar o ffmpeg, configuração de alguns ligando para os scripts que se parecem em determinados locais para codecs:

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 (Download mais recente do SVN)

Export TMPDIR = $HOME/tmp
Export LD_LIBRARY_PATH = / usr/local/lib /
CD/usr/local/src /
git clone git://Source.ffmpeg.org/ffmpeg.git ffmpeg

CD /usr/local/src/ffmpeg
./configurar –Enable-gpl –Enable-version3 –Enable-compartilhado –Enable-nonfree –Enable-postproc –Enable-libfaac –Enable-libmp3lame –Enable-libspeex –Enable-libopencore-amrnb –amrwb-Enable-libopencore –Enable-libtheora –Enable-libvorbis –Enable-libvpx –Enable-libx264 –Enable-libxvid –Enable-x11grab –extra-cflags =”-Eu/usr/local/include” –extra-ldflags =”-L/usr/local/lib”

fazer && Certifique-se de instalar
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg

FFMPEG configurar opções de uso 2 x “-“. Versão mais antiga pode ser baixado com git clone git://Source.ffmpeg.org/ffmpeg.git ffmpeg

ERRO: XFIXES não encontrado #
corrigir: yum install libX *

 

MPLAYER

 

CD/usr/local/src /
svn checkout svn://mplayer svn.mplayerhq.hu/mplayer/trunk
CD /usr/local/src/mplayer
svn update
CD /usr/local/src/mplayer
./configurar && fazer && Certifique-se de instalar

ln -s /usr/local/bin/mencoder /usr/bin/mencoder
ln -s /usr/local/bin/mplayer /usr/bin/mplayer

FLVTOOL2
Primeiro instalar o Ruby do WHM.

CD/usr/local/src /
wget rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
tar zxvf flvtool2_1.0.5_rc6.tgz
CD /usr/local/src/flvtool2_1.0.5_rc6/
config de Ruby setup. rb
instalação do Ruby setup. rb
instalar o Ruby setup. rb

YAMDI

 

CD/usr/local/src /
wget http://downloads.sourceforge.NET/Project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = ufpr
tar zxf yamdi-1.4.tar.gz
CD yamdi-1.4
gcc yamdi.c -o yamdi-O2-Wall
MV yamdi/usr/bin /
yamdi -h

RESULTADOS DA INSTALAÇÃO

mencoder: /usr/local/bin/mencoder
mplayer: /usr/local/bin/mplayer
foi yami: /usr / bin / yamdi

Adicionar estes atalhos para / usr / bin, se você precisar deles lá por padrão:
mencoder to /usr/local/bin/mencoder
mplayer para / usr / local / bin / mplayer

SuPHP correção

Com suphp “env-i” é necessário quando a execução de scripts PHP.

exec(“env-i / usr /sou/php ” . $cmd. ‘>/dev / null &');

Media Info
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-devel-0.4.14-1.i386.CentOS_5.rpm
rpm -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
rpm -vi libmediainfo0-devel-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

yum -y instalar freetype-devel SDL-devel freeglut-devel

wget - c http://Mirror.ffmpeginstaller.com/source/GPAC/GPAC-Full-0.4.5.tar. gz

tar - zxvf gpac-completo-0.4.5.tar. gz
gpac CD

./configurar –prefix = / usr/local/cpffmpeg / –extra-cflags =-eu/usr/local/cpffmpeg/incluir / –extra-ldflags =-L/usr/local/cpffmpeg/lib –Disable-wx –strip-tease

fazer && fazer lib && fazer apps && Certifique-se de instalar a lib && Certifique-se de instalar

bin/gcc/libgpac.so/usr/lib do CP

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

instalar - m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod + x /usr/local/lib/libgpac.so
ldconfig

neroAacEnc

wget ftp://ftp6.Nero.com/Tools/NeroDigitalAudio.zip
Descompacte NeroDigitalAudio.zip -d nero
CD nero/linux
instalar o 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
./configurar && fazer && Certifique-se de instalar

Edite /usr/lib/php.ini e adicione:

extensão = “uploadProgress.so”

 

 

FFMPEG2Theora

 

wget http://V2V.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod + x ffmpeg2theora-0.29.linux32.bin
instalar -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
instalar -m 755 ffmpeg2theora-0.29.Linux64.bin /usr/local/bin/ffmpeg2theora

 

Veja também:

http://www.VIMP.com/en/Documentation-FAQ-article/Items/howto-install-the-transcoding-Tools-on-RedHat-CentOS-etc.html

ASM é um assembler modular, é obrigatório o x264 pacote.

codec de:$ wget \
http://www.Tortall.net/projetos/YASM/lançamentos/YASM-0.7.0.tar.gz
codec:$ toma Jasper zfvx-0.7.0.tar.gz
codec:$ cd YASM-0.7.0
codec de:$ ./configurar
codec:$ fazer && fazer instalar
codec de:$ cd ..