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  
Mikonos
view post Posted on 27/3/2011, 13:24 by: Mikonos     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,896
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
16 replies since 27/3/2011, 13:24   1941 views
  Share