2

これが状況です。ビデオをアップロードしているときに、そのビデオのスクリーンショットをキャプチャして、ビデオのサムネイルとして保存したいと思います。現在、ローカルマシンに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はビデオへのパスです(このアクションヘルパーは、ビデオがアップロードされた直後に実行されます)

$ thumbnailは、サムネイル画像を保存するパスです。

上記のヘルパーが期待どおりに機能するかどうか誰かに教えてもらえますか?本番サーバーをいつ購入するかはまだわかりませんが、これが機能するかどうかを事前に知りたいと思います。

4

1 に答える 1

1

私にとっては問題なく動作します

于 2009-08-04T15:36:51.533 に答える