ffmpeg+;PHP+;Zend框架
情况是这样的。上传视频时,我想捕获该视频的屏幕截图并将其保存为视频缩略图。我目前无法在本地计算机上安装ffmpeg(当然,它将安装在生产服务器上),因此我无法测试为此目的编写的以下控制器操作助手:ffmpeg+;PHP+;Zend框架,php,zend-framework,ffmpeg,video-capture,Php,Zend Framework,Ffmpeg,Video Capture,情况是这样的。上传视频时,我想捕获该视频的屏幕截图并将其保存为视频缩略图。我目前无法在本地计算机上安装ffmpeg(当然,它将安装在生产服务器上),因此我无法测试为此目的编写的以下控制器操作助手: <?php /** * FlvThumbnail * * @author Richard Knop */ class My_Controller_Action_Helper_FlvThumbnail extends Zend_Controller_Action_Helper_Abstra
<?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);
}
}
对我来说没问题请避开您的shell参数。谢谢您的确认,这就是我想听到的:)