Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 170 770

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index / Les Tests AmigaOS 4 / Essais logiciels

Emotion : le test -

(1411 mots dans ce texte ) -  lu : 1127 Fois


Emotion : le remplaçant de DvPlayer ?
 
 
Mi février, l'équipe d'EntwiclerX mettait enfin en vente le tant attenu lecteur vidéo nommé Emotion. Développé sur et pour Amiga, il devient donc le quatrième lecteur vidéo sorti depuis la création d'AmigaOS 4.1.
 
En effet, si l'on fait un petit retour en arrière, le premier lecteur vidéo sorti se nommait DvPlayer. Ce fut l'un des meilleurs (car disposant d'une interface graphique très agréable et surtout bien pratique) mais était limité côté reconnaissance de formats vidéo. Et malgré des ajouts (arrivés après sa sortie) bien sympathiques (un plugin pour lire les DVDs, une bibliothèque avcodec optimisée AltiVec,...), le logiciel ne fut jamais amélioré (l'avcodec.library permettait le support de nombreux formats mais le coeur du logiciel n'a jamais été mis à jour, Stephen Fellner ayant cessé tout développement).
 
A-Eon a depuis racheté les droits mais, comme pour beaucoup d'autres droits rachetés, il n'en est jamais rien sorti. De fait DvPlayer, qui était le fleuron des levcteurs vidéo pour AmigaOS 4.x, s'est retrouvé dépassé. L'overlay, qui permettait une affichage fluide et rapide sur toutes les Radeon 9xxx, s'est retrouvé non fonctionnel avec la sortie d'AmigaOS 4.1 Final Edition, le rendant bien moins confortable sur les systèmes équipés de ces cartes graphiques. Et les possesseurs de Radeon HD (Sam460/X1000) se retrouvaient avec un lecteur ne tirant pas du tout partie de leurs possibilités.
 
Du côté opensource, c'est MPlayer qui a eu droit à plusieurs versions. La première nous vint d'Andrea Palmaté. Elle a ouvert à AmigaOS 4.1 le support de nombreux formats vidéo et profitait même de l'AltiVec. Néanmoins, MPlayer ne supportait que l'overlay (et mal malheureusement car la lecture de vidéo souffrait de tearing désagréable). Aucune interface graphique n'était disponible et il fallait passer par le très pratique MPlayer-GUI pour utiliser le programme confortablement.
 
Kas1e, de son côté, avait obtenu les sources de MUI-MPlayer pour MorphOS (développé par Fabien Coeurjoly) et le porta sur AmigaOS 4. Une excellente conversion, une interface graphique intuitive et un lecteur bien assez puissant pour les besoins de chacun. Mais là aussi, le programme souffrait d'un problème de tearing (déchirure d'écran) à la lecture. Ce fut un excellent paliatif sous AmigaOS 4.1 FE suite aux dysfonctionnements de l'overlay de DvPlayer, en attendant mieux, surtout pour les possesseurs de Radeon HD.
 
Enfin, LiveForIt prit un jour son courage à demain et réalisa le portage ultime de MPlayer (nommé LiveForIt-MPlayer), le tout premier optimisé au maximum des capacités du X1000 (AltiVec, rendu compositing des Radeon HD, nécessitant le pilote du même nom, support de l'overlay pour les anciennes cartes graphiques). MPlayer-GUI était toujours nécessaire (et adapté en conséquence) pour utiliser de manière plus simple le logiciel. Néanmoins, malgré des qualités impressionnantes, il reste un projet non terminé : des bétas ne sont jamais sorties officiellement (améliorant la vitesse de lecture entre autres) et les nombreuses versions différentes ont fini par user les potentiels utilisateurs. La lecture de certaines vidéos donnent de plus un rendu vert du plus mauvais effet et en cas de lecture d'un fichier en limite de saturation CPU, le son avait tendance à se désynchroniser.
 
Ce souci fut résolu grâce au travail de MickJT avec la sortie d'une version exempte de ces bugs.
 
Il n'en reste pas moins que LiveForIt-MPlayer fut le seul à tirer partie des Radeon HD et donc constamment utilisé par les possesseurs de Sam460/X1000.
 
Notons que l'excellent SmTube (lecteur de vidéos YouTube, porté par Guillaume "zzd10h" Boesel) peut fonctionner avec LiveForIt-Mplayer ou MUI-Mplayer.
 
Revenons donc à Emotion.
 
Il s'agit là d'un lecteur vidéo intégrant une interface graphique (ce qui manquait à LiveForIt-Mplayer) pensé pour fonctionner sur tous les systèmes faisant fonctionner sous AmigaOS 4.1 :
 
  • Rendu de composition pour la mise à l'échelle des vidéos sur Radeon HD
  • Accélération YUV sur les Radeon HD (pilopte Radeon HD 2.x requis)
  • Support de l'overlay pour les anciennes cartes graphiques Radeon 9xxx
  • Support des fichiers locaux et des flux (YouTube)
  • Rendu logiciel pour OS4.1 sur Classic ou en émulation
  • Liste des dernières vidéos jouées
  • Support des sous-titres et des vidéo multi-pistes audio
  • Optimisations AltiVec (G4 et PA6T-1682M)
  • Activation/Désactivation des filtres vidéo pour gagner en vitesse
  • Interface graphique Reaction, icones AISS et menu contextuel AmigaOS 4.1 FE
  • Optimisé pour AmigaOS
  • Port AREXX
  • Saut d'image automatique ou manuel
 
C'est donc bien le lecteur vidéo que l'on attendait, au vu de ses nombreuses possibilités. Basé sur la version la plus récente de FFmpeg, la quasi totalité des formats est supportée même si, sur X1000 par exemple, il faudra se contenter de vidéos en 1280x720 maximum en x264. Hé oui, toujours pas d'accélération matérielle par carte graphique (hors composition/YUV) sous AmigaOS 4.1 donc le CPU a la charge la plus importante pour décoder la vidéo (l'AltiVec est un plus d'ailleurs).
 
Emotion sur amigaOne X1000 en lecture YouTube (grâce à YT.Rexx)
 
 
Côté lecture, c'est du très très bon ! Toutes les vidéos passent sans problème (avec les limitations indiquées ci-dessous) et il n'y a pas aucun défaut d'affichage (pas de tearing, pas de problème de couleur).
 
Sur X1000 les performances se valent avec LiveForIt-Mplayer mais l'interface graphique rend le logiciel vraiment agréable à l'usage avec des boutons de lecture, pause, stop, retour rapide et avance rapide. Le temps de lecture ainsi que le temps restant sont indiqués. Enfin, un slider permet de régler le volume sonore.
 
Un double clic ou un appui sur la touche Entrée bascule sur le plein écran. Si l'on ne touche pas la souris, l'interface disparaît avec un effet de descente vers le bas de l'écran et le pointeur de souris disparait. Tout ce beau monde réaparait dès que l'on bouge la souris.
 
Point agréable : la taille de la fenêtre et sa position sont sauvegardées lorsque l'on quitte Emotion. Ainsi au prochain lancement il n'est nul besoin de redimensionner ou bouger l'emplacement de la fenêtre.
 
Plusieurs instances d'Emotion peuvent être lancées en même temps. Sur Radeon HD, cela ne posera pas de soucis. Sur Radeon 9xxx, seule la première tirera partie de l'overlay (très bien géré soit dit en passant), les autres seront affichées en rendu logiciel (limitation de l'overlay).
 
Sur Sam440ep@733 Mhz er Radeon M9, on peut facilement comparer avec DvPlayer (surtout si comme moi, vous avez regardé certaines vidéos de nombreuses fois). Et il faut bien admettre que DvPlayer s'en sortait mieux sur ces dites vidéos. Mais cette comparaison n'est pas forcément valable puisque DvPlayer fonctionnait au maximum de ses performances sous AmigaOS 4.1 Update 6 alors qu'Emotion fonctionne sous Final Edition Update 1 (et je n'ai plus d'Update 6 sous la main pour essayer Emotion même si je me doute qu'il ne fonctionnera vraisemblablement pas puisque compilé pour Final Edition).
 
Je mettrai quand même un bémol à Emotion sur Radeon 9xxx : lors de l'activation du frameskip automatique ou à 1, cela dégrade fortement la qualité vidéo (macro blocs). La vidéo devient plus fluide mais moins belle. Cela est moins flagrant sur Radeon HD (Emotion sur ces cartes permet de plus l'activation ou la désactivation des filtres).
 
D'ailleurs, sur Sam440ep, il ne faudra pas être trop gourmand et une vidéo MP4 ne devra pas dépasser les 640x480 en définition. A vous de faire vos essais !
 
Petit regret : le son saccade quand on arrive aux limites du CPU avant que le saut d'image automatique ne prenne le relais, c'est bien dommage. Le problème vient du fait que ce fameux frameskip automatique mériterait quelques optimisations car il se cherche constamment (passant de 100% de CPU à 30% puis revenant à 100%) créant des ralentissements lors de la lecture, que ce soit sur X1000 ou Sam440. Une fois que l'on sait ça, on évite de donner à manger des vidéos trop grosses à Emotion et on se limite aux vidéos supportées.
 
Mais que ce petit souci, qui sera probablement corrigé dans les futures versions du logiciel, ne vous empêche pas d'investir les 25€ (via AmiStore) demandés car il ne s'agit ni plus ni moins que du meilleur lecteur vidéo sorti sur AmigaOS 4.1 depuis bien longtemps, aussi bien pour les Radeon 9xxx que pour les Radeon HD. 
 
Enfin, SmTube fonctionnait parfaitement avec Emotion et son intégration était autrement plus simple qu'avec Mplayer et ses inombrables options. Malheureusement Youtube a changé la façon de récupérer les vidéos et Emotion n'est plus capable de lire directement ces flux. Heureusement Mplayer-MickJT fonctionne sans souci ou bien l'oin peut utiliser YT.rexx interfacé avec SmTube pour continuer à utiliser Emotion.
 
En conclusion, on peut dire que les développeurs d'Emotion ont mis de la passion dans son développement et cela se sent !
 
Note 4/5

Autres publications de la sous-rubrique9

Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme