website logo
Auteur
avatar
Fab

Forum » » OS4 sur Sam440 » » [Résolu] - Mplayer sur Sam-F


Posté : 29-08-2009 17:28 icone du post

Citation : Creols?

Sur le site indiqué par Murakami, j'ai téléchargé deux fichiers (480). MPlayer sur Sam les affiche avec une qualité d'images exceptionnelle, mais au ralenti, en conservant une bonne fluidité aux mouvements.
La synchronisation image/son brille par son absence et il semble bien que MPlayer utilise la quasi totalité de la puissance du processeur.
Quel dommage !

Je vais regarder ces fichiers sur mon AOne XE 1 GHz...

Evidemment, le résultat est complètement différent : parfait (presque)

Message édité par : Creols / 29-08-2009 16:23?


Le format est peut être du MOV, mais ce n'est pas ça qui compte. Le codec utilisé pour ces trailers, c'est du h264 (avc1) en 848x448. Il y a donc peu de chances qu'une SAM les lise à pleine vitesse. Je doute aussi qu'un microA1 les lise à pleine vitesse sans frameskip d'ailleurs.

Une chose qui peut un peu aider quand même: utiliser "-lavdopts skiploopfilter=all" comme option (ou ajouter lavdopts=skiploopfilter=all dans conf/config). Ca devrait accélérer de 10-20% facile.

Je viens de faire quelques tests... Sur mon Peg2 (MorphOS), avec le trailer : http://apple.com/movies/miramax/extract/extract-inttlr_h480p.mov a>, voilà ce que ça donne :

mplayer -benchmark -nosound -lavdopts skiploopfilter=all ram:extract-inttlr_h480p.mov
-> BENCHMARKs: VC: 45.089s VO: 7.474s A: 0.000s Sys: 0.811s = 53.373s
-> Donc 53s pour jouer le clip de 105s, soit environ 50% de cpu en moyenne (mais ça peut monter à 70% sur les passages particulièrement remuants. :)

mplayer -benchmark -nosound ram:extract-inttlr_h480p.mov
-> BENCHMARKs: VC: 58.527s VO: 7.419s A: 0.000s Sys: 0.838s = 66.784s
-> 66s pour jouer le clip de 105s.

Pour information, en utilisant une sortie overlay un peu moins optimisée, on obtient respectivement 62 et 76s sur ces deux tests. Je pense qu'on obtiendrait une valeur similaire à cette sortie overlay non optimisée sur OS4 (j'essaierai de vérifier à l'occasion). Donc en partant du principe que ça prend déjà 76s (en n'utilisant pas skiploopfilter=all) sur un G4 (dont l'altivec accélère le décodage de 15-20%), il est assez évident qu'une SAM ne peut espérer le lire à pleine vitesse (pas d'altivec, pas de cache L2). Et aucune optimisation spécial SAM ne pourra aider en ce sens, à mon avis.

En tous cas, essaye l'option "-lavdopts skiploopfilter=all", et donne ce que tu obtiens comme résultats sur les deux lignes de commandes utilisées pour le benchmark.

[EDIT]
Je viens de tester sous OS4.1, et ça donne 71s avec skiploopfilter=all, contre 83s sans.






Message édité par : Fab / 30-08-2009 04:45

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=472&forum=11