Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Flash accéléré par GPU sur Mac OS X ? Possible

par - source: Apple

Apple vient de publier une note technique portant sur le Video Acceleration Framework qui devrait permettre à Adobe de tirer parti des processeurs graphiques des Mac afin d’accélérer la lecture de vidéos H.264 sur son lecteur flash. Une fonctionnalité apparue dans Flash 10.1 mais uniquement sous Windows pour le moment.

Mieux exploiter les dernières GeForce

Le framework ne fonctionne que sur Mac OS X 10.6.3 et les puces NVIDIA GeForce 9400M (que l’on trouve actuellement dans l’ iMac 21,5 pouces, le Mac mini et le MacBook), GeForce 320M (MacBook Pro 13 pouces) et GT 330M (MacBook Pro 15 pouces et 17 pouces).

Il offre une interface de programmation en C permettant d’accéder aux capacités de décodage H.264 des puces graphiques. Il est possible de télécharger l’add-on pour Xcode sur le site pour développeur d'Apple.

Apple ouvre une porte à Adobe et les autres

Ce framework n’est évidemment pas réservé au lecteur d’Abobe, mais c’est ce que tous les experts ont en tête, non seulement à cause de ses piètres performances sur Mac OS X et son taux d’utilisation processeur élevé, mais aussi parce que c’est quelque chose que l’éditeur de Photoshop a demandé depuis longtemps.

Pour rappel, jusqu’à présent, Apple refuserait l’accès par les applications tierces aux API nécessaires pour tirer parti des GPU lors du décodage de vidéo. La pression populaire a semble-t-il été suffisante pour faire bouger la pomme.

Partager:
14
Commentaires
Lire plus
X
Valider

Commentaires
Ajouter un commentaire
dafunker 23/04/2010 08:31
Afficher
Chklang 23/04/2010 08:50
Masquer
-2+

"Flash n'est pas performant sous Windows"

ultrabill 23/04/2010 09:32
Masquer
-11+

Citation :

"Flash n'est pas performant sous Windows"


Flash est moins pire sous Windows [:maitre capello]

dafunker 23/04/2010 09:50
Masquer
-3+

Flash est de LOIN moins pire sous Windows.

Sam xx 23/04/2010 10:52
Masquer
--1+

On en apprend des choses... C'était donc Apple qui fermait son système pour que Adobe ne puisse pas pondre un flash correcte ?? Et Apple sort ensuite que Adobe sont des fainéants...Et c'est pour cette même raison qu'ils ne mettent pas flash sur iPhone.... Mais quelle bande d'hypocrite !! Comme cela pour le public c'est Apple le gentil et Adobe le gros fainéant méchant qui veut pas faire de flash qui marche sur mac.

caesar 23/04/2010 13:02
Masquer
-2+

L'accélération materielle viens juste d'arriver sur pc (flash 10.1) et donc adobe n'avait rien optimisé avant: Flash se rame sur mac quand il ne plante pas au bout de 5 minutes, attention je n'ai pas dit qu'apple est merveilleuse loin de la, mais en la matière, adobe c'est contre foutu d'apple pendant un bout de temps et a uniquement senti le vent tourner une fois le succès de l'iphone. Au début apple a tenté d 'intégrer flash dans l'iphone et a travaillé avec adobe (qui a bien trainé la patte et c'est un des patron d'adobe qui le dit) aujourd'hui Apple boude Adobe (Adobe qui c'est visiblement enfin reprise dans la dernière créative suite après une série de cs de mauvaise qualité) et demain si leurs intérêts sont convergeant ils seront de nouveau copains.
Quand au caractère hypocrite, il n'existe aucune entreprise qui ne le soit Apple en tête.

pluies 23/04/2010 13:38
Masquer
-2+

L'accélération matérielle ne sera là que pour le décodage de H264.

Depuis bien longtemps, Flash sur Mac, pour tout types d'animations et de vidéos, est un veau. Sérieusement, y'a pas d'autre mot. Surtout quand on compare à Flash pour Windows.

Bref pour le coup Apple a mis du temps à sortir cette API, mais c'est loin d'être "la" solution qui va rendre Flash pour Mac beau, propre, rapide et élégant.

(D'ailleurs j'avais entendu dire que la lecture de H264 pouvait déjà être accélérée matériellement en passant par les API QuickTime, et qu'Adobe refusait d'utiliser cette méthode car ça ne convenait pas à leur vision du truc... Je connais pas assez ces API pour juger, quelqu'un aurait plus d'infos ?)

magellan 23/04/2010 23:48
Masquer
-0+

Citation :

L'accélération matérielle ne sera là que pour le décodage de H264.

Depuis bien longtemps, Flash sur Mac, pour tout types d'animations et de vidéos, est un veau. Sérieusement, y'a pas d'autre mot. Surtout quand on compare à Flash pour Windows.

Bref pour le coup Apple a mis du temps à sortir cette API, mais c'est loin d'être "la" solution qui va rendre Flash pour Mac beau, propre, rapide et élégant.

(D'ailleurs j'avais entendu dire que la lecture de H264 pouvait déjà être accélérée matériellement en passant par les API QuickTime, et qu'Adobe refusait d'utiliser cette méthode car ça ne convenait pas à leur vision du truc... Je connais pas assez ces API pour juger, quelqu'un aurait plus d'infos ?)



Le QT n'est pas du H.264 natif ? :??:
Sinon, pour le coup de l'API, c'est aussi une logique logicielle: Quicktime n'est pas spécialement intégré aux navigateurs (en dehors des quelques fonctionnalités comme le 360° et la lecture vidéo), et nul doute que de passer par une magouille pour que flash soit pris en compte n'est pas spécialement judicieux ni même intéressant pour Apple.

pluies 24/04/2010 03:00
Masquer
-0+

Citation :

Le QT n'est pas du H.264 natif ? :??:



Comment ça ?

Chklang 24/04/2010 12:38
Masquer
-0+

QT n'est qu'une méthode d'encapsulation il me semble, au même titre que avi, mpg, ...

1815 24/04/2010 14:45
Masquer
-0+

le mpg n'est pas un container, il me semble?

sinon tu pouvais citer le matroska, l'ogm...

pluies 24/04/2010 15:04
Masquer
-1+

Le format .mov / .qt (aka .mp4 ) n'est en effet qu'un container, qui est souvent utilisé pour du H264 et/ou MPEG4.

Quand je parlais de la lecture accélérée matériellement, je parlais du framework QuickTime auquel les développeurs sous OS X peuvent accéder. En gros, on inclut la vidéo dans son appli en laissant un composant QuickTime la lire (et ainsi profiter de l'accélération matérielle).

Apparemment, Apple ici a choisi de bypasser le côté QuickTime/QTKit et de laisser les dev libres d'accéder directement à l'accélération matérielle.

magellan 24/04/2010 17:05
Masquer
-0+

pluies :
Le format .mov / .qt (aka .mp4 ) n'est en effet qu'un container, qui est souvent utilisé pour du H264 et/ou MPEG4.Quand je parlais de la lecture accélérée matériellement, je parlais du framework QuickTime auquel les développeurs sous OS X peuvent accéder. En gros, on inclut la vidéo dans son appli en laissant un composant QuickTime la lire (et ainsi profiter de l'accélération matérielle).Apparemment, Apple ici a choisi de bypasser le côté QuickTime/QTKit et de laisser les dev libres d'accéder directement à l'accélération matérielle.



Merci, c'est pour ça que j'ai fait le mauvais rapprochement :jap: J'ai en effet vu énormément de vidéos HD encodées sous Quicktime, en H.264... d'où mon erreur.

Mictateur 24/04/2010 19:55
Masquer
-1+

Sinon, sous Windows, on a un truc appelé DXVA, débarqué avec Windows 2000. Y'a même une version pour Win98... :sweat:


Mais sinon, Flash c'est pas fait pour de la vidéo haute définition, c'est un fait. Même sous Windows, c'est lourd, Apple se bouge les fesses, c'est bien, mais si Flash c'est lent sur Mac, c'est pas de leur faute.

Publicité

Les offres du moment

Newsletters


OK