Aller à l’article
← Retour vers Ingénierie

Nous avons rendu les exportations 6x plus rapides

Illustration de couverture pour Nous avons accéléré les exportations 6x

TL ;DR - Depuis la version 2.9, les exportations sont environ 6x plus rapides. Un enregistrement de 60 secondes qui prenait auparavant 2 minutes à exporter se termine désormais en environ 20 secondes.


Les exportations étaient trop lentes

Pendant les premiers mois de Tight Studio, exporter un enregistrement signifiait attendre. Le rendu d’une vidéo d’une minute peut prendre deux minutes ou plus. Si vous étiez en train d’itérer sur un enregistrement — peaufiner les sous-titres, ajuster la synchronisation du zoom, essayer différents arrière — plans-cette attente s’additionnait rapidement.

Nous en avons entendu parler par les utilisateurs, et nous l’avons ressenti nous-mêmes tous les jours. Nous avons donc passé une grande partie du cycle de publication de la version 2.9 à nous concentrer sur une chose : accélérer les exportations.

Les chiffres

Nous suivons les performances à l’exportation dans nos analyses. Chaque fois que vous exportez une vidéo, nous mesurons la durée du pipeline d’exportation par seconde de contenu vidéo. Voici l’avant et l’après, moyennés sur toutes les exportations d’utilisateurs réels :

Temps moyen d’exportation par 1s de vidéo
Avant 2.9 (v 2.5-2.6)~ 2 200 ms
Après 2.9 (v 2.9.14+)~320 ms

Il prenait plus de 2 secondes de traitement pour chaque 1 seconde de vidéo. Maintenant, cela prend environ 300 millisecondes. C’est à peu près 6x plus rapide.

En termes pratiques : un enregistrement de 60 secondes avec des effets de zoom, des sous-titres et une superposition de caméra prenait environ 2 minutes à exporter à 1080p. Maintenant, cela prend environ 20 secondes.

Ce que nous avons changé

Nous avons reconstruit le pipeline d’exportation dans trois domaines principaux :

  • GPU rendu - Les images sont rendues plus efficacement, avec moins de temps d’attente entre chacune d’elles.
  • Traitement audio - L’encodage audio se fait désormais en parallèle au lieu de bloquer le rendu vidéo.
  • Coordination des pipelines - Le flux d’exportation a été restructuré pour éliminer les pauses inutiles entre les étapes.

Ce ne sont pas des choses auxquelles vous devez penser. Vous appuyez simplement sur Exporter et cela se termine plus rapidement.

Ce que vous remarquerez

La barre de progression se déplace. Comme, visiblement. Si vous n’avez pas exporté depuis un certain temps, vous pourriez penser que quelque chose ne va pas parce que cela se termine si rapidement.

Les enregistrements complexes — clips multiples, segments de zoom, sous-titres, superposition de caméra — s’exportent aussi rapidement que les enregistrements simples. Les améliorations s’appliquent à tous les niveaux, quelles que soient les fonctionnalités que vous utilisez.

Toujours en amélioration

La vitesse d’exportation est quelque chose que nous continuerons à pousser. Si vous constatez des exportations lentes sur un type d’enregistrement spécifique, contactez-nous à [email protected] - on aimerait en entendre parler.

Partager sur X