1

これは、ビデオ フレームのサムネイルを生成するための私の 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);

このスクリプトを実行すると、次のようなエラーが発生しました

致命的なエラー: このオブジェクトで ffmpeg_frame リソースが見つかりません。C:\xampp\htdocs\ffmpeg\ffmpeg.php の 14 行目

4

1 に答える 1

0

画像を$showImg = $img->toGDImage();表示するには、GD ライブラリ関数を使用する必要があります。GDはサイズ変更もサポートしています:)

于 2012-09-22T21:46:57.637 に答える