Установка InstantVideo + CentOS 6.5 +VestaCP

Опубликовано:
Просмотров: 2224
0
Голосов: 0
InstantVideo + CentOS 6.5 +VestaCP



на чистый сервер ставим панель VestaCP

Код PHP:
  1. curl -O http://vestacp.com/pub/vst-install.sh
  2. bash vst-install.sh
IonCube

Код PHP:
  1. wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  2. tar zxf ioncube_loaders_lin_x86-64.tar.gz
  3. mv ioncube /usr/local
  4. rm -rf ioncube_loaders_lin_x86-64.tar.gz
  5. nano /etc/php.ini
В конец файла, перед End добавляем строки


Код PHP:
  1. [Zend Modules]
  2. zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
  3. zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
  4. ребутаем сервер и проверяем наличие ioncube
  5. Код PHP:
  6. [root@localhost ~]# service httpd restart
  7. [root@localhost ~]# php -v
Проверка версии CentOS

Код PHP:
  1. cat /etc/redhat-release
Установить дополнительный репозиторий

Код PHP:
  1. rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Обновление репозитория

Код PHP:
  1. yum -y update
Установите все необходимые пакеты

Код PHP:
  1. yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel
Установим SVN

Код PHP:
  1. yum install mod_dav_svn subversion
Затем создаём папку, в которую будем скачивать все исходники кодеков

Код PHP:
  1. mkdir ~/ffmpeg_sources
  2. Yasm

Код PHP:
  1. cd ~/ffmpeg_sources
  2. curl -O http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
  3. tar xzvf yasm-1.2.0.tar.gz
  4. cd yasm-1.2.0
  5. ./configure --prefix="/usr/ffmpeg_build" --bindir="/usr/bin"
  6. make
  7. make install
  8. make distclean
  9. x264
  10. H.264 кодек

Код PHP:
  1. cd ~/ffmpeg_sources
  2. git clone --depth 1 git://git.videolan.org/x264
  3. cd x264
  4. ./configure --prefix="/usr/ffmpeg_build" --bindir="/usr/bin" --enable-static
  5. make
  6. make install
  7. make distclean
  8. libfdk_aac
  9. AAC audio encoder

Код PHP:
  1. cd ~/ffmpeg_sources
  2. git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac
  3. cd fdk-aac
  4. autoreconf -fiv
  5. ./configure --prefix="/usr/ffmpeg_build" --disable-shared
  6. make
  7. make install
  8. make distclean
  9. libmp3lame
  10. MP3 audio encoder.

Код PHP:
  1. cd ~/ffmpeg_sources
  2. curl -L -O http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
  3. tar xzvf lame-3.99.5.tar.gz
  4. cd lame-3.99.5
  5. ./configure --prefix="/usr/ffmpeg_build" --bindir="/usr/bin" --disable-shared --enable-nasm
  6. make
  7. make install
  8. make distclean
  9. libopus
  10. Opus audio decoder и encoder.

Код PHP:
  1. cd ~/ffmpeg_sources
  2.  
  3. curl -O http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz
  4. tar xzvf opus-1.0.3.tar.gz
  5. cd opus-1.0.3
  6. ./configure --prefix="/usr/ffmpeg_build" --disable-shared
  7. make
  8. make install
  9. make distclean
  10. libogg
  11. Ogg bitstream library. Требуется для libtheora и libvorbis.

Код PHP:
  1. cd ~/ffmpeg_sources
  2. curl -O http://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gz
  3. tar xzvf libogg-1.3.1.tar.gz
  4. cd libogg-1.3.1
  5. ./configure --prefix="/usr/ffmpeg_build" --disable-shared
  6. make
  7. make install
  8. make distclean
  9. libvorbis
  10. Vorbis audio encoder. Требует libogg.

Код PHP:
  1. cd ~/ffmpeg_sources
  2. curl -O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz
  3. tar xzvf libvorbis-1.3.3.tar.gz
  4. cd libvorbis-1.3.3
  5. ./configure --prefix="/usr/ffmpeg_build" --with-ogg="/usr/ffmpeg_build" --disable-shared
make
make install
make distclean

Установка libavfilter

Код PHP:
  1. cd ~/ffmpeg_sources
  2. svn checkout svn://svn.ffmpeg.org/soc/libavfilter
  3. cd libavfilter
  4. ./checkout.sh
FFmpeg

[/code]cd ~/ffmpeg_sources
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
PKG_CONFIG_PATH="/usr/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH
./configure --prefix="/usr/ffmpeg_build" --extra-cflags="-I/usr/ffmpeg_build/include" --extra-ldflags="-L/usr/ffmpeg_build/lib" --bindir="/usr/bin" --extra-libs="-ldl" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libx264 --enable-avfilter
make
make install
make distclean
hash -r
. ~/.bash_profile[/code]
На этом компиляция завершена и ffmpeg (также ffprobe, ffserver, lame, и x264) готов к использованию.

Проверяем все ли библиотеки подтянулись для ffmpeg


Код PHP:
  1. ldd `which ffmpeg`
У меня было несколько библиотек, которые FFmpeg не мог найти. Решается это следующим образом:


Код PHP:
  1. echo "/usr/local/lib" >> /etc/ld.so.conf
  2. ldconfig
yamdi и flvtool2 устанавливаются из репозиториев:


Код PHP:
  1. yum install yamdi flvtool2
  2. Установка qt-faststart

Код PHP:
  1. svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
  2. cd ffmpeg
  3. ./configure
  4. make
  5. make tools/qt-faststart
  6. cp -a tools/qt-faststart /usr/bin/
ребутаем сервер.

Взято с инстантвидео, для тех кому надо попросить хостера о установке инстантвидео.
Комментарии (0)

Нет комментариев. Ваш будет первым!

Голосуем

Самый нужный компонент