Comment activer cuda nvidia dans les nouveaux pilotes. Activation de l'accélération CUDA dans Premiere CS5. Ce que donne l'accélération GPU

Le moteur de lecture Adobe Mercury au cœur de Premiere CS5 ne prend en charge l'accélération CUDA que sur une poignée de cartes graphiques Quadro et GeForce GTX 285. Cependant, la définition de la prise en charge de la carte vidéo se fait simplement en comparant le nom à la liste, et la liste peut être modifiée pour ajouter la prise en charge d'autres cartes vidéo basées sur NVIDIA.

Pour ajouter la prise en charge de l'accélération CUDA pour une carte vidéo, assurez-vous que les conditions suivantes sont remplies :

  • La version complète d'Adobe Premiere CS5 est utilisée. La version d'essai n'est pas prise en charge.
  • Le processeur graphique de la carte vidéo a un niveau de compatibilité CUDA de 1.1 ou supérieur. Les cartes graphiques basées sur le G80 ne sont que de niveau 1.0 et ne conviennent pas au moteur Mercury.
  • La carte vidéo a au moins 896 Mo de mémoire vidéo. Bien que seulement 765 Mo soient nécessaires pour permettre l'accélération, cette mémoire doit être entièrement disponible pour l'application, et une partie de la mémoire vidéo est toujours utilisée pour la maintenance de l'interface graphique Windows et l'échange avec le pilote, donc avec une carte avec 768 Mo de vidéo mémoire, l'application aura accès à moins de 765 Mo et l'accélération ne fonctionnera pas.
  • Pilote NVIDIA installé version 197.45 ou supérieure.

Suivez ces étapes:

  1. Exécutez l'invite de commande Windows (cmd.exe) en tant qu'administrateur. Utilisez cd pour accéder au dossier où Premiere est installé (généralement C:\Program Files\Adobe\Adobe Premiere Pro CS5).
  2. Exécutez la commande GPUSniffer.exe
  3. Examinez attentivement la sortie du programme. À la fin, il devrait y avoir une ligne " Périphérique CUDA # 0 non choisi car il ne correspond pas à la liste de cartes nommée". Si une autre raison est indiquée (" car 765 Mo sont requis et XXX Mo sont présents», « car la version 1.0 de CUDA n'est pas prise en charge"), Cela signifie que la carte vidéo n'est pas prise en charge ou que le pilote NVIDIA n'est pas installé correctement, désinstallez et installez la nouvelle version du pilote. Rappelez-vous aussi la ligne comme " Nom : GeForce XXXXXX Capacité de calcul : 1.3", GeForce XXXXXX est le nom de la carte, sous lequel il faudra l'ajouter à la liste.
  4. Exécutez la commande notepad.exe cuda_supported_cards.txt
  5. Dans le Bloc-notes, ajoutez la dernière ligne du nom de la carte que vous avez appris à l'étape 3 et enregistrez le fichier.
  6. Exécutez à nouveau la commande GPUSniffer.exe. Examinez la sortie et assurez-vous que la ligne « Périphérique CUDA # 0 pris en charge » apparaît à la fin.
  7. Lancez Adobe Premiere. Créez un nouveau projet et accédez à ses propriétés. Dans l'onglet Rendu et lecture vidéo, remplacez Logiciel du moteur de lecture Mercury uniquement par Accélération GPU du moteur de lecture Mercury.

Tenez compte des limitations suivantes de l'accélération matérielle CUDA dans Premiere :

  • Mercury Playback n'accélère pas l'encodage/décodage vidéo - c'est le travail du codec. Le travail simultané sur un projet et l'exportation d'un projet avec un codec qui utilise également l'accélération CUDA peut conduire à des résultats imprévisibles.
  • Tous les effets ne sont pas accélérés.
  • L'accélération ne fonctionne correctement que pour les trois premières couches, les couches suivantes ne peuvent être traitées dans le matériel que partiellement et des artefacts d'image sont possibles.
  • La résolution limite de la vidéo traitée et le nombre de couches dépendent de la quantité de mémoire vidéo. Il est recommandé d'activer la fonction d'accélération CUDA uniquement pour les cartes vidéo avec une capacité de mémoire supérieure à 1 Go.

Curieusement, la plupart des questions portent sur les cartes vidéo les moins chères. Bien sûr, il est plus conseillé d'acheter une carte vidéo certifiée Adobe, comme l'a écrit leur ingénieur dans son blog, le choix de cartes vidéo est limité, car ils ne voulaient pas que le service d'assistance soit inondé de questions sur les cartes vidéo, car c'est le cas avec After Effects. Bien sûr, il est plus logique de prendre en charge les cartes professionnelles avec un design de référence. Mais comme on peut le voir, la liste s'allonge, et outre les chipsets G200 et Fermi, le chipset G92 (Quadro FX 3700M et Quadro FX 3800M) est officiellement supporté pour les ordinateurs portables. Depuis le début de la mise à jour Adobe Premiere Pro CS5 5.0.2, le moteur de lecture Mercury (MPE) a été optimisé pour les cartes vidéo avec l'architecture Fermi, il a été décidé d'acheter la carte vidéo la moins chère dans le magasin le plus proche avec seulement deux exigences : Fermi 2.0 et plus de mémoire embarquée 768 Mo. Le choix s'est porté sur une carte vidéo : un peu plus de 4 000 roubles.

Spécifications de la carte graphique Gainward GeForce GTX 550 Ti 1024 Mo (NE5X55T0HD09-1061F):
Chipset 40nm GF116 (GeForce GTX 550 Ti), 1,17 milliard de transistors. Le GPU DirectX 11 avec prise en charge du Shader Model 5.0 est conçu pour des performances ultra-élevées grâce à la nouvelle fonctionnalité API graphique, la mosaïque accélérée par GPU.
Le noyau et le shader fonctionnent à des fréquences : 900/1800 MHz.
192 processeurs de flux et 8 moteurs polymorphes.
32 unités de texture. Blocs de mélange : 24.
Cache L2 unifié de 384 Ko.
Taux de remplissage de la texture (milliards de texels/sec) : 28,8.
Performances : 691 GFLOPS.


Mémoire GDDR5 de 1024 Mo, cadencée à 4100 MHz. 6x jetons Hynix H5GQ1H24AFR T2C avec un temps d'accès de 0,8 ns, et une fréquence de 5 GHz. Mémoire disponible : 953 Mo.
Bus mémoire 192 bits (trois contrôleurs mémoire 64 bits sont utilisés).
Bande passante mémoire : 98,4 Go/s.
Interface : PCI Express 2.0 x16.
Dissipation thermique du chipset : 116W.
Température GPU maximale : 100 degrés.
Prend en charge le travail en configuration SLI bidirectionnelle.
Sorties : DVI-I, VGA, HDMI.
Prend en charge HDMI 1.4a, y compris la prise en charge Blu-ray 3D accélérée par GPU, x.v.Color, HDMI Deep Color et le son surround numérique 7.1.
Prise en charge : OpenGL 4.1, DirectX 11 et Shader Model 5.0, NVIDIA PureVideo HD.
Conçu pour fonctionner avec des moniteurs avec une résolution de 1680x1050 ou moins.
Système de refroidissement actif à deux fentes avec un radiateur en aluminium primitif à ailettes (photo cliquable).


Et ventilateur 92 mm 11 pales :

Prise en charge du système d'exploitation : Windows 7 32/64 bits, Windows Vista 32/64 bits, Windows XP 32/64 bits.
Les dimensions de la carte vidéo sont très compactes : 188 x 112 mm.
Le GPU est alimenté par un convertisseur quadriphasé contrôlé par le contrôleur NCP 5395T.
La puissance requise du bloc d'alimentation est de 400W ou plus, le courant sur le bus + 12V doit être d'au moins 24A. L'alimentation doit être équipée d'un connecteur d'alimentation à 6 broches. Sur la carte vidéo, le connecteur d'alimentation PCIe supplémentaire est situé sur le dessus de la carte vidéo, et non sur le côté, ce qui est bien plus pratique lors de l'installation dans un boîtier :


La carte a été ajoutée à une ancienne unité centrale avec un processeur dual-core Intel Core 2 Duo E6400 + Asus P5B Deluxe (Intel P965 Express avec bus PCI Express x16 de la première révision avec une bande passante de 8Gb/s) et un standard GPS-500AB- Une alimentation (500W, trois lignes 12V en sortie : 16 + 18 + 18A, 2x connecteurs PCIe 6pin) qui est entrée dans la charge avec le boitier Chieftec UNI BA-02B-B-SL. Ceux. l'achat d'une carte plus gourmande en énergie pourrait conduire à l'achat d'un bloc d'alimentation plus puissant. Notre objectif, cependant, est de découvrir ce qui nous donnera un simple remplacement d'une carte vidéo par une carte plus moderne qui prendra en charge l'accélération GPU dans Adobe Premiere Pro CS5 et CS5.5. La fixation sans vis des slots d'extension pour le boîtier Chieftec UNI BA-02B-B-SL ne peut pas fonctionner avec cette carte vidéo, car son système de refroidissement à deux slots, à savoir un boîtier en plastique décoratif, gêne la fixation. J'ai dû fixer la carte vidéo avec des vis à l'ancienne.


Installez les pilotes suivants (* fonctionne uniquement avec les pilotes WHQL, après les avoir installés, redémarrez votre PC) :

Lancez le programme Adobe Premiere Pro CS5 et sélectionnez Paramètres du projet : logiciel Mercury Playback Engine uniquement.

Choix d'un préréglage pour la séquence : DSLR 1080p25. Nous réalisons un clip sur toute la longueur de la composition sonore :

Le clip se compose de sources : Canon 550D, 5D, séquence PNG, séquence M-JPEG et photo JPEG. Les effets suivants ont été appliqués : Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector et Black & White. Les fonctions suivantes ont également été utilisées : Mise à l'échelle de la taille de l'image, Fusion de l'image, modification du PAR de la séquence PNG et du mode de fusion Color Dodge.
En outre, il existe trois options d'exportation : H.264 Blu-Ray, Correspondance des attributs de la source (haute qualité), c'est-à-dire cette option ne modifie pas la résolution et la fréquence d'images. La deuxième option : Mpeg2-DVD, PAL Widescreen High Quality, un scaler standard est également utilisé ici, ce qui réduit la résolution à 720x576. Et la troisième option, la même que la seconde, mais avec la case à cocher activée : Utiliser la qualité de rendu maximale.

Tous les autres tests passeront avec le GPU. Mais vous devez d'abord activer la prise en charge de la carte vidéo. Allez dans le répertoire : C:\Program Files\Adobe\Adobe Premiere Pro CS5 exécutez l'application GPUSniffer.exe et mémorisez le nom de la carte.


De plus, dans le même répertoire, ouvrez un document texte: cuda_supported_cards.txt et entrez le nom de la carte vidéo (si la carte n'est pas visible par le programme, nous lisons des erreurs de connexion). De plus, les tests ont été effectués sur la version de Premiere Pro CS5.0.3 (pour voir comment fonctionne l'optimisation pour Fermi). Il convient de noter qu'après la mise à jour, lors du chargement du projet, une inscription apparaîtra :


Ainsi pour chaque version du programme participant au test :

Il est nécessaire de réécrire à nouveau le document texte : cuda_supported_cards.txt.

Et en conséquence, vérifiez dans Projet> Paramètres du projet> Général quel moteur est sélectionné :

Dès que nous sélectionnons : Mercury Playback Engine GPU Acceleration, la barre au-dessus de la chronologie passera du rouge au jaune.

Pour rendre le clip, Adobe Media Encoder n'a pas été utilisé. Voici un tableau récapitulatif avec les résultats :

Même une carte graphique économique peut accélérer considérablement un certain nombre d'opérations sur un PC lent. Il convient également de noter qu'à chaque mise à jour, le GPU de la carte vidéo est utilisé de plus en plus efficacement. Étant donné que l'un des avantages du programme est sa bonne évolutivité, les résultats sur des PC puissants seront complètement différents.
* En plus de la mémoire intégrée standard de 1 Go, les cartes vidéo basées sur le chipset GeForce GTX 550 Ti peuvent être fournies avec les tailles de mémoire suivantes : 1,5 Go, 2 Go, 3 Go et 4 Go.
* Pour ceux qui aiment économiser de l'argent : en fait, la carte vidéo est une version overclockée d'une carte vidéo encore plus économique GeForce GTS 450 (GF106), les vitesses d'horloge de la GeForce GTX 550 Ti ont augmenté, le bus mémoire 128 bits a été augmenté à 192 bits (en raison de l'inclusion d'un troisième contrôleur) et le nombre de ROP est passé de 16 à 24. C'est tout. Les plus de la GeForce GTS 450 : prix et consommation bien inférieurs, seulement 106W (c'est-à-dire que l'exigence d'une alimentation est encore moindre).
La carte vidéo GeForce GTX 460 (GF104) 768 Mo ne nous convient pas, car une partie de la mémoire est occupée par le "service" et, par conséquent, la mémoire disponible ne répond pas aux exigences de l'accélération GPU Mercury Playback Engine . Bien qu'elle soit plus rapide que la GeForce GTX 550 Ti.
* Celui qui a l'occasion de payer un peu mieux faites attention à la carte vidéo GeForce GTX 560 Ti (GF114), elle est légèrement plus rapide en performances que la "gloutonne" GTX 470 et beaucoup plus rapide que la GeForce GTX 460 768 Mo, GeForce GTX 460 SE et encore plus la GeForce GTX 550 Ti, et peut servir de juste milieu. La GTX 560 Ti diffère de la GTX 560 - le huitième moteur polymorphe inclus (multiprocesseur) avec 48 processeurs de flux supplémentaires (dont 560 7x), 8 unités de texture et unités ROP supplémentaires et une puissance accrue de 20 W, presque au même prix .
Des solutions assez budgétaires ont été laissées de côté, par exemple, une ressource studio1productions.com promeut activement l'utilisation d'une solution économique GT 240 (noyau GT215) pour les systèmes peu puissants (cette carte vidéo est positionnée par le fabricant comme : un accélérateur CUDA économique pour la maison). Mais il y a quelques nuances ici, car les solutions économiques proposent plusieurs options pour les cartes vidéo sous le même nom de code. Ainsi, lorsque vous utilisez une carte vidéo GT 240 1 Go GDDR5, nous obtiendrons une augmentation de 45% de la vitesse dans Premiere Pro CS5.5 par rapport à l'utilisation d'une GT 240 1 Go DDR3. Tout est question de bande passante mémoire, avec un bus mémoire 128 bits et une GDDR5 fonctionnant à 3,4 GHz, on obtient une bande passante de 54,4 Go/s. Lorsqu'on utilise un bus d'accès 128 bits et une mémoire DDR3 fonctionnant à une fréquence de 1,58 GHz, on obtient une bande passante mémoire = 25,28 Gb/s (calculée par la formule : 128 x 1580/8).
La GeForce GTX 550 Ti est également recommandée pour les cartes de capture UltraScope, DeckLink, Multibridge et Intensity de Blackmagic Design. La liste comprend les cartes graphiques : nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 et nVidia GeForce GTX 580. Configuration minimale requise : prise en charge d'OpenGL 2.1 et taux de remplissage de texture supérieur à 22 000 MT/s.
Nous avons lu sur le test comparatif de la carte vidéo GeForce GTX 550 Ti avec la GeForce GTX 650, et sur la comparaison avec la GeForce GTX 650 Ti.
* Sur un système plus puissant, vous pouvez voir une grande différence entre les cartes vidéo de différentes classes. Par conséquent, cela n'a aucun sens, par exemple, d'utiliser un bundle : un processeur dual-core et une carte vidéo de la classe GeForce GTX 580.
!!! Attention, il existe des cartes vidéo MSI GeForce GTX 550 Ti 1024 Mo GDDR5 () dans le commerce avec les fréquences déclarées de 900/3800 MHz (contre 900/4100 pour la référence, ce qui devrait déjà être une cloche). En réalité, tout est bien plus triste : sous l'apparence d'une GeForce GTX 550 Ti (construite sur GF116 / Fermi 2.0), une rebaptisée MSI N450GTS-M2D1GD5(construit sur GF106 / Fermi 1.0) avec des fréquences de base de 783MHz et 1 Go de mémoire GDDR5 fonctionnant à des fréquences : 3608 ou 3200MHz. Bus mémoire 128 bits au lieu de 192 bits. Et 144 processeurs de flux au lieu de 192.

La carte vidéo est overclockée à des fréquences de 900/4000 MHz, mais le bus 128 bits par rapport au bus 192 bits est un inconvénient important.

| Comment accélérer Adobe Premiere et After Effects

QUELQUES FACTEURS AFFECTANT LES PERFORMANCES DE L'ORDINATEUR DE MONTAGE

réel le 12.2019

CUDA / OpenCL et Premiere :

À partir de la version CS5, Adobe Premiere et After Effects utilisent les ressources de calcul des cartes vidéo. La disponibilité d'une telle prise en charge dépend de la combinaison de la version de la carte vidéo, de la version du pilote, de la version du programme et de leurs paramètres.
La capacité technique à utiliser l'accélération GPU ne signifie pas que le programme commencera à fonctionner sur le GPU au lieu du CPU. Un certain nombre de tâches de calcul peuvent être résolues sur le GPU. Si de telles tâches n'apparaissent pas dans le processus d'édition ou d'exportation, le GPU ne participe pas au travail du programme.
Cet article décrit : a) comment activer toutes les ressources matérielles disponibles, b) comment organiser le flux de travail afin que le nombre maximum de tâches de calcul soit effectué sur le GPU.


Adobe première Prend directement en charge les capacités d'accélération GPU de presque toutes les cartes vidéo NVidia avec CUDA et au moins 1 Go de mémoire. Chipsets AMD (ATI) sont supportés par Premier via OpenCL depuis CS6 pour Mac (6750M, 6770M), en fait depuis CC. De chipsets Intelligence La prise en charge a commencé avec les ordinateurs portables Intel Iris 5100 et Iris Pro 5200 via OpenCL dans Premiere CC 2014 (version 8.0). Sous Windows, les versions actuelles de Premiere prennent en charge tous les GPU actuels de ces trois fabricants, sur Mac, les versions actuelles utilisent Metall et les cartes vidéo NVidia ne fonctionnent pas.

Plugins Par exemple, Magic Bullet Looks, Elements3D sont des programmes autonomes et peuvent ou non utiliser un GPU quels que soient les paramètres des programmes Adobe.

Ce que donne l'accélération GPU

En termes simplifiés, Adobe Premiere peut être considéré comme le pipeline suivant : lecture de fichiers à partir du disque > décodage de la vidéo compressée vers un format de présentation vidéo interne en mémoire > traitement sur une timeline > compression d'une vidéo avec un codec > écriture d'un fichier sur le disque. Les opérations de lecture / écriture ne dépendent pas du GPU et du CPU, elles dépendent de la vitesse des disques, la vitesse des disques durs et SSD modernes est plusieurs fois supérieure à la valeur requise pour les formats vidéo avec compression, et sont effectuées sans la participation de le processeur, c'est-à-dire leur impact sur les performances n'est pas perceptible. L'unité de traitement graphique (GPU) peut être utilisée pour le montage vidéo pour les trois opérations restantes. Ces opérations sont effectuées de manière séquentielle et indépendante. Signifie systématiquement qu'une image vidéo passe par toutes les étapes du pipeline du début à la fin, signifie indépendamment que la vitesse de travail à chaque étape ne dépend pas des autres. Dans l'ensemble, cela signifie que si à un certain stade la vitesse est faible, à d'autres ce sera simple à partir du mot ralenti. L'optimisation ne consiste pas à éliminer les temps d'arrêt, mais à minimiser les retards.

Pour effectuer ces opérations, le GPU dispose d'unités matérielles indépendantes engagées dans : décodage formats courants (nvdec / vce / qsv) ; traitement d'image sur les cœurs de calcul universels gpu (shaders, CUDA) ; codage dans des formats courants (nvenc / vce / qsv). Si la carte vidéo ne possède pas ces blocs ou si Premier ne les prend pas en charge, les opérations sont effectuées sur le processeur.

L'impact le plus important sur les performances est :
1) transformations géométriques sur la vidéo (redimensionnement, rotation, transformation des champs, transformation de la fréquence d'images), transformation de l'espace colorimétrique, correction des couleurs et autres manipulations sur les images, qui sont prises en charge par de nombreux filtres, effets et plug-ins
2) encodage vidéo matériel, qui est d'actualité pour les formats h.264, h.265

Ils sont utilisés de différentes manières, avec des effets différents. Par exemple, avec un montage simple de bout en bout de vidéo DV, sans effets et encodage ultérieur en h264, l'accélération matérielle selon la première méthode ne donnera aucune accélération. la vidéo reste inchangée. Mais si vous utilisez la deuxième méthode (le plugin est installé voukoder, ou Premiere avec le codage matériel Intel activé Synchronisation rapide, etc., alors que le GPU de votre carte vidéo ou de votre processeur est pris en charge par un encodeur matériel), la vitesse du rendu final augmentera considérablement. En savoir plus sur l'encodage matériel.
Un autre exemple, l'édition de vidéo 4K avec correction des couleurs, le stabilisateur de distorsion, la réduction du bruit Neat Video et l'exportation ultérieure vers prores 1080p. En accélération par la première méthode de Warp Stabilizer, la différence sera subtile, le travail de Neat Video s'accélérera, et la contribution du GPU aux opérations de redimensionnement et de correction des couleurs accélérera considérablement le résultat global ; la deuxième méthode ne donnera pas d'effet en raison du manque d'accélération matérielle dans l'encodeur prores.

Toutes les unités d'encodage et de décodage sur les cartes vidéo sont à haute vitesse et diffèrent principalement par les résolutions prises en charge. La vitesse des shaders est directement proportionnelle à leur nombre et à leur fréquence d'horloge, et les fréquences sur les cartes vidéo sont approximativement au même niveau, et le nombre de cœurs varie considérablement. Il est important de noter que les GPU Intel les plus puissants sont environ 20 fois inférieurs en performances aux produits phares NVidia et AMD.

Matériel de décodage

Il reste la troisième façon d'utiliser le GPU de la carte vidéo - c'est le décodage du matériel source. L'effet sera lorsque vous travaillez sur la timeline, lorsque le processeur central ne peut pas gérer le décodage. Cela n'accélérera en aucun cas le travail avec des effets lourds, mais cela sera utile dans les cas où le processeur n'a pas le temps de décompresser la vidéo lourde - vidéo 4K, 1080p50 AVCHD / XAVC / HEVC avec un débit binaire élevé (100+ mbps), les propriétaires d'ordinateurs portables faibles remarqueront le mieux l'accélération. Cette fonctionnalité a été ajoutée pour les processeurs Intel avec QSV à partir de 2015.3. Les meilleurs processeurs modernes, Intel 6 et 8 cœurs et son rival Ryzen, décodent la vidéo h264 plus rapidement que QSV, donc la désactivation du décodage peut accélérer le travail dans certains cas, dans d'autres cas, le décodage matériel déchargera le processeur.

Accélération GPU du moteur de lecture Mercury

Pour le travail professionnel, la vitesse avec laquelle la vidéo est traitée est d'une importance fondamentale. Les shaders sont responsables de toutes les manipulations avec l'image. La vitesse de comptage CUDA pour les opérations telles que le transcodage de 4K à 1080p augmentera d'environ 5 à 6 fois. L'étalonnage des couleurs dépend également fortement du GPU. Dans ce cas, la qualité d'image s'avère bien meilleure qu'en travaillant sur le processeur central. Ainsi, il est nécessaire que le rendu vidéo soit Mercury Playback Engine GPU Acceleration CUDA ou OpenCL (inclus dans Fichier | Paramètres du projet | Général).

Pour le moment, le programme détecte automatiquement la disponibilité d'une carte vidéo appropriée. Cependant, il y a des nuances : Adobe abandonne progressivement la prise en charge des anciens modèles de cartes vidéo (d'une part, cela signifie que les nouvelles versions de programmes ne sont tout simplement pas testées sur les anciennes cartes, d'autre part, les fabricants de cartes vidéo cessent de prendre en charge les anciens modèles dans les nouveaux pilotes, et le nouveau Premier a besoin de nouveaux pilotes) ; il existe une version de Premiere qui est sortie avant la carte vidéo, et il ne le sait pas ; pour une raison ou une autre, les anciennes versions de Premiere peuvent ne pas détecter et activer l'accélération. Vous pouvez essayer d'inviter la Premiere manuellement.
Si votre carte vidéo NVidia n'est pas définie comme ayant une accélération GPU et que seul le logiciel Mercury Playback Engine uniquement est disponible dans le panneau Paramètres du projet au lieu de l'accélération GPU :

alors vous devez l'enregistrer dans le fichier C:\Program Files\Adobe\Adobe Premiere Pro CS6\cuda_supported_cards.txt... La liste des cartes vidéo ATI (Radeon) officiellement prises en charge se trouve dans le fichier opencl_supported_cards.txt et peut être ajouté manuellement de la même manière. Dans Premiere CC, Adobe autorisait la prise en charge de tous les chipsets CUDA et OpenCL, il suffisait d'aller dans ce panneau de paramètres au premier démarrage et d'allumer le GPU manuellement. Théoriquement, il n'est pas nécessaire d'écrire à la main, en pratique, si Premiere CC ne voit pas votre carte vidéo, vous devrez créer ce fichier vous-même et y entrer votre carte vidéo (exemple d'un fichier NVidia CUDA, Radeon OpenCL) .

Vous pouvez facilement vérifier la raison en appelant la console (Ctrl + F12) et en y exécutant la commande GPUsniffer. Il y aura une raison dans la sortie du texte : * Non choisi en raison d'une mémoire vidéo insuffisante- peu de mémoire sur la carte vidéo, * Non choisi en raison de l'ancien pilote- ancien pilote de carte vidéo, etc.

Si vous possédez une ancienne carte vidéo qui n'est pas prise en charge par les nouveaux pilotes, vous devrez alors travailler sur une ancienne version de Premier. De plus, CC2015 et 2017 peuvent ne pas voir la carte vidéo Kepler après le premier lancement du programme après le téléchargement, vous devez quitter la première et la redémarrer. Avec les pilotes AMD Radeon Crimson, il n'y aura pas d'accélération GPU sur les anciennes cartes AMD Radeon HD 7xxx et antérieures.

Adobe Premiere CS3, CS4 ne prend pas en charge l'accélération matérielle CUDA / OpenCL et il n'a aucun sens d'y enregistrer une carte vidéo.

Les effets ont leur propre particularité : si parmi les effets superposés au clip il y en a un qui ne supporte pas l'accélération GPU, alors tous les autres effets sont également basculés en mode CPU. La couche de réglage est entièrement concernée par cela.


Cette image montre comment les effets accélérés par GPU sont marqués dans Premiere


Vous ne trouverez pas ci-dessous des recommandations pour l'achat d'une carte vidéo, mais des informations générales sur la relation entre les performances du processeur central et sa capacité à charger tous les cœurs de la carte vidéo avec travail :
AMD FX 6 ou 8 cœurs - 384 ou plus
Intel dual core - 96 ou plus
Intel Core Quad - 192 ou plus
Intel I7 de première génération - 384
Pont Intel I7 Ivy - 1344
Intel I7 Coffee Lake / 6 - 2944

Les cœurs GPU peuvent être plus petits, mais l'édition ralentira alors.
Si vous avez un vieil ordinateur, par exemple un quad core 2.0 GHz avec 4 gigaoctets de mémoire, l'achat d'une GTX-1060 est inutile. Pour un tel système, il est préférable d'ajouter de la mémoire et d'utiliser une carte vidéo avec environ 300 cœurs cuda. Si vous avez un Core Duo très faible, il existe sur le marché (chinois, eBay) une opportunité d'achat bon marché d'un sciage xeon d'occasion pour votre socket.

Exportation

Pour l'encodage matériel h.264, il existe les options suivantes :
1. Installez le plugin voukoder(NVidia / AMD) - le plug-in effectue l'encodage par une carte vidéo au format h264 / h265, la vitesse n'est pas inférieure au temps réel.
2. Si vous disposez d'un processeur Intel avec Quick Sync et Premiere 2017.1+, utilisez l'encodage matériel dans l'exportation Premiere standard.

3. Utilisez des encodeurs matériels externes via le plug-in Advanced Frame Server.
4. Pour Premiere CS 5.x, 6.x installez le package Rovi TotalCode 6.03 qui inclut le codec h.264 avec prise en charge CUDA (ne fonctionne pas avec les cartes vidéo de l'architecture Kepler et plus récentes, c'est-à-dire que les séries de cartes vidéo 6xx et plus récentes ne sont pas prises en charge).
Premier n'a pas d'encodage matériel pour l'exportation au format mpeg, prores et autres formats.

Versions et performances Premiere

Au fur et à mesure que de nouvelles fonctionnalités apparaissent et se développent, elles affichent de meilleures performances.
Donc si la vitesse du travail de base avec h264 (chargement, visualisation, découpe de bout en bout sur la timeline) n'a en rien changé depuis CS6, alors sur Lumetri Test CC 7.2 vs CC 2015 9.1 sur l'effet Lumetri en chargeant un 1 LUT .cube. Lumetri dans Premiere CC, contrairement à CC 2015, n'utilise pas encore l'accélération GPU, mais il est intéressant de noter qu'en mode purement logiciel, CC 2015 est plus rapide :
GPU cc7.2 activé, processeur 3,4 ips 35%
cc7.2 GPU OFF 2,9 ips CPU 45%
GPU cc9.1 allumé, 25 ips Processeur 22% GPU 8%
cc9.1 GPU OFF 3,2 ips CPU 43%.

L'inconvénient des nouvelles versions peut être des besoins en ressources plus élevés. Cela peut se manifester par divers échecs dans le travail sur le projet et lors de l'export sur des configurations faibles.
Les modifications apportées au programme ne profitent pas toujours aux performances. Avant CC 2014, Multicam fonctionnait bien, mais avec cette version, il y avait de sérieux problèmes avec une baisse des performances lors de l'édition de matériel avec compression inter-images avec une durée de projet de plus de 5 à 10 minutes. En CC 2019, avec l'introduction de la conversion des couleurs GPU dans le module ImporterMPEG, la charge sur le GPU et la consommation de mémoire GPU ont augmenté.

Première et mémoire :

Il semblerait que Premiere ne soit pas si critique pour la taille de la mémoire, mais dans certaines situations, le manque de mémoire peut paralyser le travail. Lorsque la mémoire est petite, disons 4 Go, les programmes adobov peuvent utiliser un maximum de 2,5 Go pour leur travail. C'est-à-dire que si seul Premiere est en cours d'exécution, sans After Effects et Photoshop, alors à sa disposition au mieux 2,5 Go de mémoire. C'est suffisant pour un montage simple de vidéo DSLR, mais si le projet devient plus compliqué, par exemple, AVCHD 1080p50 avec stabilisateur Warp, réduction du bruit Neat Video, correction des couleurs Lumetri, encodage h.264, alors l'ordinateur commence à geler sérieusement, donc tant et si bien que la souris ralentit. Si vous regardez de tels moments dans le gestionnaire de tâches, il devient clair que le système entre en swap profond, bien que 1 Go de mémoire puisse être libre.

La sortie dans une telle situation peut être la suivante : Édition / Préférences / Mémoire - Optimiser le rendu pour : la mémoire... Lors de l'édition sans traitement, vous pouvez essayer de désactiver l'option Profondeur de bits maximale (lorsque vous travaillez sur un GPU, cette option est toujours activée, quel que soit le choix de l'utilisateur. Lorsque vous travaillez sur un processeur, sa désactivation affecte négativement la qualité de toute correction de couleur) .

Vous pouvez exporter en cas de manque de mémoire via Adobe Media Encoder (bouton File d'attente), après quoi vous pouvez fermer Premiere.

Vous pouvez également désactiver le service système Superfetch, qui s'occupe de la mise en cache avancée, ce qui est inutile et nuisible en cas de manque de mémoire.

Pour les versions de Premiere depuis 2017, une faible mémoire physique peut être un problème, et il y a eu des plaintes fréquentes selon lesquelles "Premiere plante au milieu de l'exportation". Une augmentation significative du fichier d'échange peut aider dans cette situation. Étant donné que l'utilisation intensive du fichier d'échange ne peut pas améliorer les performances, nous l'évitons. Tout d'abord, vous pouvez essayer d'optimiser les effets, les calculer, essayer de faire un encodage intermédiaire dans un codec plus simple.

Le nombre de cœurs de processeur et l'hyperthreading n'affectent pas les besoins en mémoire, ce qui peut être facilement vu en désactivant les cœurs du processus Adobe Premier Pro.exe dans le Gestionnaire des tâches. Si vous avez beaucoup de mémoire système, ne donnez pas tout aux programmes Adobe: pendant le fonctionnement, les opérations de disque sont activement mises en cache et la disponibilité de la mémoire système libre accélérera le travail - si le système ne dispose pas de suffisamment de mémoire, alors Windows commence à utiliser activement le swap (fichier d'échange), et c'est un coup dur pour les performances.

Encodeur multimédia Adobe

Dans un programme MediaEncoder, l'accélération CUDA a été introduite depuis la mise à jour 7.1 pour Media Encoder CC le 31/10/2013. Pour que cela fonctionne, le rendu approprié doit être sélectionné.


Si votre carte vidéo NVidia a CUDA, mais qu'il est impossible de sélectionner le moteur de rendu Mercury Playback Engine GPU Acceleration, alors vous devez créer manuellement un fichier C: \ Program Files \ Adobe \ Adobe Media Encoder CC 2014 \ cuda_supported_cards.txt et enregistrez votre carte vidéo là-bas. La situation avec les Radeon est similaire.

Vous devez comprendre que le transcodage de fichiers vidéo dans MediaEncoder et l'exportation d'un projet depuis Premiere / AfterEffects sont des opérations différentes. Lors de la conversion de fichiers vidéo d'un format à un autre, le moteur de rendu AME active l'accélération GPU lors de la modification de la taille / fréquence d'images de la vidéo, et s'il est recalculé dans un autre codec, rien n'est accéléré. Un projet Premiere / AfterFX est rendu d'une manière différente : pour cela, AME charge le noyau premiere / afterfx et l'accélération GPU en mémoire lors du calcul de tous les effets et transformations au sein du projet, cela ne dépend pas du Media Encoder, mais de Premiere paramètres dans le projet. Pour que l'accélération GPU fonctionne sur tous les effets Premiere lors du rendu dans MediaEncoder, l'option Importer les séquences nativement doit être désactivé.

Lorsqu'elle est correctement configurée, la vitesse d'exportation de Premiere et AME sera la même.

Comment surveiller les performances du GPU

Vous pouvez vérifier comment le chipset de la carte vidéo (GPU) est réellement utilisé avec le programme GPU-Z. GPU-Z montre avec des cases à cocher si votre NVidia a une carte vidéo CUDA, ou votre Radeon OpenCL, et pendant le rendu, vous pouvez clairement voir comment le GPU de votre carte vidéo est chargé par le travail de votre carte vidéo (GPU Load). Veuillez garder à l'esprit que d'autres programmes exécutés sur le système, ainsi que des plugins (par exemple Magic Bullet Looks) peuvent charger le GPU par eux-mêmes et quels que soient les paramètres des programmes Adobe, et cela sera également affiché.
La ligne Video Engine Load lors de l'export (encodage) affiche la charge du bloc nvenc, lors du travail sur la timeline (décodage), la charge du bloc chargé du décodage.


Accélération CUDA et After Effects :

Lorsque vous travaillez dans After Effects, le programme peut utiliser les ressources de la carte graphique des manières suivantes :
- accélération de l'interface 2D du programme - fonctionne sur toutes les cartes vidéo ;
- OpenGL - est disponible sur presque toutes les cartes vidéo, les aperçus sont accélérés (Fast Draft), les plugins OpenGL (par exemple Element 3D) ;
- un moteur de rendu alternatif pour les couches 3D (avec une caméra, des sources lumineuses) appelé Ray-tracé 3D - uniquement pour les cartes vidéo NVidia.
À partir de AE ​​14.0, un autre moteur de rendu pour les couches 3D est apparu - le noyau Cinema 4D intégré.
L'accélération GPU apparaît progressivement dans les effets intégrés : en version 14, il s'agit de Lumetri, Fast Blur, Brightness and Contrast, Find Edges, Hue/Saturation, Mosaic, Glow, Tint et Invert.

Lors de l'exportation, After Effects effectue le travail dans l'ordre suivant : tout d'abord, l'image est rendue sur la timeline (tous les calques avec tous les effets, un par un, de bas en haut), puis l'image rendue est compressée (encodée) dans le format du fichier de sortie. Au premier stade, AE utilise les accélérations disponibles de la carte vidéo décrites ci-dessus, au deuxième stade, la situation dépend entièrement des codecs et est décrite dans la section sur Premiere.

En tous cas, After Effects a besoin d'un processeur rapide et de beaucoup de mémoire(16 Go ou mieux 32 ou plus), sans cela la présence d'une carte vidéo puissante ne donnera aucun effet, de plus, de nombreux plugins lourds n'utilisent tout simplement pas CUDA et ne fonctionnent que sur le processeur central ou sur l'accélération universelle OpenGL. Contrairement à Premiere, la présence de l'accélération GPU sur la carte vidéo accélérera le travail dans moins de projets.

Différence entre OpenGL et CUDA
L'accélération matérielle des cartes vidéo est assurée par des blocs spéciaux sur la puce GPU : unités de sortie de rendu (ROP), unités de mappage de texture (TMU), shaders unifiés (noyaux CUDA). Il existe deux technologies pour utiliser les cartes vidéo GPU : OpenGL et CUDA (pour les cartes vidéo d'ATI et d'Intel, l'analogue de CUDA s'appelle OpenCL).
OpenGL
décrit l'ensemble de la scène 3D, et cette description ne dépend en aucun cas de la carte vidéo, mais ses moyens ne peuvent pas exécuter toutes les fonctions d'After Effects. Les performances OpenGL dépendent principalement du nombre et de la puissance des ROP et TMU impliqués dans le rendu 3D. OpenGL est également responsable des graphiques 2D dans le système - pour accélérer l'interface utilisateur (Hardware BlitPipe), gérer les modes vidéo et les opérations avec la mémoire vidéo. Le mode OpenGL Fast Draft de la fenêtre Composition est optimisé pour des aperçus de qualité brouillon très rapides.
Du point de vue du travail en AE, les fonctions OpenGL sont totalement insuffisantes pour l'utiliser dans le rendu final, mais pour les plugins qui l'utilisent, ses performances sont très importantes.
CUDA signifie programmation directe des cœurs GPU, il s'agit d'un accès direct et complet à la puissance de traitement de la carte vidéo. Pour faire simple, de nombreux noyaux CUDA traitent rapidement beaucoup de nombres, mais ils ne fonctionnent pas avec une image comme avec une scène 2D ou 3D. Un semblant de fonctionnalité OpenGL pour CUDA est créé par NVidia via la bibliothèque OptiX, où le programme principal exécuté sur le processeur effectue des calculs mathématiques sur les shaders CUDA. Le rendu via cette bibliothèque dans After Effects est appelé 3D par lancer de rayons. La 3D par lancer de rayons ne prend pas en charge toutes les fonctionnalités d'After Effects, mais sur des compositions appropriées, elle peut considérablement surpasser la vitesse de rendu du processeur. Qu'il gagne ou non est mieux déterminé par un test de rendu de votre projet de travail.
Du point de vue du travail en AE, sur des compositions avec des calques 3D, cela peut donner un bon coup de pouce à la vitesse, aussi CUDA et OpenCL peuvent être directement utilisés par les plugins.

La carte graphique prend-elle en charge OpenGL et CUDA
OpenGL est pris en charge par tous les accélérateurs graphiques NVidia, AMD et Intel. Fast Draft nécessite OpenGL 2.0 ou supérieur et Shader Model 4.0 ou supérieur. En règle générale, cela ne pose aucun problème. La version du pilote CUDA doit être 4.0 ou supérieure (CC requiert la version 5.0+). Les versions peuvent être vérifiées dans EDIT / Preferences / Preview / GPU Information.

Si les versions sont inférieures, vous devez mettre à jour les pilotes à partir du site Web de NVidia. Si cela ne vous aide pas, il est temps d'acheter une nouvelle carte vidéo. Si votre carte vidéo est équipée de CUDA, mais que l'accélération GPU n'est pas disponible et que seul le mode logiciel est possible, vous pouvez ajouter manuellement votre carte vidéo au fichier. C:\Program Files\Adobe\Adobe After Effects CS6\Support Files\raytracer_supported_cards.txt. Pour After Effects CC et versions ultérieures, il peut suffire d'activer la case à cocher Activer le GPU non testé... dans le panneau MODIFIER / Préférences / Aperçu / Informations sur le GPU

3D par lancer de rayons
Rendu par tracé de rayons 3D 3D par lancer de rayons apparu depuis CS 6 (version 11.0.2 et plus récente), il calcule les calques 3D, la caméra, les sources lumineuses dans la composition sur la carte vidéo, dans laquelle il est sélectionné par le moteur de rendu. Seuls les GPU CUDA des cartes vidéo NVidia sont pris en charge. Il y a quelques particularités du travail : le rendu final peut devenir plusieurs fois plus rapide, ou il peut être plus lent que le rendu CPU classique, selon la composition et la carte vidéo. De plus, lorsque le noyau graphique 3D par lancer de rayons est activé, l'affichage dans la fenêtre de composition est simultanément accéléré lors de l'édition d'un projet.
Il existe des limitations : le moteur de rendu GPU ne prend pas en charge un certain nombre de fonctions de programme liées aux modes de fusion, au cache de piste et à un certain nombre d'effets, par exemple l'outil Pin, c'est-à-dire ne convient pas à toutes les compositions.
Avant CC 2015.1, les chipsets Maxwell ne sont pas pris en charge - GeForce GTX 750Ti, toutes les séries 9x0. 2017.2 ne prend pas en charge les chipsets Pascal. Apparemment Adobe n'a pas le temps de mettre à jour la licence de la bibliothèque de quelqu'un d'autre, mais rien ne nous empêche de le faire manuellement en remplaçant optix.1.dll (télécharger OptiX 3.9) dans le dossier Adobe After Effects CC 20xx / Support Files.
Comme alternative à la 3D par lancer de rayons, vous pouvez utiliser les plugins Video Copilot Element 3d, Zaxwerks 3d Invigorator, Mettle ShapeShifter dans vos projets, qui sont plus rapides et plus puissants que la 3D par lancer de rayons. La version 14 introduit le moteur de rendu Cinema 4D intégré.


Pour activer la 3D par lancer de rayons, vous avez besoin de :
1. Allumez-le dans AE en allant dans le menu EDIT / Preferences / Preview / GPU Information (photo ci-dessus)
2. Précisez-le pour chaque composition dans lequel vous décidez de l'utiliser :

IMPORTANT A COMPRENDRE !!!- CUDA (Ray-tracé 3D) dans AfterEffects traite uniquement les calques 3D dans une composition pour laquelle le Ray-tracé 3D est spécifié comme rendu. Les calques 2D sont de toute façon rendus en 3D classique. Si CPU est sélectionné dans le panneau MODIFIER / Préférences / Aperçu / Informations GPU, alors quel que soit le moteur de rendu spécifié dans la composition, Classic 3D s'activera.
L'utilisation de CUDA ne garantit pas une accélération totale : si vous faites de la 3D à partir d'un calque 2D et que vous activez la 3D par lancer de rayons, alors CUDA s'allumera, mais la vitesse diminuera, car la transformation d'éléments simples dans l'espace Classic 3D est plus rapide . Mais si vous compliquez la scène : ajoutez des lumières, des ombres et de la profondeur de champ, alors les performances de la 3D classique chutent considérablement et la 3D par lancer de rayons devient sûrement plus rapide. Ainsi, la 3D par lancer de rayons ne doit être installée que pour les compositions de projet où elle donne une accélération, si le choix est erroné, le rendu ralentira. Si un calque avec une composition 3D par lancer de rayons différente est imbriqué dans la composition, le choix du rendu pour celui-ci est indépendant.
Comprenez comment cela fonctionne mieux en effectuant des rendus de test 3D / 3D classiques par lancer de rayons. N'oubliez pas de vider les caches avant de tester - Modifier / Purger / Toute la mémoire et le cache disque. Chronométrez et surveillez votre charge CUDA. Vous pouvez contrôler la charge GPU dans le programme GPU-Z (valeur de charge GPU).
Tout cela est pratique et correct - dans le projet, vous devez combiner des éléments 3D optimisés pour les accélérateurs de carte vidéo avec des éléments 2D et 3D qui utilisent toutes les fonctionnalités d'After Effects.

Accélérez l'édition. Activer OpenGL

Afin d'utiliser le noyau 3D raytracé fonctionnant via Cuda lors de l'édition d'un projet, vous devez sélectionner le GPU dans le panneau EDIT / Preferences / Preview / GPU Information.

Il est également possible d'utiliser les ressources GPU via OpenGL, c'est-à-dire d'utiliser les capacités d'AMD (ATI), d'Intel HD Graphics et des mêmes cartes vidéo NVidia via l'interface logicielle de l'accélérateur OpenGL 3d. C'est accélère le travail lors de l'édition d'un projet : utilisé lors du rendu d'un aperçu, pour dessiner l'interface AE lors de l'édition d'un projet et certains effets (les effets Cartoon, Magic Bullet Looks et Colorista utilisent OpenGL à la fois lors de l'édition et lors de l'exportation).

OpenGL pour l'affichage dans la fenêtre de composition pendant l'édition et pour l'aperçu est activé par le bouton Aperçu rapide / Brouillon rapide dans la fenêtre de composition. En raison des limitations de la norme OpenGL, toutes les fonctionnalités d'After Effects ne fonctionnent pas, donc Fast Draft peut ne pas fonctionner pour tous les projets.

Autre option pour accélérer le travail en édition : activer Composition d'accélération matérielle(si vous avez CC 2015, vous avez besoin de la version 13.6+) : Dans le menu Edition / Préférences, sélectionnez Affichage et activez la composition Accélération matérielle. Cette option est responsable de la combinaison matérielle des couches et du rendu des éléments d'interface dans la fenêtre de composition (Hardware BlitPipe).

Multitraitement : accélérer le rendu final

After Effects a une longue histoire de développement, remontant à l'époque où le programme s'appelait CoSa AfterFX et l'ordinateur avait un processeur avec un cœur. En conséquence, toutes les fonctions du programme et tous les plugins externes ne sont pas capables de paralléliser leur travail sur plusieurs cœurs. Ce problème est supprimé à chaque nouvelle version, mais pour les anciennes versions ou l'utilisation d'anciens plugins, cela peut être pertinent.

Plus de mémoire permet d'utiliser l'option Multitraitement... Pour l'activer, sélectionnez Mémoire & Multitraitement dans le menu Edition / Préférences. Au milieu de la fenêtre qui apparaît, activez Render Multiple Frames Simultanément (rendez plusieurs images en même temps). Après cela, il sera possible de définir la quantité de mémoire disponible pour chaque cœur de processeur pour le rendu. Sélectionnez une valeur, si vous le souhaitez, en fonction de la quantité de mémoire installée et du nombre de cœurs de processeur. S'il n'y a pas assez de mémoire, After FX réduira automatiquement le nombre de cœurs impliqués. Veuillez noter qu'à partir de Media Encoder et AE CC 2015.0, cette option est désactivée.

Dans certains cas, cette option permet accélérer le rendu, mais au détriment de plus de mémoire. Dans le rendu final, en plus de la copie d'After Effects en mémoire, des copies supplémentaires seront lancées en fonction du nombre de cœurs CPU impliqués, mais sans l'interface utilisateur. C'est-à-dire que sur un processeur à 4 cœurs avec Hyper-threading, il y aura 9 copies d'After Effects en mémoire. Vous devez comprendre que AE ne fonctionnera pas 8 fois plus vite à partir de cela : si un effet peut paralléliser son travail sur plusieurs cœurs en calculant une trame, alors il n'y aura pas d'accélération du multitraitement, car pour traiter 8 trames simultanément, vous avez besoin pour préparer en 8 fois plus d'informations, envoyer 8 fois plus d'informations depuis la mémoire et gérer 8 threads de traitement de manière coordonnée, par exemple, pour traiter une photo de 17 mégapixels, environ 1 Go de mémoire est réservé, il faut donc 8 Go pour huit fils. Il s'agit d'un surcoût inutile. Si, lors du calcul de l'effet, un seul cœur est impliqué et que les autres sont inactifs, alors donner à chaque cœur une image pour le rendu sera certainement efficace. L'efficacité réelle de cette méthode dépend de nombreuses conditions et il est préférable de vérifier empiriquement en surveillant la charge CPU dans le gestionnaire de tâches. Adobe recommande d'exécuter 4 à 6 threads avec 8 cœurs.

Rendu réseau
After Effects vous permet de configurer le rendu sur le réseau, sur plusieurs ordinateurs. Avant d'aborder cela, vous devez vous rappeler que les polices / codecs utilisés dans le projet doivent être installés sur toutes les machines impliquées dans le rendu.

Exporter vers h264 et After Effects CC
À partir de la version CC, l'exportation vers h264, WMV et MPEG est désactivée par défaut. De plus, depuis la version CC 2014, il est complètement désactivé. Cela a été fait en raison de l'impossibilité fondamentale d'utiliser des codecs à deux passes dans After Effects. Pour ces formats, les développeurs recommandent d'exporter via Adobe Media Encoder. Dans le travail réel, il est plus pratique d'exporter directement vers n'importe quel format sans compression inter-images, par exemple, codec vidéo avi UT, codec qt Cineform, PNG ; puis transcoder en h.264.

Pour la version d'After Effects CC, la possibilité d'encodage h.264 en une seule passe demeure, pour laquelle vous devez activer l'exportation directe vers h264 dans les paramètres, et configurer indépendamment le module de sortie dans la file d'attente de rendu :

Il y a toujours une possibilité d'export direct vers h264 via Quicktime, malheureusement le codec h264 dans QT est de mauvaise qualité. Il est également possible d'installer des AfterCodecs externes basés sur ffmpeg.


Encodeur multimédia Adobe
Adobe Media Encoder ne prend pas en charge le rendu simultané de plusieurs images - une option dans AE pour accélérer le rendu, mais il prend en charge de nombreux formats d'exportation et vous pouvez également connecter des codecs avec une accélération de codage matériel.
En réalité, le plus gros inconvénient d'AME est qu'il ne prend pas en charge la 3D par lancer de rayons, et pire encore, lors de l'encodage d'une image avec des codecs de compression inter-images, Media Encoder force AE à recalculer constamment toutes les images précédentes du groupe.
En résumé, avant d'exporter via AME, essayez d'exporter plusieurs images directement et le timing. Si la vitesse diminue lors de l'export via AME, alors il est plus pratique d'exporter directement (par exemple, séquence TIFF, vidéo avi/UT, mov/Cineform) puis de convertir votre vidéo au format souhaité.

Travail simultané d'AE avec d'autres programmes Adobe
After Effects s'efforce de mettre en cache tous les résultats de rendu d'aperçu et occupe toute la mémoire disponible, quelle que soit sa taille. Une telle mise en cache accélère considérablement l'édition dans AE, mais le manque de mémoire entraîne divers plantages et plantages de programmes au moment le plus inopportun. Pour minimiser cela lors du basculement entre AE et Photoshop ou Premiere, libérez simplement de la mémoire : Édition / Purge / Toute la mémoire.

QUESTIONS GÉNÉRALES

Mémoire de la carte vidéo
Vous avez besoin d'au moins 1 Go de mémoire sur la carte vidéo, et c'est mieux si c'est de la DDR5. La mémoire DDR3 est bonne pour le travail, mais si vous achetez une nouvelle carte vidéo, la DDR5 est plus sage. Pour un travail en full HD, formellement avec une marge importante, 2 Go suffisent cependant, lorsqu'une trame est composée de plusieurs trames sources (image dans l'image) ou que des effets traitant simultanément plusieurs trames (réduction du bruit, etc.) sont utilisés, le la consommation de mémoire augmente considérablement. Si l'accélération GPU est utilisée, alors toute cette mémoire doit être sur la carte vidéo. Par conséquent, 2 Go est un choix raisonnable, et 4 Go est mieux et absolument nécessaire pour la vidéo UHD / 4K.

OpenGL dans Premiere
OpenGL Premier n'utilise pas, OpenGL est utilisé par certains plugins. Le support OpenGL est fourni au niveau du système. Si vous installez une carte vidéo, l'accélération OpenGL est ajoutée avec ses pilotes. Les paramètres de performances sont définis à partir des utilitaires installés avec les pilotes de la carte vidéo. Tout cela est bien connu des gamers.


Quadro
Le seul point d'utilisation des cartes vidéo de la série Quadro dans le montage vidéo est dans le cas d'un matériel 10 bits et d'un moniteur 10 bits, par exemple HP Dreamcolor. Dans d'autres cas, Quadro n'est pas assez rapide ou trop cher.


Aliments
Les cartes NVIDIA GeForce consomment entre 200 et 700 watts à pleine charge (jumelée ou SLI).
Il ne faut pas oublier que d'autres composants du système consomment également de l'énergie. Le second en terme de consommation électrique est le processeur central, pour un quad core Q9650 il est de 65 W, dans ce cas une alimentation de 300 W est suffisante. Ou le I7-930 consomme jusqu'à 130 W, et un bloc d'alimentation de 500 W pourrait ne pas suffire.

au ralenti, W Noyaux CUDA
GTX 460 80 160 336
GTX 660 80 275 1152
GTX 660Ti 80 320 1344
GTX 670 80 340 1344
GTX 680 85 390 1536
GTX 690 100 510 2x1536
GTX 730 10 38 96
GTX 760 95 300 1152
GTX Titan 109 335 2688
GTX 960 105 270 1024
GTX 980 110 390 2048

Refroidissement
Il est nécessaire de contrôler la température de fonctionnement de la carte vidéo. Il existe plusieurs programmes qui vous permettent de le faire. Par exemple, le même GPU-Z ou HWMonitor (vous pouvez le télécharger sur www.cpuid.com). Un refroidissement supplémentaire est fourni si nécessaire. Surveillez également la température du processeur.

Quelles que soient les mesures prises, au moins une fois tous les six mois, il est nécessaire de nettoyer les radiateurs et le ventilateur de la poussière.

Travailler avec plusieurs GPU
Les cartes graphiques telles que la GTX 690, Titan sont essentiellement déjà des cartes graphiques doubles. Premiere CC fonctionne avec eux et, de plus, il fonctionne s'il y a plusieurs cartes vidéo dans le système et que le mode SLI n'est pas requis, ce qui signifie que vous pouvez utiliser des cartes vidéo de différentes séries. Ce mode de fonctionnement est également appelé Plusieurs GPU... Le gain de performances n'est pas ici sans ambiguïté et dépend de l'équilibre de la configuration informatique.
Une marge de manœuvre supplémentaire est fournie par l'utilisation de GPU par des plugins tiers. Dans ce cas, vous pouvez affecter l'accélération CUDA d'une carte vidéo à Premiere et affecter l'accélération OpenGL d'une autre carte vidéo (par exemple, Radeon) à un plug-in (par exemple, la série Magic Bullet fonctionne via OpenGL). De plus, de plus en plus de plugins apparaissent directement à l'aide de MultipleGPU - Neat Video 4, Beauty Box 4, Twixtor, DE: Noise, ReelSmart Motion Blur.

Optimiser la gestion des disques
Il est nécessaire d'empêcher la fragmentation des disques de travail, de la contrôler et, si nécessaire, d'effectuer une défragmentation. Pour Premiere, placez le cache média sur le rapide Disque dur ou meilleur SSD. Pour Adobe After Effects, activez Disc Cache dans Préférences / Media & Disc Cache et placez-le sur le rapide disque, idéalement un SSD ; activez également Cache disque = Paramètres actuels dans les paramètres de rendu de la file d'attente de rendu.

Photos
Si vous chargez des photos d'environ 20 mégapixels dans le projet, puis travaillez avec elles, par exemple en les réduisant à 25 %, il est alors préférable de les réduire d'abord dans Photoshop. Ainsi, à chacune de ces opérations avec cette photo dans Premiere, chaque effet sera effectué 4 fois plus rapidement.
De plus, il existe une limitation de l'accélération GPU dans Premiere : ((largeur * hauteur) / 16,384) mégaoctets de mémoire sur la carte vidéo sont réservés au traitement des images. Si la valeur résultante dépasse la mémoire disponible, le rendu de Premiere passe au processeur. Cela signifie que sur cette trame, l'accélération GPU ne fonctionnera sur aucun effet. Par exemple, la taille de l'image avec Canon 550D est de 5184 × 3456 pixels. À la suite du calcul, nous obtenons 1,094 Mo, ce qui représente physiquement plus de 1 Go de mémoire sur la Quadro FX 3800.

Moteur CEPHtml
Ce processus fait partie de la nouvelle approche d'Adoba en matière d'interfaces : il est responsable du panneau Bibliothèque (accès aux ressources multimédias du cloud) et du nouveau lanceur Premiere. toutes les 5 secondes, il monte dans le cloud et sur les processeurs sans HT, il peut prendre 30% de la vitesse. Adobe suggère de corriger le code AngularJS tordu avec des correctifs. Nous pensons que le code qui renverse bêtement des E/S dans un système multitâche n'est pas acceptable en principe, et nous démolissons le dossier CEPHtmlEngine situé dans c:\Program Files\Adobe\Adobe Premiere Pro CC 2015\

AdobeIPCBroker
Toutes les 30 secondes environ, un processus nommé AdobeIPCBroker.exe envoie des données chiffrées d'une longueur comprise entre 1 et 1,5 Ko aux serveurs Adobe. Puisque nous devons travailler, et ne pas être en communication constante avec le cloud, le fichier c:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\IPC\AdobeIPCBroker.exe peut être remplacé par celui-ci.

Portées Lumetri
Si les performances ne sont pas suffisantes lors de la lecture de la chronologie, gardez à l'esprit que le panneau Lumetri Scopes affiché nécessite des ressources considérables.

Aéro
Aero fonctionne avec l'accélération GPU et consomme des ressources. Par conséquent, il peut être désactivé

https://helpx.adobe.com/premiere-pro/system-requirements.html - configuration requise
http://blogs.adobe.com/aftereffects/category/technical-focus
https://www.cpubenchmark.net/common_cpus.html

J'adore Nvidia parce que leurs cartes vidéo prennent en charge beaucoup de choses utiles comme PhysX et, bien sûr, CUDA. Soudain, la question de la conversion de vidéo s'est posée et, bien sûr, j'ai décidé de ne pas fatiguer mon Core i7 avec ces problèmes, de le laisser diriger le système, et j'ai en stock deux puces gf110 de cartes vidéo GTX780. Mais les convertisseurs ont soudainement commencé à montrer qu'ils n'avaient pas trouvé d'appareils prenant en charge CUDA sur moi ! J'ai cherché sur Internet et j'ai découvert que nvidia avait désactivé la prise en charge de CUDA, mis à jour officiellement l'API pour CUDA et que maintenant les dll sont à l'état Obsolète, à commencer par le pilote 340.52 et les suivants.

Mise à jour 1

Il s'avère que nvidia a mis à jour l'API pour CUDA et qu'aucun des programmes n'est donc en cours d'exécution. Il ne reste plus qu'à attendre que tout le monde mette à jour ses programmes pour prendre en charge la nouvelle API, pendant que vous pouvez utiliser les hacks ci-dessous. Vous pouvez lire le sujet à ce sujet.

Options de solutions

  • Installer l'ancien pilote 337.88
  • Décompressez cette archive dans C:\Windows (x64 uniquement)
  • Télécharger le pilote modifié 344.11 de Cyris

P.S.

P.S.S (01/09/2017) : Le post est ancien. Peut-être que tout ce qui précède ne vous aidera plus, alors mettez simplement à jour le programme de conversion. La plupart d'entre eux savent déjà comment travailler avec la nouvelle interface CUDA, donc toutes ces manigances ne sont plus nécessaires.

Bonjour! Aujourd'hui, nous allons activer le processeur graphique CUDA (si votre carte graphique en a un). Selon le fabricant, la nouvelle version du progiciel Adobe contient un grand nombre de chipsets vidéo pris en charge, mais dans la pratique, cela s'est avéré ne pas être le cas, mais c'est une bagatelle, car vous pouvez tout faire vous-même.

QU'EST-CE QUE CUDA ?

CUDA est l'architecture de calcul parallèle de NVIDIA qui augmente considérablement les performances de calcul grâce à l'utilisation de GPU (Graphics Processing Units). Les processeurs CUDA ont atteint des millions de ventes aujourd'hui, et CUDA est largement utilisé par les développeurs de logiciels, les scientifiques et les chercheurs dans une variété de domaines, y compris traitement vidéo et imagerie, biologie et chimie computationnelles, modélisation de la dynamique des fluides, reconstruction d'images par tomodensitométrie, analyse sismique, lancer de rayons, etc.

Alors de quoi avons-nous besoin ?

1. Allez sur le site Nvidia et téléchargez le dernier pilote pour vos pilotes Mac CUDA : http://www.nvidia.com/object/mac-driver-archive.html

2. Ouvrez le terminal et conduisez dans une telle commande

3. / Applications / Adobe \ Premiere \ Pro \ CC / Adobe \ Premiere \ Pro \ CC.app/Contents/GPUSniffer.app/Contents/MacOS/GPUSniffer

4. Trouvez notre modèle de carte vidéo (par exemple : GeForce GTX 580)

5.sudo nano / Applications / Adobe \ Premiere \ Pro \ CC / Adobe \ Premiere \ Pro \ CC.app/Contents/cuda_supported_cards.txt

6. Ajoutez le nom de votre carte à la liste

7. Enregistrer :

8. Pour Effets secondaires *sudo nano / Applications / Adobe \ After \ Effects \ CC / Adobe \ After \ Effects \ CC.app/Contents/raytracer_supported_cards.txt

9. Faites défiler jusqu'en bas et insérez le nom de votre carte vidéo

10. Enregistrer : Contrôle + X puis Y appliquer les modifications

11. On choisit CUDA dans les programmes et on profite de l'accélération obtenue lors de l'installation

Vous pouvez regarder l'activation visuelle dans la vidéo ci-dessous.

Vous avez aimé l'article ? A partager entre amis :