home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Millennium Time Capsule
/
AC2000.BIN
/
disks
/
ac11disk
/
m_player
/
mplyr_sp.doc
< prev
next >
Wrap
Text File
|
1989-06-07
|
16KB
|
426 lines
****************************************************************************
DOCUMENTACION M_PLAYER.PRG
****************************************************************************
Es un reproductor Quick Time y AVI con sonido,
y un reproductor FLI/FLC/FLH, SEQ, PI1+DLT, FLM, DL, GIF, MPEG.
También puede crear ficheros Quick Time (imágenes y sonido),
o ficheros AVI (imágenes y sonido),
o ficheros FLM (imágenes y sonido),
o GIF animadas (sin sonido).
*********************************************************************
ATENCION: Cambio de resolución en el Falcon, ver al final de este DOC
*********************************************************************
ATENCION: TT sin tarjeta gráfica, ver al final de esto DOC
*********************************************************************
Autor:
TELLO Guillaume
240 rue Estienvrin
49260 Montreuil Bellay
FRANCIA
Email: gtello@planete.net
Descargar M_PLAYER de:
http://www.planete.net/~gtello (mi página)
http://www.tripnet.se/~mille
http://www.magmacom.com/~nima
ftp://193.190.205.13/Archive/atari
http://www.allatsea.demon.co.uk
(Igualmente encontrarás también la versión STE).
********** Shareware ****************
Si quieres registrarte, por favor envía 15DM, CAN$15, US$10, 60F
o 7UKP a mi cuenta bancaria o a mí.
Crédit Agricole Anjou Mayenne/49000 Angers (Francia)
Cuenta n°10434852000
Usuarios Norteamericanos, podeis registraros (US$10) en:
Nima Montaser Hardware and Software Specialists
Homa Systems House ATARI Graphics and Multimedia
P.O. Box 52127 nima@magmacom.com
Ottawa, ON K1N 5S0 aa414@freenet.carleton.ca
Canada Tel:(613)722-0901 Fax:(613)722-9061
URL: http://www.magmacom.com/~nima
Usuarios de Reino Unido, os podeis registrar (7UKP o mas) en:
Antony Lacey (algy@allatsea.demon.co.uk)
59 Owenford Road
Radford
Coventry CV6 3FQ
England
C O N S I D E R A C I O N E S G E N E R A L E S
*************************************************
Capacidades:
¨¨¨¨¨¨¨¨¨¨¨¨¨
1) Puedes crear animaciones Quick Time de una serie de imágenes
(opcionalmente con sonido), los formatos de las imágenes son:
- TGA2 16 o 24 bits (a compresión RLE16)
- IMG ('ximg', 256 colors) (a compresión RLE8)
Los formatos de sonido son:
- AVR, 8/16 bits, mono/estereo
- WAV, 8/16 bits, mono/estereo
(ver mas abajo los ficheros BATCH y SLIDSHOW.DOC)
2) Puedes crear animaciones Video for Windows (AVI) de una serie
de imágenes (opcionalemente con sonido), los formatos de las imágenes son:
- IMG ('ximg', 256 colores) (a compresión RLE8)
Los formatos de sonido son:
- AVR, 8/16 bits, mono/estereo
- WAV, 8/16 bits, mono/estereo
- QuickTime VR/1 extension para Interactive Movie
(ver mas abajo los ficheros BATCH y SLIDSHOW.DOC)
3) Puedes crear GIF animados de una serie de imágenes GIF
(87a u 89a):
- M_PLAYER extensión con el número de frames
- DELAY extensión con las infos de tiempo
- NETSCAPE extensión con los infos de los bucles
(ver mas abajo los ficheros BATCH y SLIDSHOW.DOC)
4) Puedes crear ficheros extendidos FLM de una serie de dibujos
ST en baja, con sonido opcional:
- Imágenes DEGAS (320x200x16)
- Imágenes NEO (320x200x16)
- Sonidos AVR/WAV (frec. DMA +/-2%, 8bits, mono/estereo)
5) Puedes reproducir 12 tipos de animaciones:
- *.MOV (Quick Time)
- gráficos con:
CVID (yuv comprimido)
RLE1, RLE2 (gris o color), RLE4 (gris o color),
RLE8 (gris o color), RLE16, RLE24, RLE32
SMC8 (gris o color)
RAW1, RAW2 (gris o color), RAW4 (gris o color),
RAW8 (gris o color), RAW16, RAW24, RAW32
RPZA (15 bits)
WRLE (256 coloros)
MSVC8 (gris o color) MSVC16
YUV2, YUV9, YVU9 (yuv no comprimido)
- sonidos mono/stereo, 8/16 bits con formatos TWOS o RAW
- cambio para sincronización imagen-sonido
- cambio para sonido
- *.AVI (Video for Windows)
- gráficos con:
CVID
CRAM16, CRAM8
MSVC16, MSVC8
RLE8
RGB8
YUV9, YVU9
(no IV32, lo siento, está con copyright de Intel
y cuesta $5000 conseguir la licencia, contra menos
que lo uses mejor).
- sonido mono/stereo, 8/16 bits con formatos TWOS o RAW
- cambio para sincronización imagen-sonido
- cambio para sonido
- *.MPG (MPEG)
- Video MPEG 1 und MPEG 2
- no sonido
- *.FLI/FLC/FLH (Autodesk Animator)
- *.SEQ (Cyber Paint)
- *.PI1 + *.DLT (Cyber)
- *.FLM (Kinetic Microsystems)
- *.FLM (Lexicor)
- *.DL (tipos 1 y 2)
- solo gráficos
- velocidad normal o velocidad maxi
(para PI1 + DLT, debes seleccionar el fichero PI1, luego
el fichero DLT de compartir el mismo nombre y estar en el
mismo directorio: c:\EJEMPLO.PI1 y c:\EJEMPLO.DLT)
- *.FLM (Lexicor FLM extendido)
- imágenes 320x200x16, 640x480x16 o 640x400x2
- sonido DMA 8 bits mono/estereo a 12017, 25033 o 50066 KHz
- duración independiente para cada frame
- *.FLM (Video Master V1.0)
- imágenes 160x100x16 (VMAS)
- imágenes 160x100x256 (VFAL)
- sonido 8 bits, mono, cualquier frecuencia
- *.GIF (Compuserve, 87a y 89a)
- sincronismo o no con pausas (versión 89a)
- número de frames mostrado solo en el diálogo stats.
- modo paso a paso
- todos los frames mostrados (auto o no)
- se puede grabar este frame en un fichero TGA (auto o no)
- no funciona con NOVA o 256 colores en TT
- *.BAT (fichero Batch para slideshow):
- lenguaje simple para cargar y mostrar una serie de
imágenes
- formato imagent:
TGA 2 sin comprimir (por ejemplo tus
creaciones POV)
IMG ('XIMG' y 256 colores)
GIF (87a o 89a, 256 colores máximo)
PI1 (DEGAS 320x200x16)
NEO (Neochrome 320x200x16)
se añadirán mas formatos en el futuro
(ver SLIDSHOW.DOC)
Requisitos hardware:
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
- Atari TT030:
- soporta tarjetas gráficas:
- NOVA (256 o 32768 colores)
- Crazy Dots1/2 (256 o 32768 colores)
- Matrix (256 colores)
- Cyrel (256 colores)
- sin tarjeta gráfica (256 colores)
- Falcon, True Color (32768 colores) cualquier cantidad de
memoria RAM (soporta: Outside, Afterburner 040, ScreenBlaster,
Blow up, Centurbo I)
- PowerBook con MagicMac (256 colores, sin sonido...)
- HADES 040/060 con SONIDO, pero el del viejo Yamaha...
!Maldita sea¡ Tengo 16Mb de RAM TT y el sonido DMA no puede ser reproducido
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Bien, deberías activar las banderas del programa 'TT Load' y
'TT Malloc' para mantener la mayor cantidad de ST RAM libre. Entonces
la RAM TT es usada para cargar los datos de sonido que queden si no
caben todos en la RAM ST. Mientras se reproduce, estos datos son copiados
en la RAM ST por bloques hasta el final de la animación. Una copia de
1.5Mb tarda unos 0.5seg. Puede que obtengas algunos pequeños agujeros de
sonido mientras son copiados.
E J E C U T A N D O E L P R O G R A M A
********************************************
Los ficheros:
¨¨¨¨¨¨¨¨¨¨¨¨¨
M_PLAYER.PRG ; e programa
M_PLAYER.RSC ; los diálogos (poner en la misma carpeta)
MPLYR_FR.DOC ; documentación en francés
MPLYR_EN.DOC ; documentación en inglés (Gracias Dave!)
MPLYR_GE.DOC ; documentación en alemán (Gracias Martin)
MPLYR_SV.DOC ; documentación en sueco (Gracias Mille)
MP_ICONS.RSC ; 4 iconos para el desktop por Julien Chauveau
SLIDSHOW.DOC ; ficheros batch y MOV-Maker
HISTORIC.TXT ; la historia
COMMANDS.DOC ; las opciones de la línea de comandos (modo TTP)
Funcionando:
¨¨¨¨¨¨¨¨¨¨¨¨
Puedes hacer doble-click en él (entrando en el selector de
ficheros), aquí puedes especificar el nombre del fichero o una máscara
(*.MOV).
También puedes arrastrar y dejar una animación en él (con esto
el selector de ficheros será evitado).
Primer diálogo:
1) La primera parte indica el nombre y el tipo de fichero
detectado.
2) La caja verde da información sobre los datos de video (tamaño,
número de frames, compresión) y si la compresión es soportada o no. Si
solo has elegido un fichero de sonido obtendrás un mensaje diciendo
'No graphics found' (no se encotraron gráficos). Este diálogo también
indica si el formato de video es soportado o no. Si no es soportado,
M_PLAYER reproducirá cualquier dato de sonido que pueda estar presente,
pero no así el video.
3) La caja naranja da información sobre el sonido (frecuencia,
resolución, canales). Algunas frecuencias y resoluciones (4bits) no
están soportadas. Algunas veces tendrás el mensaje 'Supported' (soportado)
pero no obtendrás ningún sonido, esto significa que el sistema se ha
quedado sin memoria. Si no hay ningún dato de sonido obtendrás el mensaje
'No Sound' (sin sonido). El fichero será reproducido pero solo el video.
4) La caja 'Play Sound' (reproducir sonido) selecciona/deselec-
ciona la reproducción de sonido (sujeto a que los datos de sonido estén
presentes, por supuesto.
5) La caja 'Synchronize' selecciona/deselecciona la sincroniza-
ción entre sonido y video (por supuesto, sujeto a que los datos de sonido
y video estén presentes).
4b) 'Max speed' (velocidad máxima) es un interruptor para mostrar
los frames FLx/SEQ sin ninguna pausa entre ellos.
5b) FLx: sino (cuando 'Max speed' no ha sido establecidad), puedes
elegir aquí la velocidad correcta en frames por segundo.
6) 'Informations...' (informaciones) da informaciones.
7) 'Go!' empieza la animación. Si los datos de sonido necesitan
ser cargados, la reproducción se pospondrá y verás una caja de diálogo
con el mensaje 'Loading sound...' (cargando sonido).
Si "(Alt) Go!" está disponible y lo usas, entrarás en el modo
paso a paso (ver mas abajo).
Con un fichero BATCH, la tecla 'Alt' cambia entre slide-show
y crear una animación.
8) 'Cancel' justamente hace eso.
QuickTime VR/1
¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Those anims are a set of views (and even animated views) that the
user can visit by driving the display with the arrow keys and eventually
the SHIFT key to go faster.
One more dialog is opened to indicate what movements are available
on this movie (horizontally, vertically or both). This format allows, for
example, to view an object from every angle around it.
Estadísticas:
¨¨¨¨¨¨¨¨¨¨¨¨¨
Al final de la animación, aparecerá una caja con las estadsiticas.
Si la animación solo es un fichero de sonido, se evitará esta caja:
* Frames totales: el número de frames en el fichero.
* Frames mostradas: el número de frames actualmente mostradas
(100% sin sincronización de sonido, algunas veces menos con sincronización
debido a que algunas son saltadas para 'seguir' el sonido).
* Tiempo total: la duración de la animación en segundos.
* Media: número de frames actualmente mostrados cada segundo.
Saliendo del programa:
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Si has empezado con el selector de ficheros, volverás a él
después de cada animación. Debes de elegir 'cancel' del selector para
salir. Con arrastrar y tirar, volverás de forma automática al desktop.
¿Cómo detener una animación?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Con la tecla 'Control' (no habrá caja de estadísticas).
Con SHIFT y con una animación con blucle (GIF por ejemplo), el
visionado es detenido al final del bucle actual y obtienes la caja de
estadísticas.
Modo paso a paso
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
** Selector de ficheros **
Debes especificar la ruta donde los ficheros TGA deben de ser
almacenados, su nombre por defecto es:
FRM00001.TGA (hasta 99999 ficheros diferentes).
Puedes cambiar los primeros 7 caracteres introduciéndolos por
el campo 'File name' del selector de ficheros. Sustituirán 'FRM'.
** Mini menú **
(S) save: almacena el frame actual
(A) all : almacena todos los frames (empezando por el actual),
puedes detenerlo con la tecla Control.
(una campana durante la grabación indica un error de
escritura, puede que el disco esté lleno o cualquier
otra cosa)
(Q) quit: salir
Esc : igual que arriba
(R) run : muestra de forma automática los frames hasta el uso
de la tecla Control.
Other : cualquier otra tecla avanza un paso en el fichero.
** Ficheros TGA **
formato: TGA 2 sin comprimir, cabecera de 18 bytes de largo:
Long $00000200
Long $00000000
Long $00000000
Word width (Intel)
Word height (ídem)
Word $1820
Entonces la línea pixel con 3 bytes por pixel:
Azul/Verde/Rojo.
A L G U N A S P R E G U N T A S
*********************************
¿Cómo fué realizado?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Usé ASSEMBLE (Brainstorm), el mejor y mas rápido ensamblador
que he conocido.
Frecuencias
¨¨¨¨¨¨¨¨¨¨¨
Los fichero de MAC o PC usan principal una de estas tres
frecuencias: 11kHz, 22kHz o 44kHz. Cuando M_PLAYER carga el sonido,
realiza una conversión de frecuencia para obtener 12,5kHz o 25kHz o 50kHz
que son las frecuencias DMA (cada una 8 bytes por bloque, se repite el
último byte con lo que se consiguen 9 bytes y eso es todo).
¿Errores?
¨¨¨¨¨¨¨¨¨
- Metado ya funciona (versión 2.70)
- La animación es mas larga que en la pantalla (puedes probarlo,
puede que bloquee la máquina), usa una pantalla virtual.
- Corregido el error Turbo Veille (V1.36).
- Corregido el error Extendos (V1.36, gracias a Yu-Ou Wang)
- Corregido el error Freedom (V2.05)
- FPATCH2.PRG puede corregir algunos problemas de sonido.
Gracias a:
- Pascal Ricard (Pierrevert, Francia, Falcon 4Mo)
- Julien Chauveau (Méron, Francia, Falcon 4Mo)
- Hervé Piedvache (Paris, Falcon 4Mo)
- Dave Brook (Stony Sratford, Reino Unido, TT 20Mo + Crazy Dots 2)
- Magnus Kollberg (Suecia, Falcon 4Mo)
- Martin Rothaemel (Alemania, TT 8Mo + NOVA)
- Yu-Ou Wang (Paris, Falcon 40MHz)
- Oliver Skelton (South Croydon, GB, Falcon + BlowUp Hard 1)
- Jacobo Morro (España, Falcon)
- Rémi Vanel (Francia, Falcon)
*********************************
Cambio de resolución en el Falcon
*********************************
El program, si no es ejecutado en True Color, cambia a TC para
mostrar la animación. No doy ninguna garantía sobre la seguiridad de mi
rutina, no pagaré por ningún daño causado a tu monitor (la rutina ha sido
probada con éxito en los modos 16 y 256 colores, no funciona en modos
monocromo o 4 colores).
La única forma para evitar este cambio es ejecutar M_PLAYER en
modo TC desde el desktop.
Si tu monitor hace un 'clunk' en cada cambi de resolución,
deberías de tener cuidado, si no lo hace y parece que lo soporta, bien,
haz lo que quieras.
**********************
TT sin tarjeta gráfica
**********************
El programa cambia a 320x480x256 para ver las animaciones. Si la
altura lo permite, la animación es doblada para corregir el aspecto, si
el ancho es mayor que 320 pixels, la imagen es reducida a la mitad:
finalmente toda animación hasta 640x480 es aceptada.
Los límites son esos del NOVA en modo 256 colores:
- 16bits o animaciones TC son reproducidas en gris
- otras animaciones son reproducidas en colores (<=256)
- no admite modo paso a paso
El visionado es un poco mas lento que con una tarjeta gráfica,
debido a que en vez de ello escribe directamente en el video RAM, el
programa usa un buffer el cual es recodificado bit a bit en la video
RAM. Pero gracias a una rutina escrita por Douglas Little, la velocidad
no es mala.
Para algunas animaciones específicas (SEQ, DLT, FLM, DL) una
rutina adaptada al TT ha sido incluida, con lo que consigues una muy
buena velocidad con estas animaciones.