Accélérer les rendus Compressor en multipliant les instances

Anthony Nelzin-Santos |

L’apparence de Compressor a été modernisée, pas son fonctionnement. L’application d’encodage vidéo d’Apple exploite assez mal le potentiel des processeurs multicœurs des Mac récents, sauf à en multiplier les instances.

Il y a quelques années, il fallait utiliser Qmaster pour créer des QuickClusters, mais cette fonction a depuis été intégrée à Compressor. Vous pouvez choisir le nombre d’instances de Compressor dans la section Activer les instances Compressor supplémentaires de l’onglet Avancé des préférences de Compressor 4.1.

L’intérêt de cette fonction est néanmoins très limité par la puissance de votre machine : vous ne pouvez activer une instance supplémentaire que tous les quatre cœurs et 2 Go de RAM (au-delà des 2 Go de base). Avec ses 24 cœurs logiques, le plus puissant des nouveaux Mac Pro prend en charge jusqu'à cinq instances supplémentaires de Compressor, à condition d'avoir au moins 12 Go de RAM.

Table du nombre d'instances supplémentaires en fonction de la configuration de la machine. Image Apple.
Table du nombre d'instances supplémentaires en fonction de la configuration de la machine. Image Apple.
avatar enka | 

Avec l'ancien Compressor, il suffisait de créer un quickcluster sur sa marchine, y glisser tous ses cores, et on pouvait exploiter toute la puissance...

avatar initialsBB | 

Vous êtes sûr que le tableau ne parle pas de cœurs logiques plutôt que de cœurs physiques comme votre article le laisse penser ? Ça serait plus logique tout de même, car sinon je ne vois pas pourquoi Apple listerais les 16 et 24 cœurs. Donc le Mac Pro 12/24 cœurs pourrait avoir jusqu'à 5 instances supplémentaires.

avatar Anthony Nelzin-Santos | 
@initialsBB : ouh si, évidemment. Merci !
avatar Vinc26 | 

D'avantage d'instances réduisent le temps de rendu ? Non.

C'est juste que si vous avez 3 fichiers à compresser, et trois instances disponibles, leurs compressions seront lancées en même temps, au lieu de l'une après l'autre.

Si le format cible est du h264, qui est optimisé multi proc, au final, ça n'ira probablement pas plus vite.

Ou sinon, c'est que j'ai rien compris ?

avatar initialsBB | 

@Vinc26 :
Oui et non. Compressor découpe un fichier sources en autant de segments qu'il peut traiter en parallèle, ensuite les rassemble pour le fichier final. Donc il ne s'agit pas de plusieurs films en même temps, mais d'en découper un seul pour le parallélisme. Et ça va nettement plus vite: exemple concret avec Compressor 3 que j'utilise en prod actuellement, un export simple directement depuis Final Cut 1h20, Compressor sans instances 0h45, avec instances on descend à moins de 15 minutes.

avatar Vinc26 | 

Tu parle de FCPX 10.1 là ? Parce l'un des gros avantage de FCPX je trouve, c'est d'y avoir un accès directe au préréglage de Compressor. Alors ça ne passe pas par la moulinette Compressor ? Et ça ne bénéficie donc pas des instances ? :/

avatar initialsBB | 

Pardon, FCP 7 pour moi en ce moment. J'ai pas fait d'essais chronométrés sur FCP X encore, mais j'imagine que sur FCP 10.1 ça doit effectivement prendre en compte les instances... à tester !

avatar Vinc26 | 

Je viens donc de faire des essais dans le tout dernier compressor : effectivement, il tronçonne le fichier. Ca dépote ! Je ferai des tests avec le même réglage sous FCPX...

avatar JoKer | 

Très bonne nouvelle !
J'ai pas encore fait de mise à jour, mais je suis impatient !
Je ferais des tests aussi et ça influencera peut-être sur l'achat de mon prochain Mac Pro.

avatar imagesurmac | 

jusqu'à cette version il n'était pas possible "d'envoyer à Compressor " depuis FcpX et d'utiliser le multi cœur dans la foulée. Il fallait exporter son ProRes Master de FcpX puis mettre dans Compressor...

ces deux dernières versions des softs ... je ferai l'essai en rentrant de la campagne,

avatar JoKer | 

D'après les tests que j'ai fait il n'y a que peut de différence (tantôt dans un sens, tantôt dans l'autre) entre un passage direct depuis FCPX ou bien depuis une séquence QuickTime.

J'ai 8 cœurs physique dans le Mac Pro que j'ai utilisé pour les tests.
Avec 4 instances de Compressor au total, et en fonction des compressions et des calculs demandé (redimensionnement) on a une diminution du temps de calcule comprise entre 1.2 et 2.2.
Visiblement en débit constant il n'y a qu'une instance, mais plusieurs fichiers sont lancés en même temps.

C'est une très bonne mise à jour de Compressor !

CONNEXION UTILISATEUR