Le GPU pour le temps réel (effets, décodage AVCHD, DVCPROHD, RED, encodage)

C'est donc en s'appuyant sur le protocole CUDA de NVidia, et donc exclusivement pour les cartes de ce constructeur à ce qui est montré pour le moment, qu'Adobe parvient à offrir un fort potentiel temps réel à Premiere Pro. On peut ainsi voir dans cette démo une prise en charge très fluide de l'AVCHD, décodé par le GPU et non plus seulement par le CPU, et sur plusieurs flux avec effet de transition et titrage.

Certains effets vidéos seront aussi à même d'être utilisés en temps réel dans Premiere Pro CS5 en exploitant la puissance GPU: correction colorimétrique, effets de base de position, échelle, rotation, effet 3D, effet d'incrustation "Ultra" (nouveau filtre), effet timecode ....
Par ailleurs, les encodages sont également accélérés via le GPU, en simplifiant le process de traitement, comme l'explique D.Helmly avec deux schémas:


Du temps réel qui a un coût pour le moment...
Il
convient cependant de se montrer prudent sur ces performances GPU malgré tout intéressantes montrées dans cette démo. Pour le moment Dave Helmly
réalise sa démo avec un carte Nvidia Quadro FX4800, une carte à 1500$
tout de même ! Il s'agit de la même carte graphique exploitée pour le
pack QuadroCX dédié à Premiere Pro CS4 et qui se compose d'une FX 4800 + du plug-in d'Elementals pour
accélérer Premiere Pro CS4 avec le GPU de la carte, voir le test que j'y avais consacré Test NVidia Quadro CX, « l'accélerateur » Premiere Pro CS4 ?
Dave Helmly évoque aussi une autre carte, la Quadro FX5800 qui dépasse les 2000$ !
Dans cette page du site Adobe qui évoque aussi ce nouveau moteur de lecture , Adobe indique que la carte Nvidia GeForce GTX285 sera aussi compatible (autour de 300€), et qu'ils prévoient que d'autres cartes le soit également. Voilà de quoi apaiser la crainte que j'ai exprimé ici même dans la première version de cette news: j'avais peur que ce moteur vidéo GPU pour Premiere Pro CS5 ne se limite à des cartes très haut de gamme uniquement. Il serait bien aussi de pouvoir mettre en SLI plusieurs cartes de cette gamme de prix (300€) pour éviter de monter jusqu'à un modèle à 1500€ mais en multipliant les processeurs du GPU quand même ;-)
Espérons en tout cas que même avec une carte à 300€ environ comme la GTX285, Premiere Pro CS5 offrira la lecture accélérée de l'AVCHD, le mélange de formats et quelques effets temps réel réel... Il est évident que l'on ne pourra pas réaliser autant de flux en temps réel qu'avec une FX4800 bien sûr.
En comparant aux concurrents...
Si ces perspectives de temps réel pour le futur de Premiere Pro sont alléchantes, elles posent aussi question. Adobe s'appuie sur un moteur vidéo assez lourd dans Premiere Pro, sans doute le prix à payer pour le "Dynamic Link" permettant d'exploiter une composition After Effects sans rendu à même une séquence Premiere Pro, d'envoyer son montage vers Encore sans encodage afin de prendre en compte les modifs de montage tout en créant son authoring simultanément etc. Mais d'autres éditeurs se montrent beaucoup plus véloces avec le temps réel de leur logiciel de montage: si Final Cut opte pour une ligne proche de celle d'Adobe, Edius lui se montre toujours aussi impressionnant pour gérer le mélange de formats (avec up ou down-conversion) et les effets en temps réel en exploitant surtout la puissance CPU (le GPU se limite à quelques effets 3D), et Avid a revu son moteur vidéo avec MediaComposer 3.5 et 4 qui gèrent le mélange de formats et du multi-flux avec effets en temps réel également avec les CPU principalement.Espérons donc qu'Adobe ne se contente pas de la piste de travail GPU, qui est tout à fait intéressante et que je salue, mais optimise par ailleurs son moteur vidéo pour le rendre plus performant avec les CPU comme Edius et Media Composer savent le faire ! On peut d'ailleurs se demander si le fait qu'Adobe dévoile autant de nouveautés en cours de développement pour Premiere Pro n'est pas une façon de rassurer quelques utilisateurs regardant avec intérêt les moteurs vidéos des logiciels concurrents ! Parce qu'il est bien rare d'en savoir autant sur le futur des logiciels de l'éditeur d'habitude !!
D'autres nouveautés de Premiere Pro CS5 dévoilées...
Avant tout la grande nouveauté sera le développement intégral de l'application en 64bit (voir la news After Effects CS5 et Premiere CS5 seront natif 64 bits), ce qui devrait avoir un impact fort sur les performances. L'existence même de ce nouveau moteur GPU présenté dans cette démo est directement lié au développement en 64bit.Si on est attentif cette vidéo est aussi l'occasion de découvrir d'autres nouveautés qui nous attendent dans Premiere Pro CS5. Certaines sont clairement montrées dans la démo, d'autres se devinent au détour des menus ouverts et permettent de dresser quelques hypothèses...

Export vers Final Cut Pro ? J'ai vu dans le menu exports qu'il ouvre une nouvelle fonction "Final Cut Pro XML" ! On peut importer un projet FCP dans la CS4, on pourrait donc exporter son montage CS5 vers FCP... mais cela n'est pas montré dans la démo donc restons prudents !

Le logiciel Ultra de Serious Magic, société rachetée par Adobe peu avant la sortie de la CS3, a été intégré dans la suite logicielle CS3, puis a disparu avec la CS4. Il semble de retour, mais cette fois en tant qu'effet (filtre) intégré dans Premiere Pro (le sera-t-il aussi dans After Effects CS5 ?). On ne voit pas l'intégralité des réglages de cet effet, mais l'efficacité d'Ultra pour l'incrustation semble bien au rendez-vous, comme on pouvait le voir dans ce tuto de la CS3 Incrustation temps réel de vidéos sur fond vert avec Ultra

On peut voir que Dave réalise un encodage direct des vidéos sans passer par Adobe Media Encoder, avec un nouveau bouton de la fenêtre d'encodage pour cela puisqu'on a le choix entre "Export" et "Queue" (file d'attente d'Adobe Media Encoder je suppose), mais aussi "Metadatas" d'ailleurs. Si Adobe Media Encoder présente bien des avantages avec sa liste d'encodage, nous avons été quelques uns à soulever les soucis d'exports sur les stations quand on manque de RAM et que Premiere + Adobe Media Encoder (AME) CS4 sont ouverts en même temps. AME peut mettre beaucoup de temps à lancer l'encodage ou même refuser de le faire (ça m'est arrivé avec la version 4.0 en voulant exporter un montage HDV avec seulement 2Go sur une station par exemple, la 4.1 corrigeant en partie cela). Ce bouton d'export direct, comme on le faisait jusqu'à la CS3 pourrait être une alternative et nous laisser le choix entre exploiter AME ou pas... Ce serait dans la lignée de l'export direct retrouvé pour les images fixes avec la 4.1 alors qu'avec la 4.0 un manque de RAM pouvait aussi conduire à bien des déboires en ouvrant AME rien que pour ça !


Dans le moniteur, par clic droit, on pourrait maintenant choisir une résolution de preview, comme cela existe dans la CS4 pour monter les images de la RED. Ca pourrait être un bon moyen de monter plus facilement des formats gourmands comme l'AVCHD sur des config pas assez costaud, en choisissant directement de n'afficher que le 1/8 de résolution. On retrouverait là la même philosophie que pour la qualité des rendus dans After Effects...

Nouveaux formats. Sous le nom "SLR", des presets de séquences sont maintenant dédiés aux vidéos tournées avec les appareil photos comme les Canon 1D, 5D, 7D qu'il donne en exemple. Mais le XDCAM HD 422 semble aussi au rendez-vous, comme on peut le voir quand Dave Helmly ouvre la fenêtre de création d'une séquence qui liste donc toutes les préconfigurations.




Et vous, avez-vous décelé dans cette vidéo d'autres nouveautés ?.. Parlons-en sur le forum Premiere Pro du Repaire dans cette discussion: Premiere Pro CS5, nouveautés dévoilées, dont les effets temps réel GPU
Les deux vidéos de Dave Helmly sur le futur de Premiere Pro
{youtube}sylAonfVp9k{/youtube}{youtube}nrE9vXUfgvs{/youtube}