Décodage matériel du H.264 sur les MacBook ?
Les nouveaux portables Apple seraient-ils aidés par la puce NVIDIA pour décoder les vidéos au format H.264 ? C'est fort possible à en croire certains témoignages de MacRumors. Plusieurs lecteurs ont récupéré des vidéos en haute définition sur le site d'Apple et ont constaté de gros progrès sur les derniers MacBook.
En effet, sur un MacBook Alu, QuickTime Player occuperait moins de 30 % du CPU lors de la lecture d'une vidéo en 1080p. Sur un MacBook Pro de la génération précédente à processeur plus ou moins équivalent, QuickTime pour le même film s'accapare 100 % du temps CPU.
Vu que le chipset est identique sur l'ensemble de la gamme, il est fort probable que l'accélération matérielle (si elle est avérée) soit également effective sur les MacBook Air et les MacBook Pro. Ces améliorations sont peut-être les premiers fruits des travaux des ingénieurs d'Apple concernant Snow Leopard lequel offrira dixit Apple "une prise en charge optimisée des codecs récents et permet une lecture plus efficace des différents médias".
De nombreux Mac disposent d'une carte vidéo suffisamment puissante pour décoder du H.264. Ce procédé qui sait pourrait être généralisé avec Mac OS X 10.5.
En effet, sur un MacBook Alu, QuickTime Player occuperait moins de 30 % du CPU lors de la lecture d'une vidéo en 1080p. Sur un MacBook Pro de la génération précédente à processeur plus ou moins équivalent, QuickTime pour le même film s'accapare 100 % du temps CPU.
Vu que le chipset est identique sur l'ensemble de la gamme, il est fort probable que l'accélération matérielle (si elle est avérée) soit également effective sur les MacBook Air et les MacBook Pro. Ces améliorations sont peut-être les premiers fruits des travaux des ingénieurs d'Apple concernant Snow Leopard lequel offrira dixit Apple "une prise en charge optimisée des codecs récents et permet une lecture plus efficace des différents médias".
De nombreux Mac disposent d'une carte vidéo suffisamment puissante pour décoder du H.264. Ce procédé qui sait pourrait être généralisé avec Mac OS X 10.5.
Et c'est seulement maintenant que les Mac décodent le h264 en hard ?
Je trouve ça bien mais ça arrive un peu tard…
Je ne sais pas avec quoi vous testez, mais sur mon MacBook 2 et 2.2GHz, décoder une vidéo en Full-HD avec QT ne prend pas 100% de temps CPU, mais plutôt entre 40 et 60%.
@ Axelvak : n'importe quel ordinateur Apple sous Mac OS X décode le H264, au minimum sans le recours à la carte graphique, c'est-à-dire ne confiant les calculs uniquement au processeur. De plus, un très grand nombre de cartes graphiques décodent le H264 directement, mais pas forcément jusqu'à une résolution HD - c'est là toute la différence.
> pim : je me suis mal exprimé, je sous entendait le décodage par la CG.
Ce n'était pas mis en avant pour Leopard avec QuickTime ? Comme quoi la machine serait capable de réduire la conso CPU et de s'appuyer sur la CG pour décoder du h264 ?
Et les CG des MBP 3.1 et 4.1 ne sont pas capables de décoder du h264 720p ou 1080p directement ?
ce qui serait nettement plus intéressant : l'encodage hardware ! Il serait plus que temps !
Axelvak : Comme je le dis au dessus, Leopard sait gérer le H264 en hard pour peut que la GPU (ou autre carte comme chez Elgato) soit en mesure de le faire.
EDIT :
Il n'y a donc rien de nouveau.
Je suis plutôt surpris des temps CPU annoncés, qui n'ont rien à voir avec ce que je mesure depuis cette vidéo : http://www.apple.com/quicktime/guide/hd/artbeats.html
Lecture parfaite et le ventilo ne se lance même pas pour refroidir le MB.
Gavroche1973 : Ca va dépoter avec OpenCL à mon avis.
Ca sera un peut le retour de l'Altivec finalement, mais avec une gestion de 16 cores 128bits pour la 9400M et 32 pour la 9600GT.
(je ne sais pas de combien d'unités vectorielles dispose chaque core par contre. 1 ? 2 ? plus ?)
> Toto : donc les 8600 ne sont pas capables de le décoder ?
La 8600GT sait décoder le H264 d'après N-Vidia.
Maintenant, je n'ai pas eu l'occasion de faire de test. Tu as ça dans ton MBP ?
A la lecture tu mets à genoux la CPU ?
je confirme la video du lien fourni par Toto met bien mon proc à genou avec une GeForce 8600M GT sur MBP 2.5Ghz...
Si c'est le cas, cela veut dire que la GMA X3100 décode le H264 (au moins partiellement) en hard.
zut, la X1600, c'est uniquement du hardware decode 'up to 720p'
dommage :/ (en meme temps, elle a deux ans...)
Deux screenshoots de la vidéo susnommée, en 1080p :
http://totoonthemoon.free.fr/images/divers/H264-GMA-X3100.jpg
http://totoonthemoon.free.fr/images/divers/H264-GMA-X3100-2.jpg
Sur mon imac 24" 2,8 et 8800gs, avec une vidéo h264 en 1080p, je vois un taux d'occupation du cpu entre 50 et 73%, c'est archi fluide mais quand même elle supporte le h264 en 1080p donc il y a un problème avec le driver actuel.
[quote=penguinbrain]je confirme la video du lien fourni par Toto met bien mon proc à genou avec une GeForce 8600M GT sur MBP 2.5Ghz...[/quote]
Pourtant, mon MBP moins puissant (C2D 2.2Ghz - 8600GT) ne tourne qu'à 60-65% environ lors de la lecture de la vidéo...Et c'est parfaitement fluide...
le decodage en hard du H264 est inclus dans les nouveaux portables , cela fait partit des specifications du chipset graphique 9400 , et aussi de la carte qu'a en plus le nouveau mac book pro... rien d'etonnant...
résultat avec mon MacBookPro 2.5 Ghz - GeForce 8600M 512 MO - 4Go Ram:
toujours sur la même vidéo...
[URL=http://img148.imageshack.us/my.php?image=cinqjxr1.jpg][IMG]http://img148.imageshack.us/img148/5135/cinqjxr1.th.jpg[/IMG][/URL]
[URL=http://img407.imageshack.us/my.php?image=deuxjoa3.jpg][IMG]http://img407.imageshack.us/img407/5228/deuxjoa3.th.jpg[/IMG][/URL]
[URL=http://img60.imageshack.us/my.php?image=quatrejgx5.jpg][IMG]http://img60.imageshack.us/img60/2540/quatrejgx5.th.jpg[/IMG][/URL]
[URL=http://img410.imageshack.us/my.php?image=sixjvv4.jpg][IMG]http://img410.imageshack.us/img410/3139/sixjvv4.th.jpg[/IMG][/URL]
[URL=http://img520.imageshack.us/my.php?image=troisjnq6.jpg][IMG]http://img520.imageshack.us/img520/1345/troisjnq6.th.jpg[/IMG][/URL]
[URL=http://img261.imageshack.us/my.php?image=unjxg0.jpg][IMG]http://img261.imageshack.us/img261/3825/unjxg0.th.jpg[/IMG][/URL]
dariolym > C'est dingue quand même... Probablement la faute aux drivers... :/
Pourtant la 8800gs sur l'imac qui est bien plus puissante que ce qui se trouve sur le macbook pro n'a pas l'air de bien tirer parti de l'accélération tout comme la 8600m gt. C'est aberrant, le driver nvidia est toujours aussi pourri sur osx.
Sur l'imac, plus de 8000 points sur 3dmark 06 et technologie Vidéo Pure (H.264, VC-1, MPEG2, WMV9 accélération du décodeur) et pourtant consommation cpu jusqu'à 75% avec un 2,8 sur osx!
Nota : le moniteur d'activité additionne le % des deux noyaux du CPU. L'indicateur dans la barre de menu sur les images postées les différencie.
il faudrait déjà savoir que quoi on parle.
Avec mon iMac early 2006, j'ai des résultats voisins de ce que montre TotOOtHeMooN.
Mais je précise que la vidéo est parfaitement fluide! (et très jolie d'ailleurs ;- ) )
Je suis tout de même surpris par l'occupation processeur mentionnée dans l'article ! Avec mon "vieux" MacBook Core 2 Duo à 2 GHz et son antédiluvienne Intel GMA 950, j'arrive à décoder du HD avec environ 50 % d'utilisation du processeur. J'en parle d'ailleurs sur le forum :
http://forums.macg.co/4795916-post14.html
Le décodage c'est intéressant mais ce n'est pas, à mon sens, l'essentiel... Quel est en effet l'intérêt de regarder une video 1080p sur un écran dont la résolution est inférieure à de la HD et, secundo, quand on regarde un tel film, c'est en plein écran, sinon à quoi bon, et par conséquent, on ne fait pas autre chose en même temps... alors que le CPU soit à 70%, quelle importance ... sauf sans doute au niveau "ventilation" du CPU qui risque de se faire entendre tandis que le GPU pourrait décoder le H.264 sans trop forcer et, dons, sans trop chauffer...
Mais comme je l'écrivais avant, si le nouveau chipset NVIDIA peut encoder le H.264 et que cette fonctionnalité est ouverte à la programmation (ou au moins accessible au travers de l'encodeur QuickTime) alors, rien que pour cela, j'acheterai de suite un nouveau macbook... parce que l'idée de pouvoir encoder mes DVD pour mon Apple TV ou mes montages dans FCE à du 160 fps (comme mon beau-frère sur son Mac Pro dual xenon quad core), j'en baverai d'aise...
Gavroche1973 C'est juste pour le bench. Même en demandant un resize en plus, on perd à peine 5% de temps CPU en plus.
Sinon, comme je t'ai répondu plus en détail sur la page précédente, oui ça risque d'être énorme avec Snow Leopard l'encodage sous QuickTime X.
@ sunjohn : tu as raison je n'avais pas pensé à ça, je suis en 1920*1200 donc ça se comprend :)
@ sunjohn :
Du tout. ce qui prend du temps c'est de décompresser le flux. L'affichage c'est pinuts à coté pour les cartes graphiques d'aujourd'hui.
J'ai essayé de faire un resize en temps réel (prend plus de ressource que d'afficher l'image entière) et ça augmente seulement de 5%.
J'ai d'ailleurs un écran 24" en 1920x1200, en je n'ai pas souvenir que ça ait ramé.
Mais je m'attendais à cette remarque ! ;)
@ TotOOntHeMooN
Faudra que je change encore de matos... aaaah si Steve pouvait mettre à jour le mac mini avec les mêmes composants que le mac book air (en ce compris le SSD en option) .... pas besoin de plus de 2 ghz pour le cpu mais 4 Go de ram en option ...
Allez je vais écrire au Père Noël :-)
@ sunjohn :
Je confirme... aucun problème pour lire la video HD 1080i/p de la première page sur mon Mac Mini accordé avec mon dell 24 pouces
@ sunjohn :
Pareil pour moi le truc de la pile des applis dans le dock affichée en grid ... il semble que l'image ne soit pas conservée en mémoire tampon et qu'elle doit être générée à nouveau après un certain temps
Hors-sujet.
J'ai vu aujourd'hui les nouvelles machines à l'Apple Store rue Ste Catherine à Montréal. Ils sont magnifiques mais l'écran brille vraiment trop. Désolé de revenir là-dessus. Ce n'est pas subjectif, les machines étaient installées dans le magasin avec une lumière normale (imaginez un Apple Store assez grand avec une grande façade vitrée et des lampes hallogènes au plafond) et pourtant, je me voyais sur l'écran même sur une page blanche ou claire affichée à l'écran. Avec les rebords noirs qui sont aussi glossy, c'est vraiment chiant au bout de 10 minutes (mon seuil de tolérance est limité, je sais) de voir toute l'activité qu'il y a dans son dos. Tu peux pas te concentrer sur ce que tu fais. À moins de s'appeler James Bond et d'avoir besoin de surveiller ses arrières quand on consulte des fichiers sensibles, je ne vois pas l'intérêt. Elles sont très larges en plus ces bandes noires.
Bi pro 1.8 G5 4Go de Ram
125% en moyenne. :o)
Un Bi Pro G5 1.8 est incapable de joué fluidement a 25-30IPS une vidéo 1080p . Il faut un G5 bi, 2.5 minimum. Par contre n'importe quel intel Core 2 duo 1.8 decode parfaitement une full HD 1080p, il chauffe mais il decode, aucune carte vidéo ne peut decoder le H264 sous OSx jusqu'a la mise a jour 10.5.6, seul els MacBook et MacBook Pro nouvelle generation ont un OS 10.5.5 spécial avec des drivers le permetant.
Dans 10.5.6 peut etre d'autre carte vidéo serons activé.
@ sunjohn : ferme le capot de ton portable, attends la mise en veille, et "réveille-le" à la souris ou au clavier, ainsi il va afficher uniquement sur l'écran externe. Avec "seulement" 1920 x 1200 pixels, le HD se décode fort bien, voir mon lien ci-dessus pour la discussion sur le forum.
@BananaJoe
Merci pour l'info, je vais aller les voir mais j'ai bien peur de ne pas aimer l'écran, tout comme toi !
[quote=SpacetitoX]Un Bi Pro G5 1.8 est incapable de joué fluidement a 25-30IPS une vidéo 1080p . Il faut un G5 bi, 2.5 minimum. Par contre n'importe quel intel Core 2 duo 1.8 decode parfaitement une full HD 1080p, il chauffe mais il decode, aucune carte vidéo ne peut decoder le H264 sous OSx jusqu'a la mise a jour 10.5.6, seul els MacBook et MacBook Pro nouvelle generation ont un OS 10.5.5 spécial avec des drivers le permetant.
Dans 10.5.6 peut etre d'autre carte vidéo serons activé.[/quote]
Avec mon "vieux" iBook, 1.42 Ghz (G4), je lisais les Wmv HD 1080 pts... Mal, mais elles passaient (genre 5-8 ips... pas assez quoi :-/ )
Donc je trouve étrange que le G5 1.8 Bipro puisse pas lire du 1080p.
Mais je peux me tromper, j'en ai jamais eu de G5...
...
"De nombreux Mac disposent d'une carte vidéo suffisamment puissante pour décoder du H.264. Ce procédé qui sait pourrait être généralisé avec Mac OS X 10.5"
Euh, avec 10.6 vous voulez dire?
@cr697 : non. justement, cela peut arriver avec une prochaine 10.5.x, s'ils mettent à jour les drivers comme dit par Spacetitox
Je viens enfin de lire la même vidéo sur le nouveau MB, c'est impressionnant.
Le ventilo ne bronche pas, le temps CPU monte à 10% user et 20% system dans le pire des cas !