Instalace ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac

 

 

Toto je návod video sdílení podporu na Centos serverech.

To by mělo nainstalovat ffmpeg, MPlayer, mencoder, flvtool2, yamdi, x264, Theora, mp3lame, Vorbis, OGG, faac, FAAD2, XviD, MediaInfo, MP4Box, neroaacenc . Tyto nástroje vám umožní na vašem serveru:

  • audio a video
  • generování miniatur
  • FLV meta injekce (flvtool2, yamdi)
  • Navíc kodeky (x264, Theora, mp3lame, Vorbis, OGG, faac, FAAD2, XviD)

To je funkční a my jej aktualizovat pokaždé, když jsme konfigurace nového serveru.
Instalace se provádí pomocí “kořenový adresář” účet.

 

Pozor: Pokud zkopírujete a vložíte následující příkazy, Zjisti “-” nejsou převedeny na “.”. Pokud se tyto převedené, úpravy “.” zpět do “-“. Některé možnosti využití 2 * “-“.

Některé požadavky:

 

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

Rychlý způsob, jak nastavit 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

nebo Pokud máte server 64-bit

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

 

 

Upravit /etc/ld.so.conf soubor a přidejte následující řádky:

/usr/local/lib
/usr/lib

GIT
(používá k získání X264)

Yum nainstalovat curl-devel expat-devel gettext-devel openssl-devel zlib-devel

CD texty
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
aby prefix = / usr/local všech
učinit prefix = / usr/místní/install
Git –verze
Nebo :
mňam –disableexcludes = hlavní instalovat git
A git manuálové stránky:
CD texty
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

ASSEMBLERY NA PLATFORMÁCH WIN32

Assemblery na platformách WIN32 je modulární assembler, To vyžaduje x264 balíčku.

 

CD/usr/local/src /
wget http://www.Tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar zfvx assemblery na platformách Win32 1.2.0.tar.gz
CD assemblery na platformách Win32-1.2.0
./Konfigurace
Značka && Proveďte instalaci
CD ..

X264

CD/usr/local/src /
git clone git://Git.videolan.org/x264.Git
CD /usr/local/src/x264
./Konfigurace – -povolení sdíleného – -prefix = / usr
Značka && Proveďte instalaci
LS -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Základní kodeky
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/

Nebo všechny kodeky:

CD/usr/local/src /

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

mkdir /usr/local/lib/codecs/

MV. all-20110131 /usr/local/lib/codecs/

CHROMÝ

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 = spínač
tar zxvf chromý 3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./Konfigurace
Značka && Proveďte instalaci

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
./Konfigurace –povolení sdíleného && Značka && Proveďte instalaci
PKG_CONFIG_PATH = / usr/local/lib/pkgconfig
Export 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
./Konfigurace && Značka && Proveďte instalaci

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
./Konfigurace –prefix = / usr --enable-shared
Značka && installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so, aby
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
./Konfigurace –prefix = / usr
Značka && Proveďte instalaci

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
./Konfigurace – zakázat-drm – zakázat-mpeg4ip
Značka && Proveďte instalaci

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 - xIf libvpx-v1.1.0.tar.bz2
CD libvpx-v1.1.0
./Konfigurace –prefix = / usr –povolení sdíleného –zakázat statický
Značka && Proveďte instalaci
Speex
wget http://downloads.Xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar - xvzf speex-1.2rc1.tar.gz
CD speex-1.2rc1
./Konfigurace –prefix = / usr –povolení sdíleného –zakázat statický
Značka && Proveďte instalaci
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 /obecný
./Konfigurace --enable-shared
Značka && Proveďte instalaci
LS -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

Před instalací ffmpeg, nastavení některých propojení pro skripty, které se v určitých místech pro kodeky:

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 (Stáhněte si nejnovější z SVN)

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

CD /usr/local/src/ffmpeg
./Konfigurace –Enable-gpl –Povolit verzi 3 –povolení sdíleného –Enable-nonfree –Enable-postproc –Enable-libfaac –Enable-libmp3lame –Enable-libspeex –Enable-libopencore-amrnb –Enable-libopencore-amrwb –Enable-libtheora –Enable-libvorbis –Enable-libvpx –Enable-libx264 –Enable-libxvid –Enable-x11grab –Extra-cflags =”-Já/usr/local/include” –Extra-ldflags =”-L/usr/local/lib”

Značka && Proveďte instalaci
LN -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg

FFMPEG konfigurovat možnosti použití 2 x “-“. Starší verze lze stáhnout s git clone git://Source.ffmpeg.org/ffmpeg.Git ffmpeg

CHYBA: XFixes nebyl nalezen. #
Oprava: Yum nainstalovat libX *

 

MPLAYER

 

CD/usr/local/src /
SVN checkout svn://SVN.mplayerhq.hu/MPlayer/trunk mplayer
CD /usr/local/src/mplayer
SVN aktualizace
CD /usr/local/src/mplayer
./Konfigurace && Značka && Proveďte instalaci

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

FLVTOOL2
Nejprve nainstalovat Ruby z 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/
Ruby setup.rb config
instalace Ruby setup.rb
instalace 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
yamdi -o yamdi.c GCC-O2-zeď
MV yamdi/usr/bin /
yamdi -h

VÝSLEDKY INSTALACE

mencoder: /usr/local/bin/mencoder
MPlayer: /usr/local/bin/mplayer
yamdi: /usr/bin/yamdi

Přidat tyto zástupce do/usr/bin, pokud budete potřebovat tyto tam ve výchozím nastavení:
MEncoder /usr/local/bin/mencoder
MPlayer /usr/local/bin/mplayer

SuPHP Oprava

S suphp “ENV -i” je nutné při provádění skriptů php.

Exec(“ENV -i nebo na systémuKoš/php ” . $příkaz cmd. ‘>/dev/null &’);

MediaInfo
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 nainstalovat freetype-devel SDL-devel freeglut-devel

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

tar - xzf gpac plná-0.4.5.tar.gz
CD gpac

./Konfigurace –prefix = / usr/local/cpffmpeg / –Extra-cflags = já/usr/local/cpffmpeg/include / –Extra-ldflags = L/usr/local/cpffmpeg/lib –zakázat wx –proužek

Značka && učinit lib && aby aplikace && Proveďte instalaci lib && Proveďte instalaci

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

instalace - 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
Rozbalte NeroDigitalAudio.zip -d nero
nero CD/linux
sudo instalace -D-m755 neroAacEnc máte

LN -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc

uploadProgress

CD texty
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
./Konfigurace && Značka && Proveďte instalaci

Upravit /usr/lib/php.ini a přidejte:

rozšíření = “uploadProgress.so”

 

 

FFMPEG2Theora

 

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

 

Viz také:

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

ASM je modulární assembler, To vyžaduje x264 balíčku.

kodek:$ wget \
http://www.Tortall.NET/projekty/assemblery na platformách Win32/vydání/assemblery na platformách Win32-0.7.0.tar.gz
codec:$ tar zfvx assemblery na platformách Win32-0.7.0.tar.gz
codec:$ CD assemblery na platformách Win32-0.7.0
kodek:$ ./configure
codec:$ Značka && Značka nainstalovat
kodek:$ CD ..