문제

상황이 여기 있습니다. 비디오를 업로드하는 동안 해당 비디오의 스크린 샷을 캡처하여 비디오 썸네일로 저장하고 싶습니다. 현재 로컬 컴퓨터에 FFMPEG를 설치할 수 없으므로 (물론 프로덕션 서버에 설치 될 것입니다) 다음과 같은 컨트롤러 액션 도우미를 테스트 할 수 없습니다.

<?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는 비디오로가는 경로입니다 (이 액션 도우미는 비디오가 업로드 된 직후에 실행됩니다)

$ 썸네일은 축소판 이미지를 저장 해야하는 경로입니다.

위의 도우미가 내가 예상 한대로 작동하는지 말해 줄 수 있습니까? 프로덕션 서버가 언제 구매 될지 확실하지 않지만 이것이 작동하는지 미리 알고 싶습니다.

도움이 되었습니까?

해결책

나를 위해 잘 작동합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top