Pergunta

Aqui está a situação. Enquanto o upload de um vídeo, eu quero capturar uma imagem do que o vídeo e salvá-lo como uma miniatura de vídeo. Eu atualmente não é possível instalar ffmpeg na minha máquina local (ele será instalado no servidor de produção é claro), então não posso testar o seguinte ajudante de ação do controlador que escrevi para esta finalidade:

<?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 é caminho para o vídeo (esse auxiliar ação será executada logo após o vídeo é carregado)

$ miniatura é caminho onde a imagem em miniatura deve ser salvo

Poderia alguém por favor me diga se o acima ajudante vai funcionar como eu esperava? Eu ainda não tenho certeza de quando é que o servidor de produção ser comprado, mas eu gostaria de saber com antecedência se isso vai funcionar.

Foi útil?

Solução

funciona bem para mim

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top