Zainstalować ffmpeg mplayer flvtool2 yamdi x264 Theora mp3lame Vorbis OGG FAAC

 

 

Jest to poradnik do umożliwienia udostępniania wideo wsparcia na serwerach CentOS.

To powinno zainstalować ffmpeg, MPlayer, mencoder, flvtool2, był Yami, x264, Theora, mp3lame, Vorbis, ogg, FAAC, faad2, xvid, Informacje mediów, mp4box, neroaacenc . Narzędzia te pozwolą na serwerze:

  • Konwersja plików audio i wideo
  • generowanie miniatur
  • FLV meta wtrysku (flvtool2, był Yami)
  • dodatkowych kodeków (x264, Theora, mp3lame, Vorbis, ogg, FAAC, faad2, xvid)

Jest funkcjonalny i aktualizujemy go za każdym razem możemy skonfigurować nowy serwer.
Montaż odbywa się za pomocą “korzeń” konto.

 

Uwaga: Jeśli polecenia kopiowania i wklejania poniżej, upewnić się, “-” Nie są przekształcane “.”. Jeśli te zamieniony, edytuj “.” z powrotem do “-“. Niektóre opcje korzystania 2 * “-“.

Niektóre przesłanki:

 

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

Szybki sposób instalacji ffmpeg, MPlayer, mencoder:

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

lub jeśli masz serwer 64bit

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge uwalnianiu-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 zainstalować ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc

 

 

Edytuj /etc / ld.so.conf plik i dodaj następujące wiersze:

/usr/local/lib
/usr/lib

Idziesz
(wymagany do uzyskania X264)

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

CD/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
Aby prefix = / usr/local wszystkie
Aby prefix = / usr/local/install
idziesz –Wersja
Lub :
mniam –disableexcludes = główny zainstaluj git
I git manpages:
CD/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 jest modułowa asembler, jest to wymagane przez x264 pakiet.

 

CD/usr/local/src /
wget http://www.tortall.net/projects/YasM/releases/YasM-1.2.0.tar.gz
tar zfvx yasm-1.2.0.tar.gz
CD yasm-1.2.0
./skonfigurować
Marka && Aby zainstalować
cd ..

X264

CD/usr/local/src /
git clone git://git.VideoLAN.org/x264.git
CD /usr/local/src/x264
./skonfigurować – -Włącz udostępnione – -prefix = / usr
Marka && Aby zainstalować
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Niezbędne kodeki
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/

Czy wszystkie kodeki:

CD/usr/local/src /

wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
smoła xjvf wszystkich 20110131.tar.bz2

mkdir /usr/local/lib/codecs/

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

CHROMY

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 = przełącznik
tar zxvf lame-3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./skonfigurować
Marka && Aby zainstalować

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
./skonfigurować –Włącz udostępnione && Marka && Aby zainstalować
PKG_CONFIG_PATH = / usr/local/lib/pkgconfig
wywóz 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
./skonfigurować && Marka && Aby zainstalować

Theora
CD/usr/local/src /
wget http://downloads.Xiph.org/releases/Theora/libtheora-1.1.1.tar.bz2
smoła jxvf libtheora-1.1.1.tar.bz2
CD /usr/local/src/libtheora-1.1.1
./skonfigurować –prefix = / usr --enable-shared
Marka && zrobić 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
./skonfigurować –prefix = / usr
Marka && Aby zainstalować

FAAD2

CD/usr/local/src /
wget http://downloads.sourceforge.net/FAAC/FAAD2-2.6.1.tar.gz
smoła zxf faad2-2.6.1.tar.gz
CD faad2
autoreconf - vif
./skonfigurować-Wyłącz-drm-uczynić kaleką-mpeg4ip
Marka && Aby zainstalować

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-v1.1.0
./skonfigurować –prefix = / usr –Włącz udostępnione –Wyłącz statyczne
Marka && Aby zainstalować
Speex
wget http://downloads.Xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar - xvzf speex-1.2rc1.tar.gz
speex CD-1.2rc1
./skonfigurować –prefix = / usr –Włącz udostępnione –Wyłącz statyczne
Marka && Aby zainstalować
Lektor pl
CD/usr/local/src /
wget http://downloads.XviD.org/downloads/XVIDCORE-1.3.2.tar.gz
smoła zxfv xvidcore-1.3.2.tar.gz
CD /usr/local/src/xvidcore/build /rodzajowy
./skonfigurować --enable-shared
Marka && Aby zainstalować
ls -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

Przed rozpoczęciem instalacji ffmpeg, skonfigurować pewne powiązanie dla skryptów, które wyglądają w niektórych miejscach dla kodeków:

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 (Pobierz najnowsze z SVN)

TMPDIR wywóz = $HOME/tmp
Eksport LD_LIBRARY_PATH = / usr/local/lib /
CD/usr/local/src /
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

CD /usr/local/src/ffmpeg
./skonfigurować –Włącz gpl –Włącz-w wersji 3 –Włącz udostępnione –Włącz nonfree –Włącz postproc –Włącz libfaac –Włącz libmp3lame –Włącz libspeex –Włącz libopencore-amrnb –Włącz libopencore-amrwb –Włącz libtheora –Włącz libvorbis –Włącz libvpx –Włącz libx264 –Włącz libxvid –Włącz x11grab –ekstra cflags =”-/ Usr/local/to” –ekstra ldflags =”-L/usr/local/lib”

Marka && Aby zainstalować
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg

FFMPEG skonfigurować użycia opcji 2 x “-“. Starszych wersji można pobrać z git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

BŁĄD: XFixes nie znaleziono #
naprawić: Yum zainstalować libX *

 

MPLAYER

 

CD/usr/local/src /
SVN checkout svn://SVN.mplayerhq.hu/MPlayer/trunk mplayer
CD /usr/local/src/mplayer
SVN update
CD /usr/local/src/mplayer
./skonfigurować && Marka && Aby zainstalować

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

FLVTOOL2
Najpierw zainstalować 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
Rubin ustawienie konfiguracji
Rubin ustawienie rata

YAMDI

 

CD/usr/local/src /
wget http://downloads.sourceforge.net/Project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = ufpr
smoła zxf yamdi-1.4.tar.gz
CD yamdi-1.4
gcc yamdi.c -o yamdi-O2-ściana
MV yamdi/usr/bin /
yamdi -h

WYNIKI INSTALACJI

mencoder: /usr/local/bin/mencoder
MPlayer: /usr/local/bin/mplayer
był Yami: /usr/bin/yamdi

Dodaj te skróty do/usr/bin, jeśli potrzebujesz tych tam domyślnie:
MEncoder do /usr/local/bin/mencoder
MPlayer do /usr/local/bin/mplayer

SuPHP naprawić

Z suphp “env -i” jest wymagane w przypadku wykonywania skryptów php.

exec(“ENV -i / usr /am/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
min ti libzen0-devel-0.4.14-1.i386.CentOS_5.rpm
obr. / min -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
obr. / min -vi libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm
obr. / min -vi mediainfo-0.7.32-1.i386.CentOS_5.rpm

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

MP4Box

yum -y instalować freetype-devel SDL-devel freeglut-devel

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

tar - xzf gpac pełny-0.4.5.tar.gz
CD gpac

./skonfigurować –prefix = / usr/local/cpffmpeg / –ekstra cflags =-I/usr/local/cpffmpeg/include / –ekstra ldflags =-L/usr/local/cpffmpeg/lib –Wyłącz wx –taśmy

Marka && zrobić lib && aby aplikacje && Aby zainstalować lib && Aby zainstalować

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

zainstalować - 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
Rozpakuj NeroDigitalAudio.zip -d nero
nero CD/linux
sudo zainstalować -D-m755 neroAacEnc /usr/local/bin

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

uploadProgress

CD/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
./skonfigurować && Marka && Aby zainstalować

Edytuj /usr/lib/php.ini i dodać:

rozszerzenie = “uploadProgress.so”

 

 

FFMPEG2Theora

 

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

 

Zobacz także:

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

ASM jest modułowa asembler, jest to wymagane przez x264 pakiet.

Koder-dekoder:$ wget \
http://www.tortall.net/projekty/YasM/prasowe/YasM-0.7.0.tar.gz
Kodek:$ trwa Jasper zfvx-0.7.0.tar.gz
Kodek:$ cd YasM-0.7.0
Koder-dekoder:$ ./skonfigurować
Kodek:$ Marka && Marka instalacji
Koder-dekoder:$ cd ..