Zona Arcade. Construye, Restaura y Decora tu Máquina Arcade y Pinball.

Tutorial: Descripción de procedimiento para poder crear tus propias videosnaps de los juegos MAME

« Older   Newer »
  Share  
view post Posted on 27/3/2011, 13:24     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,839
Location:
Alcobendas (Madrid)

Status:


Tutorial: Descripción de procedimiento para poder crear tus propias videosnaps de los juegos disponibles en MAME

- Propósito

El objetivo de este tutorial es poder generar vídeos de nuestros juegos de MAME, tanto en formato “avi comprimido” como en formato “mng” (sucesión de imágenes), que son los utilizados por “AdvMenu”.

Software empleado:

Xvid-1.2.2-07062009.exe

VirtualDub-1.9.10.zip

MameUI32 0.131 pero puede servir cualquier versión que permita crear videos en formato AVI sin compresión.

advancecomp-1.15-windows-pentium.zip

Antes de hacer nada, creamos una carpeta de trabajo con el nombre que queramos. Yo la llamaré “VideoSnaps” a partir de ahora. Dentro de nuestra carpeta VideoSnaps copiamos lo siguiente:

- VirtualDub-1.9.10.zip
- advancecomp-1.15-windows-pentium.zip

Descomprimimos el archivo “VirtualDub-1.9.10.zip”, creamos un archivo que se llame “advmng.bat” y extraemos los archivos “advmng.exe” y “zlib.dll” del archivo “advancecomp-1.15-windows-pentium.zip”. Nuestra carpeta de trabajo tendrá el siguiente aspecto:

image

Instalamos el codec de “Xvid” de la forma habitual en Windows.

image

Ya lo tenemos todo para empezar con el procedimiento.


- Procedimiento para poder crear tus propias videosnaps de los juegos disponibles en MAME

El primer paso es crear un vídeo sin compresión del juego “Final Fight” (cual si no). Para ello vamos a ejecutar nuestro juego en MAME dentro de una ventana de Windows en lugar de maximizado. Sobre el juego seleccionado pinchamos con el botón derecho y nos vamos a las "Properties".

image

Seleccionamos la opción "Run in a Window" de la pestaña "Display".

image

Después lanzamos el juego indicando que se genere el vídeo sin compresión mientras jugamos. Una vez seleccionado el juego, pinchamos sobre el menú de MAME 'File -> Play and Record uncompressed AVI output'.

image

Seleccionamos el directorio y el nombre del vídeo que se va a generar.

image

Veremos cómo inmediatamente se abre el juego y, dependiendo de la potencia del ordenador, notaremos tirones producidos por la grabación simultánea del vídeo.

Cuando salgamos del juego, en nuestra carpeta de salida “VideoSnaps” vemos que se ha generado un archivo “avi” bastante grande (recordemos que no tiene ninguna compresión).

image

Este es el vídeo con el que generaremos nuestro videosnap. Para ello utilizaremos la aplicación “VirtualDub”, que deberíamos ya tener en nuestra carpeta de trabajo.

NOTA: Recordad dejar el juego como estaba antes para que no se ejecute en una ventana de Windows.

Abrimos con VirtualDub el vídeo sin compresión 'File -> Open Video File'. Vemos que existe una barra para desplazarnos por todos los fotogramas del vídeo.

image

Esto nos va a resultar muy útil para poder eliminar las partes del vídeo que no nos interesen, como pueden ser las comprobaciones de memoria que pueden realizarse en el arranque del juego.

Por ejemplo, el formato de los vídeos “crashtest”, está realizado con vídeos de 15 segundos y siempre de partes del principio del juego, no de la presentación o la elección de personajes.

Para seguir este formato, buscamos el primer fotograma que pertenece al inicio del juego a través de la barra de desplazamiento. En nuestro caso es el frame 588 (0:00:09.864). Como vemos, vitualdub nos muestra el segundo exacto que hemos seleccionado.

image

Usaremos esta información para calcular el fotograma final de nuestro vídeo, pero primero pulsamos en el botón que marca el inicio de nuestra película. En nuestra caso, el fotograma final sería el correspondiente al tiempo 0:00:09.864, más 15 segundos. Buscamos con la barra de desplazamiento el frame que corresponda al tiempo 0:00:24.864.

Si no hay ninguno que corresponda exactamente con los quince segundos, se elije el primero que supere los 15 segundos. Este es el caso, por lo que elegimos el frame Frame 1483 (0:00:24.878) con el botón correspondiente. Vemos que en la barra se marca el trozo de vídeo que vamos a manejar.

image

Ahora yo podemos generar nuestro vídeo de 15 segundos de duración.

Lo primero es seleccionar la codificación de Audio, podemos usar el formato que queramos. Yo voy a poner el que uso habitualmente. Marcamos la opción 'Audio -> Full Processing Mode'.

image

Después seleccionamos 'Audio -> Conversion'. En la ventana que aparece seleccionamos como “Sampling Rate”: 44100Hz.

image

El codec de audio se selecciona con 'Audio -> Compression'. Yo utilizo LAME con la siguiente configuración.

image

Para la codificación de vídeo seleccionamos 'Video -> Compression'. Aparece una ventana con todos los codecs disponibles. Vamos a utilizar el que aparece como “Xvid MPEG-4 Codec”. Podemos jugar con la configuración que nos ofrece este codec mediante el “botón configure”, pero esto va mucho más allá del ámbito que quiere cubrir este tutorial. Con la configuración por defecto que tiene el codec nos sirve.

image

Ahora ya solo tenemos que guardar nuestro videoSnap ya comprimido. Seleccionamos 'File -> Save As AVI'. Aparecerá la típica ventana de Windows que nos permite indicar la ruta y el nombre de nuestro videoSnap. Dentro del directorio de trabajo, introducimos el nombre que queramos y le damos a OK.

image

Una vez que termine el proceso de codificación (aparece una ventana con información mientras dura el proceso), ya tendremos nuestro videosnap en formato AVI con compresión, ahora vamos a generar el vídeo en formato MNG.

El formato MNG consiste en una sucesión de imágenes PNG comprimidas en un solo archivo. Para poder generarlo primero tenemos que generar esta sucesión de imágenes con VirtualDub.

MUY IMPORTANTE: Antes que nada tenemos que dejar en 'Video -> Compression' el codec (Uncompressed RGB/YCbCr) porque, sino el proceso fallará.

image

Después de cambiar la compresión, guardamos nuestra secuencia de imágenes en el directorio de trabajo. Seleccionamos 'File -> Export -> Image Sequence'. En la ventana que aparece dejamos los siguientes datos y le damos a OK:

image

Cuando termine el proceso tendremos en nuestro directorio de trabajo toda la secuencia de imágenes, compuesta de varios cientos de fotogramas en formato “png”.

image

Para poder transformar esta lista de imágenes al formato MNG, se utiliza la herramienta “advmng”.

Editamos el fichero “advmng.bat” que tenemos en nuestro directorio de trabajo y dejamos lo siguiente:

advmng -a 60 ffight.mng *.png
del *.png


Cerramos el fichero “advmng.bat” y lo ejecutamos haciendo doble clic sobre él.

image

Cuando termine el script, ya tenemos en nuestro directorio de trabajo el vídeo en formato MNG y ni rastro de la secuencia de imágenes (para eso era el comando “del”).

image

Solo resta generar el audio que acompaña al MNG y que va por separado.

Con virtualdub abrimos nuestro videosnap AVI ya comprimido ('File -> Open').

image

Dejamos la opción 'Audio -> Direct Stream Copy', pues el sonido ya está comprimido en el formato deseado. Seleccionamos 'File -> Export -> Raw Audio'. En la ventana que aparece colocamos el mismo nombre que tiene nuestro mng y tras darle a OK, ya tendremos el sonido listo (aseguraros de que el tipo de archivo que se va a generar es MP3 y no BIN).

image

Borramos el archivo inicial de vídeo (el grande) renombrando los archivos generados con el nombre adecuado. Nuestro directorio de trabajo debería tener el siguiente aspecto.

image


¡Un saludo, zoneros!


- Por jdpb81 -
 
Web  Top
flayxes
view post Posted on 27/3/2011, 13:44     +1   -1




simplemente genial, facil sencillo y claro paso a paso como todos los manuales que haces, gracias mikonos

yo estoy deseando ya terminar el cpo y poder probarlo con el software
 
Top
view post Posted on 27/3/2011, 13:51     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,839
Location:
Alcobendas (Madrid)

Status:


flayxes, el tutorial es de jdpb81. Yo sólo lo he remaquetado a nivel de imágenes y corregido.


Saludos
 
Web  Top
flayxes
view post Posted on 27/3/2011, 13:59     +1   -1




pues para jdpb81 que van las gracias aparte de a ti jejeje llevo poco aqui y desde el primer momento que encontré esta web la sensación de comunidad participativa me a encantado todo el mundo dispuesto a aportar sus conocimientos o a echar un cable

ojala tuviera algo que aportar mas que las fotos del trabajo que sin vuestros manuales o ayuda no podría llevar a cabo

en fin que ya no me enrollo mas que parece que cada post que pongo es para hacer la pelota xDD pero es la verdad, os estaré agradecido siempre por el gran trabajo dedicación y tiempo que tenéis aqui empleado
 
Top
view post Posted on 27/3/2011, 14:36     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,839
Location:
Alcobendas (Madrid)

Status:


Tú, flayxes, aunque sólo posteases para agradecer, ya para mí es muy valiosa tu aportación. :)


Fíjate cuántas personas han pasado por este hilo a esta hora y no han agradecido la información.


Saludos

Edited by Mikonos - 27/3/2011, 16:11
 
Web  Top
Dugu
view post Posted on 27/3/2011, 15:13     +1   -1




Interesantisimo (y curradisimo).

Por cierto, no tengo claro donde van los videosnaps, en que directorio han de ponerse para que el mame los reconozca y "pase" de los snaps "normales" (vamos, de las capturas de imagen fijas).
 
Top
view post Posted on 27/3/2011, 15:19     +1   -1
Avatar


Group:
Member
Posts:
447
Location:
Cedeira (A Coruña)

Status:


Otro gran tutorial, como siempre!!

Qué grandes!!

Un saludo!!
 
Top
view post Posted on 27/3/2011, 15:23     +1   -1
Avatar


Group:
Member
Posts:
3,171
Location:
Usa

Status:


Un gran tutorial jdpb81!!!, enhorabuena, me encanta lo sencillo que lo explicas y lo facil de entender.

Muy kurrado!!! grácias por el aporte!!!

Un brazo!!!
 
Web Contacts  Top
dangiel25
view post Posted on 27/3/2011, 17:18     +1   -1




jdpb81 buen tutorial otra cosa que aprendo que me va a servir bastante gracias por el tiempo y dedicacion tambien a ti mikonos por las excelentes asesorias que haces a todo los que tienen algo que aportar.
 
Top
view post Posted on 27/3/2011, 17:37     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,839
Location:
Alcobendas (Madrid)

Status:


QUOTE
gracias por el tiempo y dedicacion tambien a ti mikonos por las excelentes asesorias que haces a todo los que tienen algo que aportar.

Gracias, compa!

La verdad es que intento corresponder a todo aquel que tiene algo que decir, que sea interesante y que ayude a mejorar a los que vienen por detrás.


Espero que a jdpb81 le guste lo que he hecho con el documento. :rolleyes:


Saludos
 
Web  Top
view post Posted on 27/3/2011, 19:05     +1   -1
Avatar


Group:
Member
Posts:
203

Status:


Gran tutorial jdpb81 eso de las videosnaps es un trabajo duro y tu lo explicas bien aqui gracias.
 
Top
Igorallen
view post Posted on 27/3/2011, 21:31     +1   -1




Buen trabajo jdpb81!
Nos va a venir muy bien para la típica rom que anda descolgada sin su video...

Gracias por compartir, un saludo!!! ;)
 
Top
jdpb81
view post Posted on 27/3/2011, 23:09     +1   -1




Como siempre Mikonos, una excelente maquetación.

QUOTE (Dugu @ 27/3/2011, 16:13) 
Interesantisimo (y curradisimo).

Por cierto, no tengo claro donde van los videosnaps, en que directorio han de ponerse para que el mame los reconozca y "pase" de los snaps "normales" (vamos, de las capturas de imagen fijas).

Si no me equivoco, MAME no es capaz de reproducir ningún video. Los video snaps estan dirigidos a la presentación de los juegos via frontend (MALA, Mamewah, etc.).
 
Top
Dugu
view post Posted on 27/3/2011, 23:37     +1   -1




Ok, entonces irían en el FE? yo uso MALA, alguien sabe donde van? y si hay que configurar algo para que "tome" los videosnaps.
 
Top
kulebra
view post Posted on 28/3/2011, 00:30     +1   -1




Vaya currada tronco!! Muy buen aporte para la comunidad!
 
Top
16 replies since 27/3/2011, 13:24   1941 views
  Share