ffmpeg + PHP + Zend Framework
-
22-07-2019 - |
質問
状況は次のとおりです。ビデオをアップロードするときに、そのビデオのスクリーンショットをキャプチャして、ビデオのサムネイルとして保存します。現在、ローカルマシンに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は、サムネイル画像を保存するパスです
上記のヘルパーが期待どおりに機能するかどうかを教えてください。運用サーバーをいつ購入するかはまだわかりませんが、これが機能するかどうかを事前に知りたいです。
解決
問題なく動作します
所属していません StackOverflow