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 回答