2
여기 상황이 있습니다. 동영상을 업로드하는 동안 해당 동영상의 캡쳐 화면을 캡처하여 동영상 미리보기 이미지로 저장하려고합니다. 나는 현재 (이 과정의 프로덕션 서버에 설치됩니다) 내 로컬 컴퓨터에는 FFmpeg를 설치할 수 없습니다 그래서 내가이 목적을 위해 쓴 다음 컨트롤러 액션 도우미를 테스트 할 수 없습니다 :ffmpeg + PHP + Zend Framework
<?php
/**
* FlvThumbnail
*
* @author Richard Knop
*/
class My_Controller_Action_Helper_FlvThumbnail extends Zend_Controller_Action_Helper_Abstract
{
public function direct($flv, $thumbnail) {
$command = "ffmpeg -v 0 -y -i $flv -vframes 1 -ss 10 -vcodec mjpeg -f rawvideo -s 210x140 -aspect 16:9 $thumbnail";
return shell_exec($command);
}
}
$의 FLV가 경로입니다 비디오
$ 썸네일이 썸네일 이미지가 내가 예상대로 위의 도우미가 작동하는지 사람이 말해 주 시겠어요
을 저장해야합니다 경로입니다 (이 작업 도우미는 동영상을 업로드 후 바로 실행됩니다)? 프로덕션 서버를 구입할시기는 아직 확실하지 않지만이 서버가 작동하는지 미리 알고 싶습니다.
쉘 인수를 탈출하십시오. – jason