Accélérer 20 fois l’encodage x264 grâce aux optimisations CPU
Après quelques plaintes récentes de nos clients, il est apparu évident que notre configuration d’encodage x264 était beaucoup trop lente. Non seulement nous avions omis certaines optimisations essentielles lors de la configuration de la bibliothèque, mais nous n’utilisions pas non plus des paramètres optimaux pour l’encodage lui-même.
Nous avons aujourd’hui le plaisir d’annoncer que nous avons corrigé tous ces problèmes :
- Nous configurons désormais notre bibliothèque x264 pour tirer parti des optimisations propres au CPU (en assembleur)
- Nos préréglages ont été mis à jour pour utiliser une stratégie d’encodage légèrement plus rapide qui offre malgré tout une excellente qualité
- Tout est désormais configuré pour exploiter pleinement nos nouvelles machines à 8 cœurs
Alors, quelle différence cela va-t-il faire ?
Dans un scénario particulièrement lent, nous constatons désormais une vitesse multipliée par 20,5 par rapport à notre configuration précédente. Même si les résultats peuvent varier, vous devriez très probablement observer une accélération similaire, au moins de l’ordre de 10 fois ou plus.
Cela dit, nous continuerons à améliorer nos performances au fil du temps. Donc, si vous trouvez qu’un traitement n’est pas assez rapide, faites-le-nous savoir et nous examinerons la question !
