>백엔드 개발 >PHP 튜토리얼 >PHP의 ffmpeg에 대한 자세한 설명

PHP의 ffmpeg에 대한 자세한 설명

小云云
小云云원래의
2018-03-31 09:06:3514111검색

이 기사는 주로 PHP의 ffmpeg에 대한 자세한 설명을 공유합니다. 도움이 되기를 바랍니다.

ffmpeg-php 확장

php 비디오 썸네일, 더 일반적으로 사용되는 것은 ffmpeg-php

1입니다: ffmpeg 설치

ffmpeg 다운로드 링크 http://ffmpeg.org/download.html

설치 패키지 압축 풀기

tar -jxvf ffmpeg-x.x.tar.bz2

디렉토리 입력

cd ffmpeg-x.x

컴파일 및 설치

./configure --enable-shared && make && make install

설치가 완료된 후 실행 ffmpeg -version

if 다음과 유사한 메시지가 나타나면 ffmpeg가 성공적으로 설치된 것입니다.

ffmpeg version 2.5.11 Copyright (c) 2000-2016 the FFmpeg developers
built on Apr 17 2017 16:47:15 with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
configuration: --enable-shared
libavutil      54. 15.100 / 54. 15.100
libavcodec     56. 13.100 / 56. 13.100
libavformat    56. 15.102 / 56. 15.102
libavdevice    56.  3.100 / 56.  3.100
libavfilter     5.  2.103 /  5.  2.103
libswscale      3.  1.101 /  3.  1.101
libswresample   1.  1.100 /  1.  1.100

 2 ffmpeg-php 설치

공식 다운로드 링크

https://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

공식 버전이 오랫동안 업데이트되지 않아서, am on centos 7 + php5.6&php7.1 centos6.5+php5는 시도 후에도 작동하지 않았습니다. make를 구성할 때 오류가 보고됩니다.

나중에 github에서 버전을 찾았습니다. centos7.2+php5.5.6에서 성공적으로 컴파일하고 설치했습니다(centos7 + php7.1은 여전히 ​​작동하지 않습니다)

주소: git clone https://github.com/tony2001/ffmpeg-php.git

당신도 할 수 있습니다 내 Baidu 클라우드 디스크를 방문하여 다운로드하세요

https://pan.baidu.com/s/1skQTVlj

ffmpeg-php 디렉토리를 입력하여 컴파일하고 확장하세요

/usr/local/php/bin/phpize

./ configure --with- php-config=/usr/local/php/bin/php-config

make && make install

참고 (make 이후에 에러가 발생한다면 ffmpeg-php 버전의 문제입니다. 중지하세요. 그것을 엉망으로 만들고 버전을 변경하십시오 (또는 PHP 버전을 낮추십시오)).

php 구성 파일 php.ini에

extension=ffmpeg.so

를 추가하고 PHP를 다시 시작하세요. phpinfo()에 ffmpeg 정보가 있는지 확인하세요.

예인 경우 OK

또는

/usr/local/php/bin/php -i |grep ffmpeg

실행 비디오 정보 얻기

php는 ffmpeg를 사용하여 비디오에서 오디오 및 비디오 이미지를 추출합니다

위 내용은 PHP의 ffmpeg에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.