2012-01-02 3 views

답변

1

서버에 ffmpeg이 설치되어 있어야합니다. 그와

exec() 기능 사용 :

exec('ffmpeg -i /path/to/your/video.avi -f image2 -vframes 1 /path/to/thumbnail.jpg'); 

Flowplayer Tutorial 살펴 이상의 옵션에 대한 ffmpeg documentation를 타고을

난 내 서버 지원는 FFmpeg 여부를 검색 할 수있는 방법
+0

단지 내가 PHP의 정보를 확인 하지만 정확히 안내해주세요. – Ajay

+0

안녕하세요. 저는 $ cardvideo = $ date처럼 사용하고 있습니다. "card.mp4";$ tmppath3 = "services/video /". $ cardvideo; $ thumb = $ date. ".jpg"; $ thumbDirectory = "services/VideoCapturePic /"; exec ('ffmpeg -i $ tmppath3 -f 이미지 2 -vframes 1 $ thumbDirectory $ thumb '); 이것은 나를 위해 작동하지 않습니다 – Ajay

+0

@ user816891 당신은 phpinfo()를 사용할 수 있습니다; ffmpeg가 지원되는지 알려줄 수 있습니다. 일단 'ffmpeg'에 대한 phpinfo() 디버그 스크립트 검색에서 ... 설치되어 있다면 그것을 볼 것입니다 ... 그렇지 않으면 리눅스 서버라면 그것을 컴파일해야합니다 ... 아니면 pre- 컴파일 된 DLL은 Windows OS 인 경우 ... Windows OS 용 ffmpeg에 대해 http://whatsthisbuzz.pcriot.com/portfolio/blog/2011/11/ffmpeg_php-for-windows/ – xmaestro

관련 문제