mplayer를 flvtool2 yamdi X264 Theora를 mp3lame 보비스 오그 FAAC는 FFmpeg 설치

 

 

이 CentOS의 서버에서 동영상 공유 지원을 활성화 할 수있는 튜토리얼.

이는 FFmpeg를 설치해야합니다, mplayer를, mencoder, flvtool2, 야미이었다, X264, Theora를, mp3lame, 보비스, 오그, FAAC, faad2, XVID, 미디어 정보, mp4box, neroaacenc . 이러한 도구를 사용하여 사용자의 서버에서 가능하게 할 것이다:

  • 영상 및 음성 변환
  • 썸네일 생성
  • FLV 메타 주사 (flvtool2, 야미이었다)
  • 엑스트라 코덱 (X264, Theora를, mp3lame, 보비스, 오그, 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-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
냠는 FFmpeg는 FFmpeg-(STABLE) MPlayer는의 mencoder를 설치 -y ffmpeg-libpostproc

 

 

편집 /등 / ld.so.conf 파일에 다음과 같은 줄을 추가:

/usr/local/lib
/usr/lib

GIT
(X264을 얻기 위해 필요)

냠 컬 - (STABLE) 해외 거주자 - (STABLE)에서 gettext-(STABLE)하려면 openssl-(STABLE) ZLIB - (STABLE)을 설치

CD / usr / 지방 / SRC
wget을 HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
타르 -zxvf 자식-1.8.4.2.tar.gz
CD의 자식-1.8.4.2
접두사 = / usr / 지방을 모두 확인
접두사 = / usr / 지방하게 설치 /
당신은 간다 –버전
또는 :
얌 –disableexcludes = 주요 설치 git
그리고 자식 맨:
CD / usr / 지방 / SRC
wget을 HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
CD / usr / 지방 / 공유 / 사람
타르 -zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz

YASMIN

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
./구성
확인 && 설치한다
CD ..

X264

CD / usr / 지방 / SRC /
git 클론 git://git.videolan.org/x264.git
cd /usr/local/src/x264
./구성 – -사용 공유 – -= / usr을 접두사
확인 && 설치한다
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 = 스위치
타르 zxvf 절름발이-3.98.4.tar.gz
cd /usr/local/src/lame-3.98.4
./구성
확인 && 설치한다

OGG

CD / 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/지방/lib/pkgconfig
수출 PKG_CONFIG_PATH

VORBIS

CD / usr / 지방 / SRC /
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
타르 zxvf 최신-1.1.2.tar.gz
CD의 /usr/local/src/libvorbis-1.1.2
./구성 && 확인 && 설치한다

테오 라 (Theora)
CD / 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
CD / usr / 지방 / SRC /
wget을 HTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
타르 zxvf FAAC-1.28.tar.gz
CD의 /usr/local/src/faac-1.28
./구성 –= / usr을 접두사
확인 && 설치한다

FAAD2

CD / 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
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을 접두사 –사용 공유 –사용 안 함-정전기
확인 && 설치한다
Speex가
wget을 HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
Speex가 - 1.2rc1.tar.gz -xvzf 타르
Speex가-1.2rc1의 CD
./구성 –= / usr을 접두사 –사용 공유 –사용 안 함-정전기
확인 && 설치한다
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 / 지방 / SRC / xvidcore / 빌드 /일반적인
./구성 --enable-shared
확인 && 설치한다
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 / 지방 / 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 / 지방 / lib 디렉토리 / libtheora.so
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so

FFMPEG (SVN에서 최신 다운로드)

수출 TMPDIR = $ 홈 / TMP
수출 LD_LIBRARY_PATH = / usr / 지방 / lib 디렉토리 /
CD / usr / 지방 / SRC /
git 클론 git://source.ffmpeg.org/ffmpeg.git는 FFmpeg

CD / usr / 지방 / SRC /는 FFmpeg
./구성 –사용-gpl –사용-version3 –사용 공유 –이블 비자유 –이블 postproc –사용-libfaac –사용-libmp3lame –사용-libspeex –사용-libopencore-amrnb –사용-libopencore-amrwb –사용-libtheora –사용-최신 –사용-libvpx –사용-libx264 –사용-libxvid –사용-x11grab –엑스트라-cflags =”-난은 / usr / local / 포함” –여분 LDFLAGS =”-L은 / usr / local / lib에”

확인 && 설치한다
LN -s / usr / 지방 / 빈 /는 FFmpeg는 / usr / 빈 /는 FFmpeg

FFMPEG이 옵션을 사용하여 구성 2 엑스 “-“. 이전 버전은 자식 복제 자식으로 다운로드 할 수 있습니다://source.ffmpeg.org/ffmpeg.git는 FFmpeg

오류: Xfixes를 찾을 수 없습니다 #
수정: 냠 libX를 설치 *

 

MPlayer는

 

CD / usr / 지방 / SRC /
SVN 체크 아웃 SVN://svn.mplayerhq.hu/mplayer/trunk의 MPlayer는
CD / usr / 지방 / SRC / MPlayer는
SVN 업데이트
CD / usr / 지방 / SRC / MPlayer는
./구성 && 확인 && 설치한다

LN -s / usr / 지방 / 빈 / mencoder는 / usr / 빈 / mencoder
LN -s / usr / 지방 / 빈 / 대한 MPlayer는 / usr / 빈 / MPlayer는

FLVTOOL2
먼저 WHM에서 루비를 설치.

CD / usr / 지방 / SRC /
wget을 ruby​​forge.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

또는이었다

 

CD / 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
MV yamdi는 / usr / 빈 /
yamdi -h

설치 결과

mencoder: /usr / 지방 / 빈 / mencoder
mplayer를: /usr/로컬/빈/mplayer
야미이었다: /USR / 빈 / yamdi

당신은 기본적으로 거기에이 필요한 경우는 / usr / bin 디렉토리로이 바로 가기를 추가:
mencoder / usr / 지방 / 빈 / mencoder로
/ usr / 지방 / 빈 / mplayer를에 mplayer를

SuPHP 수정

Suphp와 “ENV -i” PHP 스크립트를 실행할 때 필요합니다.

간부(“ENV -i는 / usr /어디로/PHP ” . $cmd. ‘>/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 - (STABLE)-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-6 libzen0-0.4.14-1.i386.CentOS_5.rpm
rpm-6 libzen0-devel-0.4.14-1.i386.CentOS_5.rpm
rpm-6 libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
rpm-6 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

냠-y freetype-devel SDL-devel freeglut-devel을 설치

wget-c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.tar.gz

타르-xzf gpac-전체-0.4.5.tar.gz
cd gpac

./구성 –접두사 = / usr/지방/cpffmpeg / –엑스트라-cflags =-I/usr/지방/cpffmpeg/포함 / –엑스트라-ldflags =-L/usr/지방/cpffmpeg/lib –사용 안 함-wx –스트립

확인 && lib 만들기 && 애플 리 케이 션을 만들 && lib를 설치 확인 && 설치한다

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

설치-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
cd nero/리눅스
sudo 설치-D-m755 neroAacEnc /usr/local/bin

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

uploadprogress

CD / usr / 지방 / SRC
wget을 HTTP://pecl.php.net/get/uploadprogress-1.0.3.1.tgz

 

t

아칸소-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/프로젝트/야스민/출시/야스민-0.7.0.tar.gz의
코덱:$ 소요 재스퍼 zfvx-0.7.0.tar.gz의
코덱:$ CD 야스민-0.7.0
코덱:$ ./구성
코덱:$ 확인 && 확인 설치
코덱:$ CD ..