the Removers

Animator

lundi 18 avril 2005, par Seb, Stabylo

Animator est notre meilleur lecteur multimédia pour Falcon et TT. Il relit les fichiers AVI, MOV et FLI. Les codecs audio et vidéo acceptés sont convenables pour des machines de la puissance d’un Falcon de base, dons ils sont aujourd’hui un peu désuéts.

Animator a l’avantage d’être rapide. Plus qu’AviPlayer, notre premier lecteur multimédia, et généralement plus que ses concurrents directs. Autre atouts : il intègre plusieurs méthodes innovantes pour synchroniser les images avec le son, et sa gestion de la mémoire particulièrement travaillée le rend très adaptable aux ressources disponibles. Enfin, l’architecture modulaire d’Animator simplifie grandement l’écriture de nouveaux codecs.

  • version : 0.20.5
  • publiée le : 21 septembre 2009
  • licence : GPL
  • maturité : 4 - béta
  • activité : ralentie
  • supporté : non

 Présentation

Animator est le successeur de AVI-Player. Son but est d’offrir plus de vitesse, de souplesse, de possibilités, d’être plus robuste, plus facilement extensible et de supporter plus de formats vidéo. Gasp ! Voilà un projet ambitieux !

Ce qui nous a lancé dans ce projet, c’est le constat frustrant que notre AviPlayer restait méconnu alors qu’il est l’un des tous premiers apparus (en avril 1996).

Au cours de l’été 1998, nous travaillions sur les codecs d’AviPlayer et les résultats ont commencé à se montrer très prometteurs en termes de performances.

Peu après, nous avons rapidement atteint les limites de conception d’AviPlayer et la nécessité de basculer sur un Animator mieux conçu s’est faite sentir.

  • En Bref :
  • Pour les fichiers AVI (MS Audio Video Interleaved) :
    • deux systèmes de synchronisation images/son
    • possibilité de précharger et prétraiter le son
  • Pour les fichiers MOV (Apple QuickTime) :
    • lecture des images seulement
    • lecture des entêtes non compressée seulement
  • Pour les fichiers FLI :
    • respect de la vitesse de lecture mentionnée dans l’animation

 Fonctionnalités

  • fonctionne sur les Atari ayant un affichage Hi-Color 16 bits et un processeur 68020 ou plus,
  • relit les fichiers QuickTime (images seulement),
  • dispose de trois systèmes de synchro images/son (fichiers AVI seulement),
  • dispose de la possibilité de pré-traîter tout ou partie du son (fichiers AVI seulement),
  • dispose d’une gestion de la mémoire qui lui permet de s’adapter aux ressources disponibles,
  • adapte la résolution de l’écran à l’animation,
  • utilise un écran virtuel au besoin (déplacement du cadre à la souris),
  • permet d’utiliser un gestionnaire d’écran virtuel externe,
  • est extensible pour de nouveaux codecs (l’API n’est cependant pas encore rendue publique)
  • codecs audio : PCM [1], A-law, µ-law, IMA4, MS ADPCM, MS GSM.
  • codecs vidéo : Cinepak, Intel Video 3.2, Ultimotion, MS Video 1, YUV9, FLI/FLC, Raw.

 Limitations

  • matériels supportés
    • Machines : Falcon, TT
    • Cartes accélératrices : CT60, Afterburner, Nemesis, Centurbo I et II
    • Cartes graphiques : Nova
    • Autres : extension mémoire Magnum
  • logiciels supportés
    • Systèmes : TOS
    • Résidents : Turbo Veille, LedPanel
  • problèmes connus
    • Une faute de frappe dans le code de la version 0.20.4 donne lieu à deux bombes au démarrage lorsqu’on a une carte Nova ! La version 0.20.5, initialement prévue pour la fin octobre 2001, n’est jamais sortie parce qu’elle ne corrigeait pas ce problème important.
    • Des débordements de buffer entraînent de sévères plantages sous Magic, parfois sous TOS également.
    • Des erreurs dans la gestion de la mémoire peuvent entraîner une sur-consommation, voire une saturation de la mémoire pendant qu’Animator fonctionne.
    • La prise en charge du codec audio MS ADPCM est incomplète et cela peut entraîner un gel de l’image et du son.

 Dernières évolutions

Version Ajouts
0.20.2
  • Meilleure détection du hardware vidéo
  • Meilleur fonctionnement avec LED-Panel
  • Prise en charge des Cinepaks 256 couleurs
0.20.3
  • Ajout d’un niveau de débug pour les logs
0.20.4
  • Améliorations diverses, corrections de bugs

 Futures versions

Version Ajouts fonctionnels Ajouts techniques
0.20.6 Correction des problèmes résiduels
  • bugfix pour les cartes Nova
  • bugfix pour Magic (débordements de buffer)
  • bugfix pour la gestion de la mémoire
  • bugfix pour les modes étendus du codec audio MS ADPCM
0.21.x
  • Meilleurs rapports d’erreur
  • Support des FLH
  • information sur les types de fichier connus mais non supportés
  • information sur les codecs connus mais non supportés
  • ajout de la gestion des fichiers FLH
  • ajout d’un module de décompression FLH
  • 0.22.x Meilleure synchronisation des AVI
    • extension super index
    • ajout timer 200 Hz au Super Index
    1.0.x MOV avec son et synchro
    • extraction code synchro hors AVI
    • nettoyage code AVI
    • greffe synchro code MOV
    1.1.x plus de MOV reconnus
    • entêtes compressées gzip
    1.2.x modularité étendue
    • design de l’API AFH (Animator File Handler)
    1.3.x son sur toute la gamme
    • intégration STFA
    2.0.x images Jpeg
    • module AVC pour le Jpeg
    2.1.x animations AVI Mjpeg
    • intégration module AVC Jpeg avec module AFH avi
    2.2.x vidéos Mpeg
    • module AFH mpeg

    Notes

    [1] PCM : Pulse Code Modulation

    SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0