2012-03-29 34 views
7

Sé que el video no se puede convertir directamente en un Motion JPEG, pero lo que busco es que cada fotograma en una secuencia se tome del video y se convierta en un sprite JPEG ya sea horizontal o vertical .Convertir video en JPEG Sprite

Voy a utilizar jQuery para animar el sprite jpeg en lo que parece un video de nuevo.

Respuesta

21

Puede convertir una película en un archivo de sprites cosidas juntas de la siguiente manera:

1) Usar ffmpeg para convertir la película en una montón de imágenes (este ejemplo utiliza 10 fps)

ffmpeg -i "infile.mp4" -f image2 -vf fps=fps=10 img%03d.jpg 

2) a continuación, utilice ImageMagick para unirlas

files=$(ls img*.jpg | sort -t '-' -n -k 2 | tr '\n' ' ') 
convert $files -append output.jpg 

BOOM - tienes una hoja de sprite.

+0

He votado esto ya que esto responde y resuelve la pregunta. – Paul

+0

Para Windows, el comando ffmpeg funciona de la caja, pero parece que no puedo ejecutar el comando imagemagick bajo Windows. ¿Alguien se preocupa por ayudar a convertir? – Pascalculator

3

Puede usar ffmpeg para extraer marcos en las imágenes. El siguiente comando tira de un solo cuadro cinco segundos en:

ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"

+0

Legend !! Esto se ve o más bien suena exactamente lo que estoy buscando. ¿Conoces una herramienta de captura de pantalla de la que también puedas leer los resultados? –

+0

No se preocupe, he encontrado un software gratuito llamado camstudio que crea avi de pantalla. Gracias de nuevo :) –

Cuestiones relacionadas