이것은 Centos의 64 비트 서버에 FFmpeg을 설치하는 가장 쉬운 방법입니다. 이 쉘 스크립트는 자동으로 필요한 모든 것을 설치합니다. 이 과정은 주변 소요됩니다 30 분 다음과 같은 패키지를 설치합니다:
ffmpeg
Mplayer
A52decoder
Amrnb 및 Amrwb
모든 코덱
facc 및 faad2
루비
flvtool2
ffmpeg - PHP
Mplayer와 Mencoder
레임
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. 다운로드 ffmpeginstaller 시리즈. 최신 stable 릴리스는 HTTP에서 확인할 수 있습니다://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
주의: ffmpeginstaller 스크립트는 모든 바이너리의 안정 버전을 설치합니다. ffmpeginstaller 버전 4 ffmpeg와 mplayer의 모든 최신 종속성을 설치합니다, 또한를 사용합니다 svn 버전 의 ffmpeg와 mplayer.
3. 파일을 압축 해제
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. 설치 프로그램을 실행.
./install.sh
5. 서버를 재부 팅합니다.
6. PHP와 다른 모듈에 ffmpeg 모듈 목록을 확인.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. ffmpeg - php를 설치
Ffmpeg - PHP 개발이 필요 ffmpeg 패키지. 냠를 사용하여이 패키지를 설치:
yum install ffmpeg-devel
이제 최신 ffmpeg - PHP 패키지를 다운로드:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar이 패키지, 다음 명령으로 빌드 및 설치:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
일반적인 오류 :
오류 1: 당신은 "ffmpeg 헤더를 찾을 수 없습니다와 같은 오류가 발생하면 동안은. / 단계를 구성. ffmpeg가를 사용하여 공유 라이브러리로 컴파일되어 있는지 확인 –사용 - 공유 옵션 ", 다음 세 가지 명령을 다음과 같은 실행하고 다시 실행한 후 ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
오류 2: '이 만든'동안 단계, 당신은 오류 "오류가 발생하는 경우: 'PIX_FMT_RGBA32'는 신고되지 않은 (이 함수의 첫 번째 사용)", 다음 ffmpeg - PHP 소스 디렉토리에서 다음 명령을 실행하고 다시 '확인'명령을 실행:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
이제 php.ini 파일을 편집 (/등 / php.ini 파일) 그리고 명령 '설치하기'위하여 주어진 extension_dir의 값이 PHP 확장 디렉토리에 설정되어 있는지 확인:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
단지 extension_dir 아래의 다음 줄을 추가하고이 가능하게 ffmpeg PHP 확장:
extension=ffmpeg.so
이 변경 사항이 효과적으로하기 위해 아파치를 다시 시작합니다:
service httpd restart
ffmpeg 설치되어 있는지 확인하려면 다음을 입력합니다.
ffmpeg
PHP 파일에 다음을 추가, 서버에 업로드하고 ffmpeg - PHP가 설치되어 있는지 확인해.
MP4Box는 libgpac.so을 찾지 못한
오류 :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
용액 :
공유 라이브러리는 컴파일되었습니다, 하지만은이 / usr / local / lib에 설치되어 있지 않습니다. 이것으로 이렇게 해결할 수 있습니다 -
1. 루트로 다음 명령을 실행
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. 지금 ld.so.conf를 수정 -
vi ld.so.conf
이 라인은 파일에 있는지 확인하고 그것이 아니라면, 을 추가 -
/usr/local/lib
3. 지금 reconfig -
ldconfig





덧글 없음 » 





























































