Crear gif animado a partir de rom para frontend

Hola,

Escribia por si alguien conoce algún programa/emulador que permita a partir de una rom de Nes (aunque seria válido para cualquier otro sistema) generar un gif/png animado de los primeros segundos de ejecución y a ser posible por linea de comandos o para multiples roms

En su dia algun emulador como el nemulator mostraba en tiempo real el arranque de multiples roms (hasta la intro y menu de inicio del juego) pero no he encontrado una utilidad que genere las imagenes animadas que quedarian bastante bien en un frontend ademas tendrian menor peso que los videos.

Gracias.
Saludos.
un codec de video deja en bragas a cualquier gif. si de verdad quieres hacer lo que dices, simplemente investiga como recodificar los videos para que ocupen lo minimo posible, ademas de quitar el sonido y reducir su duración. tendrás algo mil veces mejor que ese supuesto gif que andas buscando.
el paint shop pro viene con un modulo llamado animation shop para hacer gif bastante apañado..

sobre lo de qu el video es mejor, pues depende de los gustos de cada uno.
Yo tengo en mente algo similar para el frontend (launchbox) pero más que la calidad, que también, busco algo que se pueda hacer rápido y con el mínimo espacio posible. No he podido ponerme con este tema en serio todavía, estaré atento al hilo.
Hola,

He probado dos aplicaciones, en primer lugar OpenAvitoGif 0.6, partiendo de videos en avi de 35 seg a 640x480 30fps, la verdad que a pesar de reducir la resolución y espaciar los frames el tamaño que sale es al menos 4 veces superior en el gif :(

Después he probado a reducir resolución con el Freemake video converter pasando a 320x240 y códec h264 quitando sonido reduzco el tamaño un 50-60% pero sigo estando en 1 mega o similar cuando las roms son 4 o 5 veces menores en tamaño.

Sigo buscando el modo de tener un gif con unos 5-10 frames del juego que ocupe lo minimo a ver si encuentro algo

Saludos

EDITO: Con el freeware Handbrake bajando resolución a 320x240, quitando sonido y marcando la opción de web optimized para generar un .m4u se reduce un 50%-60% igualmente manteniendo un minimo de calidad
un video de 10 segundos a 200kbps ocupa 350kb, o sea te caben 3 videos por cada mega, no está mal yo creo

y más que podrías reducir si quisieras, porque si dices que con 5 o 6 frames de un juego ya estarías contento, eso ni se acerca xD
Hola, al parecer este emu permite generar .Gifs de forma sencilla..


https://github.com/fogleman/nes
https://www.michaelfogleman.com/projects/nes/


En mi caso utilizaba un método muy rudimentario..

Lanzo cualquier emulador en modo ventana, con FSCapture o GreenShot grabo capturo en video la región/zona que me interesa, esta grabación la convierto a .Gif con una aplicación que no recuerdo ahora, y para finalizar, con Easy Gif Animator edito el Gif, eliminando cuadros de animación que no me interesan y cambiando su tamaño.. un rollazo pero quedaban bien :)



Saludos
A día de hoy, solo el Attract Mode soporta gifs animados, los demás frontends solo te mostrarán una imagen estática, si muestran algo.
balónybalín escribió:Hola, al parecer este emu permite generar .Gifs de forma sencilla..
https://github.com/fogleman/nes
https://www.michaelfogleman.com/projects/nes/
En mi caso utilizaba un método muy rudimentario..

Lanzo cualquier emulador en modo ventana, con FSCapture o GreenShot grabo capturo en video la región/zona que me interesa, esta grabación la convierto a .Gif con una aplicación que no recuerdo ahora, y para finalizar, con Easy Gif Animator edito el Gif, eliminando cuadros de animación que no me interesan y cambiando su tamaño.. un rollazo pero quedaban bien :)

Saludos


Gracias, no conocia este emulador, en cuanto pueda le doy un vistazo a ver que tal el resultado.
DJ Deu escribió:A día de hoy, solo el Attract Mode soporta gifs animados, los demás frontends solo te mostrarán una imagen estática, si muestran algo.

Sip, es cierto, en este caso el formato gif animado es para un frontend casero en visual basic.

EDITO: Conseguí una solución bastante óptima que me pasa los .avi de 5Mb aprox en 640x480 de 35 seg a un gif en 320x240 de 5 fotogramas (1 cada 5 segundos del video) de 230k aprox de peso. Se requieren los dos programas ffmpeg e Imagemagick.

Me he creado el siguiente script en Windows que dejo por si le sirve a alguien

El script requiere pasarle por parámetro, el nombre del avi entre comillas (")

@echo off
echo Video a convertir incluyendo extension: %1

echo Generacion de .png a partir de video, se genera un png por cada 5 segundos
c:\XXX\ffmpeg_20181007\bin\ffmpeg -i %1.mp4 -s 320x240 -f image2 -vf fps=fps=1/5 out%%0d.png

echo Generacion de gif a partir de los pngs
c:\XXX\Imagemagick\convert -loop 0 -delay 100 out1.png out2.png out3.png out4.png out5.png out.gif

echo Optimización del tamaño del gif
c:\programs\Imagemagick\convert out.gif -coalesce -fuzz 2% +dither -remap \( input.gif[0] +dither -colors XX \) -layers Optimize out2.gif

echo Renombrado final de fichero y limpia de pngs
move out2.gif %1.gif
del out.gif
del *.png



Saludos.
8 respuestas