これは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
yumはffmpegのffmpegの-develでMPlayerのmencoderのをインストール-y ffmpeg-libpostproc
編集 /など/ ld.so.confに 提出し、次の行を追加:
/usr/
local
/lib
/usr/lib
あなたが行く
(X264 を得るために必要)
yum インストール カール 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
-事前 git-1.8.4.2.tar.gz タールします。
cd git 1.8.4.2
プレフィックス =/usr/ローカルすべてを作る
プレフィックス =/usr/ローカル/インストールを行う
あなたが行く –バージョン
または :
yumを –disableexcludes = メイン インストール git
Git のマニュアル ページ:
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
タール - 事前/usr/local/src/git-manpages-1.6.0.4.tar.gz
YASM
YASM がモジュラー アセンブラーです。, x264 に必要なパッケージ.
cd/usr/ローカル/src/
wgetのHTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
タール zfvx yasm 1.2.0.tar.gz
cd yasm 1.2.0
./設定する
作る && make installを
CD ..
X264
cd/usr/ローカル/src/
git のクローン git://git.videolan.org/x264.git
cd/usr/local/src/x264
./設定する – -共有有効にします。 – -プレフィックス =/usr
作る && make installを
ls -s/usr/local/lib/libx264.so/usr/lib/libx264.so
必須コーデック
cd/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/
またはすべてのコーデック:
cd/usr/ローカル/src/
wgetのHTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
タール xjvf すべて 20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
mv 全 20110131 /usr/
local
/lib/codecs/
ラメ
cd/usr/ローカル/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 = スイッチ
タール事前ラメ 3.98.4.tar.gz
cd/usr/local/src/lame-3.98.4
./設定する
作る && make installを
OGG
cd/usr/ローカル/src/
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
事前される-1.1.3.tar.gz タールします。
cd/usr/local/src/libogg-1.1.3
./設定する –共有有効にします。 && 作る && make installを
PKG_CONFIG_PATH =/usr/ローカル/lib/pkgconfig
輸出 PKG_CONFIG_PATH
VORBIS
cd/usr/ローカル/src/
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
事前 libvorbis-1.1.2.tar.gz タールします。
cd/usr/local/src/libvorbis-1.1.2
./設定する && 作る && make installを
Theora
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
cd/usr/ローカル/src/
wgetのHTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
事前のために、faac-1.28.tar.gz タールします。
cd/usr/local/src/faac-1.28
./設定する –プレフィックス =/usr
作る && make installを
FAAD2
cd/usr/ローカル/src/
wgetのHTTP:
その他の OpenJPEG
cd/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
cd/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 –共有有効にします。 –無効にする静的
作る && make installを
Speexに
wgetのHTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
-展開 speex-1.2rc1.tar.gz タールします。
cd speex-1.2rc1
./設定する –プレフィックス =/usr –共有有効にします。 –無効にする静的
作る && make installを
Xvid から
cd/usr/ローカル/src/
wgetのHTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
タール zxfv xvidcore 1.3.2.tar.gz
cd/usr/local/src/xvidcore/build/ジェネリック
./設定する --
enable
-shared
作る && make installを
ls -s/usr/local/lib/libxvidcore.so.4.3/usr/lib/libxvidcore.so.4.3
Ffmpeg をインストールする前に, コーデックを特定の場所を検索のスクリプトのいくつかのリンクを設定します。:
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 (SVN から最新のダウンロード)
エクスポートの TMPDIR$ ホーム/tmp を =
エクスポート LD_LIBRARY_PATH=/usr/ローカル/リブ/
cd/usr/ローカル/src/
git のクローン git://source.ffmpeg.org/ffmpeg.gitフムペグ
cd /usr/ローカル/src/ffmpeg
./設定する –有効にする - gpl –バージョン3を有効にする –共有有効にします。 –イネーブル・フリー –有効化ポストプロセス –リブファクを有効にする –有効にする libmp3lame –イネーブルリブスペックス –イネーブル・リブオープンコア・アムルンブ –イネーブル・リブオープンコア・アムルブ –イネーブル・リセオラ –イネーブル・リブボルビス –有効にする - libvpx –有効にする libx264 –有効な libxvid –有効にする x11グラブ –余分な cflags=”-I/usr/ローカル/インクルード” –余分な ldflags=”-L/usr/ローカル/リブ”
作る && make installを
ln -s /usr/ローカル/ビン/ffmpeg /usr/ビン/ffmpeg
FFMPEG 構成オプションの使用 2 X “-“. 古いバージョンは、gitクローンgitでダウンロードすることができます://source.ffmpeg.org/ffmpeg.gitフムペグ
エラー: XFix が見つかりません #
修正する: ヤムインストール libX*
Mplayer
cd/usr/ローカル/src/
svn チェックアウト svn://svn.mplayerhq.hu/mplayer/trunkのmplayer
cd /usr/ローカル/src/mplayer
svn の更新
cd /usr/ローカル/src/mplayer
./設定する && 作る && make installを
ln -s /usr/ローカル/ビン/mencoder /usr/ビン/mencoder
ln -s /usr/ローカル/ビン/mplayer /usr/ビン/mplayer
FLVTOOL2
WHM から Ruby を最初にインストールする.
cd/usr/ローカル/src/
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
ルビー セットアップ.rb セットアップ
ルビーセットアップ.rbインストール
ヤムディ
cd/usr/ローカル/src/
wgetのHTTP://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror=ufpr
タールzxfヤムディ- 1.4.tar.gz
CD ヤムディ - 1.4
gcc yamdi.c -o yamdi -O2 -Wall
mv yamdi /usr/bin/
ヤムディ-h
インストール結果
mencoderの: /usr/local/bin/mencoder
mplayerの: /usr/local/bin/mplayer
闇だった: /usr/bin/yamdi
これらのショートカットが必要な場合は、デフォルトで /usr/bin に追加します:
mencoder to /usr/local/bin/mencoder
mplayer から /usr/local/bin/mplayer へ
サPHP の修正
suphp と “env -i” PHPスクリプトを実行する際に必要となる.
幹部(“ENV -iは/ usr /アム/PHP ” . $センチブ. '>/dev / nullに &');
メディア情報
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
rpm -vi メディア情報-0.7.32-1.i386.CentOS_5.rpm
ln -s /usr/bin/mediainfo /usr/local/bin/mediainfo
MP4Boxは
yum -y install freetype-devel SDL-devel freeglut-devel
wget -c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.タール.gz
tar -xzf gpac-full-0.4.5.タール.gz
cd gpac
./設定する –prefix=/usr/local/cpffmpeg/ –extra-cflags=-I/usr/local/cpffmpeg/include/ –extra-ldflags=-L/usr/local/cpffmpeg/lib –disable-wx –strip
作る && make lib && make apps && make install lib && make installを
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
install -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
unzip NeroDigitalAudio.zip -d nero
cd nero/linux
sudo install -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
./設定する && 作る && make installを
Edit /usr/lib/php.ini and add:
extension = “uploadprogress.so”
FFMPEG2Theora
wgetのHTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod +x ffmpeg2theora-0.29.linux32.bin
install -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
install -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形式
コーデック:$ CD yasm-0.7.0
コーデック:$ ./設定する
コーデック:$ 作る && 作る インストール
コーデック:$ CD ..