home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
1200
/
CCE_1233.ZIP
/
CCE_1233
/
MPLAYER.132
/
MPLYR_FR.DOC
< prev
next >
Wrap
Text File
|
1996-09-16
|
13KB
|
335 lines
(régler TAB sur 8 caractères pour retrouver le formatage d'origine)
TELLO Guillaume
240 rue Estienvrin
49260 Montreuil Bellay
FRANCE
Email: gtello@planete.net
****************************************************************************
DOCUMENTATION DE M_PLAYER.PRG Version 1.31
succède à AVI_QT.PRG version 1.10
****************************************************************************
Player de fichiers Quick Time (du Mac), AVI (du PC) images et
sons et FLI/FLC (du PC).
******* Shareware **********
Pour vous enregistrer comme utilisateurs, envoyez $10 (entre 50 et
60 francs, ça dépend) à mon adresse ou à ma banque:
Banque: Crédit Agricole Anjou Mayenne / 49 Angers
n° compte: 10434852000
B L A - B L A G É N É R A L
*****************************
Possibilités:
¨¨¨¨¨¨¨¨¨¨¨¨¨
Rejoue trois types d'animations:
- *.MOV (Quick Time)
- images compressées en CVID uniquement
- son mono/stéréo en 8 ou 16 bits au format TWOS ou RAW
- synchronisation image/son désactivable
- son désactivable
- *.AVI (Video for Windows)
- images compressées en CVID, CRAM16 ou CRAM8, RLE8, RGB8
- son mono/stéréo en 8 ou 16 bits
- synchronisation image/son désactivable
- son désactivable
Sur l'ensemble des CD dont je dispose, ceci représente 79% des
animations. Si j'ajoute celles ou on obtient le son (image non supportée)
ou l'image (son non supporté) on passe à 97% des animations dont on peut
tirer quelque chose.
- *.FLI/FLC (Autodesk Animator)
- images seulement
- trois vitesses (maxi, normal, lent)
Matériel requis:
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
- un Falcon en mode True Color (32768 couleurs) et plein de RAM
- un TT avec carte NOVA en True Color (32768 couleurs) ou 256
couleurs et grosse RAM
- un TT avec carte Crazy Dots 2, même chose qu'avec NOVA.
Pourquoi pas un STE?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
J'utilise des instructions du 68030, donc pas de 68000 possible...
De toutes façons, le 68030 rame déjà avec son cache et sa TT Ram, alors un
68000 à 8MHz...
Pourquoi pas en 16 ou 256 couleurs sur Falcon?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Sur un Atari normal, les couleurs sont codées par plans et c'est
énervant. Seul le mode True Color du Falcon code les points les uns à la
suite des autres, on retrouve aussi ce système simple sur une carte NOVA
en 256 et 32768 couleurs.
Pourquoi 'plein de RAM'?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Ça n'est vraiment utile que pour le son, en pratique, avec 2Mo on
peut jouer une animation muette quelle que soit sa taille (les images sont
lues et décodées au fur et à mesure, la suivante écrasant la précédente).
Pour le son, la seule possibilité acceptable (du point de vue de
la vitesse) que j'ai trouvée est de charger TOUT le son en RAM puis de
lancer l'animation. Avec cette méthode, je ne ralentis pas du tout le
traitement des images et il n'y a pas de coupure du son (comme sur un PC
ignoblement programmé).
J'ai constaté qu'en général, le son représente 10% de la taille du
fichier (c'est une moyenne grossière, mais suffisante pour la suite).
Chaque méga octet représente 1'23" à 12,5kHz, donc sur un Falcon ou on
aurait 2Mo de libre pour le son, les animations de 2'46" passeraient (un
fichier de 20Mo à peu près), sur un Falcon ayant 12Mo de libres pour le son
on pourrait pousser jusqu'à 16'36" (un fichier de 120Mo à peu près).
De toutes façons, si le son ne tient pas en mémoire, les images
sont quand même affichées (et peuvent être synchronisées à la vitesse
réelle du son).
Zut, j'ai plein de TT RAM, mais on ne peut pas y jouer du son DMA...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Sur un TT, on a tout intérêt à laisser les flags 'TT Load' et 'TT
Malloc' pour que le programme se charge en TT Ram laissant le plus grand
bloc possible de ST Ram libre.
La TT Ram est utilisée pour stocker l'excédent de son, elle est
ensuite copiée par blocs en ST Ram à mesure que le son avance. Ceci
occasionne de petites coupures du son (en gros, 1/2seconde pour 1,5Mo)
mais permet de profiter pleinement de la capacité du TT.
M I S E E N M A R C H E
***************************
Les fichiers
¨¨¨¨¨¨¨¨¨¨¨¨
M_PLAYER.PRG ; le programme, version 1.32
M_PLAYER.RSC ; son interface (à mettre dans le même dossier!)
MPLYR_FR.DOC ; utile au moins une fois
MPLYR_EN.DOC ; doc anglaise (Merci à Dave Brook pour les corrections)
MP_ICON.RSC ; Les icones! (Merci à Julien CHauveau pour leur création)
Lancement
¨¨¨¨¨¨¨¨¨
Soit on double-clique dessus, on passe alors par un sélecteur de
fichiers normal dans lequel on choisit l'animation (MOV ou AVI) voulue.
Soit on tire une animation (MOV ou AVI) qu'on lâche sur l'icone
du programme, il charge automatiquement le fichier en question.
Premier formulaire:
1) la première ligne indique le type (AVI, MOV, FLx) détecté
2) le cadre vert donne les informations sur l'affichage
(dimensions de l'animation, nombre d'images) ainsi que le type de
compression. Si c'est du 'cvid' ou 'cram' on trouve le mot 'Supported'
(cette méthode est connue du programme), si c'est autre chose (rpza, smc,
rle, raw, iv32 ou autre) on trouve le mot 'Unsupported', c'est à dire
qu'on ne pourra pas voir l'image...
Si cette animation ne contient pas de graphiques, on trouve
seulement 'No graphics found'.
3) le cadre orange fournit les informations sur le son: fréquence en
hertz, résolution (8, 16 bits) et nombre de cannaux (mono ou stéréo).
L'indication 'Supported' ne tient pas encore compte d'un éventuel problème
de mémoire.
Si il n'y a pas de son disponible, l'indication 'No sound' est
rencontrée.
4) le bouton 'Play sound' permet d'activer ou de désactiver le son
(si il y en a).
5) le bouton 'Synchronize' permet de synchroniser les images à la
vitesse réelle (quitte à en passer quelques unes). Sans cette option, les
images sont toutes affichées quelque soit la vitesse (plus vite ou plus
lentement que le son).
4b) le bouton 'Max speed' permet de jouer les FLx à mesure qu'ils
sont lus à partir du disque.
5b) le bouton 'Long delay' permet de choisir (lorsque Max speed
n'est pas actif) entre un délai court ou long d'attente entre deux images.
6) la bouton Informations... fournit des infos sur les auteurs.
7) le bouton 'Go!' lance l'animation selon vos spécifications
(voir 4 et 5) et selon le fichier (on peut choisir 'Play sound' sur un
fichier muet, ça ne le rendra pas sonore!).
8) le bouton 'Cancel' permet d'annuler l'opération.
Statistiques
¨¨¨¨¨¨¨¨¨¨¨¨
En fin d'animation, une boite contenant des statistiques est
affichée (si l'animation n'était qu'une bande son, cette boite est omise):
* Total frames: nombre total d'images
* Frames displayed: nombre d'images affichées (100% sans la synchro,
parfois moins si l'image a du suivre le son)
* Total time: temps qu'a duré l'animation (en secondes)
* Average: nombre moyen d'images (frames) par seconde.
Fin du programme
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Si on est passé par le sélecteur de fichier, après chaque
animation on y revient! Il faut choisir 'Annuler' dans ce sélecteur pour
sortir du programme.
Si on a tiré un fichier jusqu'à l'icone M_PLAYER.PRG, le programme
se termine automatiquement à la fin de l'animation.
Stopper une animation prématurément
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Il suffit d'utiliser la touche 'Control'.
Q U E S T I O N S D I V E R S E S
***********************************
L'interface
¨¨¨¨¨¨¨¨¨¨¨
Elle est en Anglais, désolé, mais c'est la seule langue commune
aux personnes avec qui j'échange, entre autres Dieter Fiebelkorn en
Allemagne (qui m'a fourni les sources en 'C' du décodage des images CVID
dans les fichiers AVI et MOV, du CRAM, du FLC, etc...).
Programmé en quoi?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Le programme est entièrement en assembleur 68030, développé avec
ASSEMBLE de chez Brainstorm. On peut obtenir les sources gratuitement
(contre une disquette et un timbre quand même...) auprès de moi même.
La taille du programme
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Depuis la version 1.21, le programme est passé de plus de 500ko à
seulement 20ko. Maintenant, une table de conversion (pour le format CVID)
est calculé après le lancement au lieu d'être incluse dans le programme
(Elle correspond au temps d'attente entre le dialogue principal et la
boite 'Loading sound...').
Les fréquences
¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Les fichiers PC ou MAC ont des fréquences qui sont souvent
11025Hz, 22050Hz et 44100Hz (ou à peu près, j'ai toléré un écart de 2%).
Le DMA de l'Atari ne comprend que 12517Hz, 25033Hz et 50066Hz. A chaque
chargement du son je le convertis pour l'amener aux fréquences voulues (en
fait tous les 8 octets je répète le 8ème, avec la correspondance 8->9 on
obtient une très bonne approximation des valeurs de l'Atari.
Les plantages
¨¨¨¨¨¨¨¨¨¨¨¨¨
Possibles! (il ne dépendent pas forcément du programme, mais peut
être de l'environnement):
- utiliser le sélecteur de fichiers avec le lecteur de CD bloque
l'ordinateur. Je lance les animations en lâchant les fichiers sur l'icone
M_PLAYER.PRG lorsque je travaille à partir du CD (peut être un défaut des
drivers ICD et Metados?)
- on me signale par ailleurs des problemes avec Extendos
également. Est-ce que quelqu'un pourrait m'éclairer sur les précautions à
pendre lorsqu'on fait accès à un CD rom? Pourtant, je n'utilise que les
fonctions documentées du GEMDOS (meme pas du Bios).
- un utilisateur chanceux me signale que tout baigne avec son CD!
- Turbo-Veille (un économiseur d'écran?) poserait aussi probleme.
- si l'image est plus grande que l'écran (j'ai fait peu de tests de
dépassement pour ne pas ralentir l'affichage), il se peut qu'on obtienne
deux bombes. Dans ce cas, essayez un écran virtuel (une fenêtre de 320x240
sur un écran de 640x480). Avec la carte NOVA, le problème ne se pose pas
(on dispose d'un mode 640x480x32768 avec les plus nuls des VGA 14").
Merci pour leurs relevés d'erreurs et leurs tests à:
- Pascal Ricard de Pierrevert (Falcon 4Mo)
- Julien Chauveau de Méron (Falcon 4Mo)
- Hervé Piedvache. de Paris (Falcon 4Mo)
- Dave Brook Stony Stratford/GB (TT 20Mo + Crazy Dots2)
- Magnus Kollberg de Suède (Falcon 4Mo)
Q U E L Q U E S T E S T S
***************************
Voici ma configuration:
TT 32MHz, 2 Mo ST RAM, 16 Mo TT RAM, carte NOVA 32768 couleurs, CD
ROM double vitesse.
Le cache du 68030 est validé et le programme est lancé en TT RAM.
L'affichage est en 640x480x32768.
- Les tests AVI furent réalisés avant que j'ajoute le son, de ce
fait les tests ne tiennent pas compte de la synchro, les images sont
affichées le plus vite possible. (Depuis le son, ils passent tous avec un
minimum de 90% d'images en synchro).
CD Atari Compendium
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Dossier FILES\MISC\JAGUAR\AVI, images 160x120.
fichier | temps | images par seconde
----------------+---------------+-------------------
DEFENDER | 9,6 | 26.5
HIGHLAND | 24.6 | 25.9
IRON2 | 16.9 | 25.9
PENGUINS | 5.9 | 25.4
PITFALL | 12.5 | 26.2
RAYMAN | 11.8 | 25.8
ULTRA | 9.9 | 25.4
WMCJ | 9.8 | 25.8
----------------+---------------+-------------------
CD Loisirs CD n°15
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
MYTHES\VIDATA, image en 368x276
AVLEVFR | 70.2 | 15.0
----------------+---------------+-------------------
PC Fun CD FUN n°17
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
a la racine, image en 320x240
PCF17 | 6 | 13.9
----------------+---------------+-------------------
- les MOV sont synchro, parfois certaines images sautent, on
remarquera que les fichiers de type 1 (voir § précédent) sont plus fluides
malgré un nombre moins important d'images par seconde.
Toutes les images sont en 320x240.
PC Fun CD FUN n°17
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
repertoire GUIGNOLS
fichier | images affichées | images par seconde
----------------+-----------------------+-------------------
JOHNNY | 78/111 | 10.6 (bon)
TAPIE | 59/87 | 10.1 ( " )
VILLIERS | 18/42 | 6.5 (parties gelées)
----------------+-----------------------+-------------------
GEN 4 CD n°87
¨¨¨¨¨¨¨¨¨¨¨¨¨
répertoire CLUBEURO\VIDEOS
DEFI | 278/279 | 6.9 (bon)
----------------+-----------------------+-------------------
répertoire VIDEO
G4NEWS | 4851/5376 (6 minutes!)| 13.5 (bon)
G4TDN3D | 1523/3060 | 7.4 ( " )
G4RSCI | 3462/3844 | 13.5 ( " )
G4TBM | 1561/2136 | 10.9 ( " )
1G4RPAN | 1905/2358 | 11.8 ( " )
G4INTRO | 246/496 | 7.5 (bon)
G4PCON | 291/577 | 7.5 (bon)
Voilà, voilà.
Animez bien!