Centos에 ffmpeg-php 설치

Centos에 ffmpeg-php 설치

의 도움으로이 가이드, 다음 명령을 사용하여 ffmpeg를 설치하려고 했습니다.

 # cd ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/
 # replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- *
 # phpize 
 # ./configure --with-ffmpeg=/usr/local/cpffmpeg
 # make 
 # make install

하지만 이것을 실행하면 replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- *다음 오류가 발생합니다.

대체: 'autom4te.cache' 파일 읽기 오류(Errcode: 21) 대체: 'build' 파일 읽기 오류(Errcode: 21) ffmpeg_frame.c 변환 후 대체: 'include' 파일 읽기 오류(Errcode: 21) 대체: 읽기 오류 'module' 파일(오류 코드: 21) 교체: 'test' 파일을 읽는 동안 오류가 발생했습니다(오류 코드: 21).

내가 실행 make하고 해당 줄을 건너뛰면 다음과 같은 결과가 나타납니다.

/root/ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/ffmpeg-php.c:171: error: expected '{' at end of input
make: *** [ffmpeg-php.lo] Error 1

어떤 아이디어가 있나요?

답변1

오류는 replace무해합니다. 단지 (신비하게도) 파일이 디렉터리이고 해당 파일에 대해 작업을 수행할 수 없다는 사실만 알려줄 뿐입니다.

하지만 실행 하기 전에 먼저 실행해야 합니다 phpize../configure …make

답변2

어쩌면 편집해야 할 파일은 ffmpeg_frame.c 하나만 있을 수도 있습니다.

replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- ffmpeg_frame.c
./configure
make
make install

이렇게 하면 서버에 ffmpeg-php가 설치되어야 합니다. 다음과 같이 ffmpeg.so 파일을 php.ini 파일에 추가해야 합니다.

extension=ffmpeg.so

확장을 추가한 후 서버에서 Apache를 다시 시작하십시오.

답변3

사용할 수 없나요 yum?

우분투에서는 모든 종속성과 함께 aptitude install php5-ffmpeg자동으로 설치되는 것 같습니다 . ffmpeg아마도CentOS에서도 동일한 패키지를 사용할 수 있습니다.?

관련 정보