2012-08-28 6 views
1

이것은 비디오 프레임의 미리보기 이미지를 생성하는 PHP 코드입니다.ffmpeg를 사용하여 PHP에서 축소판을 만들 수 없습니다.

extension_loaded('ffmpeg') or die('Error in loading ffmpeg'); 
    $vid = realpath('./Wildlife.wmv'); 
    header("Content-type: image/jpeg"); 
    $moviefile = $vid; 
    $mov = new ffmpeg_movie($moviefile,false); 
    $img = $mov->getFrame(10); 
    $showImg = $img->toGDImage(); 
    $mkNewImg = new ffmpeg_frame($showImg); 
    $maxWid = 150; 
    $oldWid = $mkNewImg->getWidth(); 
    if($oldWid > $maxWid) { 
    $newWid = $maxWid; 
    } 
    $newHgt = $newWid/$movRatio; 
    $mkNewImg->resize($newWid,$newHgt); 
    $newImg = $mkNewImg->toGDImage(); 
    imagejpeg($newImg,$mkThumbFile,40); 
    imagedestroy($newImg); 

나는 이미지를 표시하기 위해 GD 라이브러리 함수를 사용할 필요가 $showImg = $img->toGDImage();

Fatal error: Unable to locate ffmpeg_frame resource in this object. in C:\xampp\htdocs\ffmpeg\ffmpeg.php on line 14

+0

'Line 14'은 실제로 어떤 라인입니까? – pduersteler

+0

$ oldWid = $ mkNewImg-> getWidth(); – Arun

답변

0

같은 오류가 발생했습니다이 스크립트를 실행합니다. GD도 크기 조정을 지원합니다.

관련 문제