Pregunta

Aquí está la situación. Al subir un video, quiero capturar una captura de pantalla de ese video y guardarlo como una miniatura de video. Actualmente no puedo instalar ffmpeg en mi máquina local (por supuesto, se instalará en el servidor de producción), así que no puedo probar el siguiente asistente de acción del controlador que escribí para este propósito:

<?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 es la ruta al video (este asistente de acción se ejecutará justo después de cargar el video)

$ thumbnail es la ruta donde se debe guardar la imagen en miniatura

¿Podría alguien decirme si el ayudante anterior funcionará como esperaba? Todavía no estoy seguro de cuándo se comprará el servidor de producción, pero me gustaría saber de antemano si esto funcionará.

¿Fue útil?

Solución

funciona bien para mí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top