Установите 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-релиз-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

 

 

Редактировать /и т.д. / ld.so.conf файл и добавить следующие строки:

/usr/local/lib
/usr/lib

Вы идете
(требуется, чтобы получить X264)

ням установить завиток-Devel эмигрантов-развитых Gettext-Devel OpenSSL-развитых Zlib-Devel

кд / USR / местные / SRC
Wget HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
TAR -zxvf мерзавец-1.8.4.2.tar.gz
CD-мерзавец 1.8.4.2
сделать префикс = / USR / местные все
сделать префикс = / USR / местные / установить
вы идете –версия
Или :
ням –disableexcludes = основная установка git
И Git страницы Справочника:
кд / USR / местные / SRC
Wget HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
кд / USR / местные / доля / человек
тар -zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz

YASMIN

Yasm является модульной ассемблера, это требуется пакет x264.

 

кд / USR / местные / 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
./настроить
сделать && Сделать установки
кд ..

X264

кд / USR / местные / SRC /
Git клон Git://git.videolan.org/x264.git
кд / USR / местные / SRC / x264
./настроить – -включить согласованный – -префикс = / USR
сделать && Сделать установки
Ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Основные кодеки
кд / USR / местные / 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/

Или все кодеки:

кд / USR / местные / SRC /

Wget HTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
тар xjvf все-20110131.tar.bz2

mkdir /usr/local/lib/codecs/

М.В. все 20110131 /usr/local/lib/codecs/

LAME

кд / USR / местные / SRC /

Wget HTTP://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?г = HTTP% 3A% 2F% 2Fsourceforge.net% 2Fprojects% 2Flame% 2Ffiles% 2F&TS = 1285175656&use_mirror = переключатель
TAR zxvf хромой 3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./настроить
сделать && Сделать установки

OGG

кд / USR / местные / 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 / местные / Библиотека / pkgconfig
экспорт PKG_CONFIG_PATH

Vorbis

кд / USR / местные / 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
кд / USR / местные / 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
кд / USR / местные / 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
./настроить –префикс = / USR
сделать && Сделать установки

Faad2

кд / USR / местные / 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
кд / USR / местные / 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

кд / USR / местные / 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 кд
./настроить –префикс = / USR –включить согласованный –отключить статический
сделать && Сделать установки
Xvid
кд / USR / местные / SRC /
Wget HTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
принимает zxfv XviDcore-1.3.2.tar.gz
кд / USR / местные / SRC / XviDcore / сборки /общий
./настроить --enable-shared
сделать && Сделать установки
Ls -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

Перед установкой FFmpeg, Настройка некоторых связывая скриптов, которые выглядят в определенных местах для кодеков:

пер -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
пер-ы /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
пер -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
пер -s /usr/local/lib/libmp3lame.so.0 /USR / Библиотека / libmp3lame.so.0
пер -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
пер -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52

пер -s /usr/lib/libtheora.so.0.3.10 /USR / местные / Библиотека / libtheora.so.0.3.10
пер -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80
пер -s /usr/lib/libtheora.so.0.3.10 /USR / местные / Библиотека / libtheora.so
Л.Н. -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so

FFMPEG (Скачать последнюю из SVN)

экспорт TMPDIR = $ HOME / TMP
экспорт LD_LIBRARY_PATH = / USR / местные / Библиотека /
кд / USR / местные / SRC /
Git клон Git://source.ffmpeg.org/ffmpeg.git FFmpeg

кд / USR / местные / SRC / FFmpeg
./настроить –включить gpl –включить version3 –включить согласованный –включить несвободные –включить postproc –включить libfaac –включить libmp3lame –включить libspeex –включить libopencore-amrnb –включить libopencore-amrwb –включить libtheora –включить libvorbis –включить libvpx –включить libx264 –включить libxvid –включить x11grab –загородный cflags =”-Я / USR / местные / включать” –экстра-LDFLAGS =”-Л / USR / местные / Библиотека”

сделать && Сделать установки
Л.Н. -s / USR / местные / бен / FFmpeg / USR / бен / FFmpeg

FFMPEG настроить параметры используют 2 Икс “-“. Старая версия может быть загружена с ГИТ клона Git://source.ffmpeg.org/ffmpeg.git FFmpeg

ОШИБКА: Xfixes не найдены #
исправить: ням установить libX *

 

MPLAYER

 

кд / USR / местные / SRC /
SVN SVN Checkout://svn.mplayerhq.hu/mplayer/trunk MPlayer
кд / USR / местные / SRC / MPlayer
обновление SVN
кд / USR / местные / SRC / MPlayer
./настроить && сделать && Сделать установки

Л.Н. -s / USR / местные / бен / MEncoder / USR / бен / MEncoder
Л.Н. -s / USR / местные / бен / MPlayer / USR / бен / MPlayer

FLVTOOL2
Сначала установите Руби из WHM.

кд / USR / местные / 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 установить

Или был

 

кд / USR / местные / 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
М. В. yamdi / USR / бен /
yamdi -h

Результаты установки

MEncoder: /USR / местные / бен / MEncoder
MPlayer: /USR / местные / бен / MPlayer
был ями: /USR / бен / yamdi

Добавьте эти ярлыки / USR / бен, если вам нужны эти есть по умолчанию:
MEncoder в / USR / местные / бен / MEncoder
MPlayer в / USR / местные / бен / MPlayer

SuPHP исправить

С suphp “ENV -i” требуется при выполнении скриптов PHP.

Exec(“окр -i / USR /Я/PHP ” . $cmd. ‘>/Dev / нуль &');

Медиа Инфо
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
мин -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
мин -ti 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
mediainfo -vi об/мин-0.7.32-1.i386.CentOS_5.rpm

LN -s /usr/bin/mediainfo /usr/local/bin/mediainfo

MP4Box

ням -й установки freetype-devel SDL-devel freeglut-devel

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

tar - xzf gpac полный-0.4.5.tar.gz
CD gpac

./настроить –префикс = / usr/местные/cpffmpeg / –загородный cflags =-I/usr/местные/cpffmpeg/включить / –загородный ldflags =-L/usr/местные/cpffmpeg/lib –отключить wx –газа

сделать && сделать либ && Создание приложений && сделать установку либ && Сделать установки

bin/gcc/libgpac.so CP/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
ldconfig

neroAacEnc

Wget ftp://ftp6.Nero.com/Tools/NeroDigitalAudio.zip
Распакуйте NeroDigitalAudio.zip -d nero
nero CD/linux
sudo установить -D-m755 neroAacEnc /usr/local/bin

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

uploadprogress

кд / USR / местные / 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/проекты/Yasm/релизы/Yasm-0.7.0.tar.gz
кодек:$ принимает Джаспер zfvx-0.7.0.tar.gz
кодек:$ кд Yasm-0.7.0
кодек:$ ./настроить
кодек:$ сделать && сделать установить
кодек:$ кд ..