質問

状況は次のとおりです。ビデオをアップロードするときに、そのビデオのスクリーンショットをキャプチャして、ビデオのサムネイルとして保存します。現在、ローカルマシンに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は、サムネイル画像を保存するパスです

上記のヘルパーが期待どおりに機能するかどうかを教えてください。運用サーバーをいつ購入するかはまだわかりませんが、これが機能するかどうかを事前に知りたいです。

役に立ちましたか?

解決

問題なく動作します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top