Tous les articles
Développeurs

Automatiser la production de clips avec une API

SpikeReel Team20 août 20266 min de lecture

Si vous produisez des clips en grande quantité, le goulot d'étranglement n'est plus le montage, mais la coordination. Voici ce qu'il faut automatiser et ce qu'il faut laisser à une personne.

Quelques clips par semaine, c'est gérable à la main. Mais à quelques centaines, le montage n'est plus la partie la plus lente. Ce qui prend du temps, c'est que quelqu'un se souvienne de lancer la tâche, remarque qu'elle est terminée, déplace le fichier et prévienne la personne suivante. C'est de la coordination, et c'est exactement à cela que sert une API.

La forme d'un pipeline automatisé

  1. Quelque chose de nouveau apparaît: un téléchargement arrive, un enregistrement se termine, un flux est mis à jour.
  2. Votre code soumet la source à une tâche de découpage et stocke l'identifiant de la tâche.
  3. La tâche s'exécute. Cela prend des minutes, pas des millisecondes, donc rien ne doit attendre son achèvement.
  4. Un webhook se déclenche lorsque la tâche est terminée ou échoue.
  5. Votre gestionnaire récupère les clips et les pousse là où ils doivent aller.

Interrogez uniquement si vous y êtes contraint

Interroger un point de terminaison de statut toutes les quelques secondes fonctionne et est facile à écrire, mais c'est aussi ce qui finira par vous faire limiter en débit. Un webhook inverse la situation: rien ne s'exécute tant qu'il n'y a rien à réagir. Gardez une interrogation lente comme filet de sécurité pour les tâches dont vous n'avez jamais eu de nouvelles, et non comme chemin principal.

Vérifiez la signature sur chaque webhook

Un point de terminaison de webhook public sera trouvé et sondé. Une charge utile signée vous permet de prouver qu'une requête provient réellement du service avant d'agir. Rejetez tout ce qui ne se vérifie pas, et faites-le avant de parser le corps.

Rendez le gestionnaire idempotent

Les webhooks sont relancés. Les réseaux expirent après que le travail a déjà été effectué, et une livraison que vous avez traitée avec succès peut arriver à nouveau. Si votre gestionnaire publie sur les réseaux sociaux, une livraison en double est une publication en double. Clémentez le travail sur l'identifiant de la tâche et faites d'une deuxième livraison une opération nulle.

Ce qu'il ne faut pas automatiser

Publier sans qu'un humain ne regarde. La sélection automatisée est bonne pour trouver des moments candidats et mauvaise pour savoir que ce jour est le mauvais jour pour publier cette blague particulière. Le modèle qui tient la route est d'automatiser tout jusqu'à une file d'attente de révision, puis de faire approuver par une personne. Vous conservez le débit et vous conservez le jugement.

L'autre chose qu'il vaut mieux laisser de côté est la logique de relance qui réexécute une tâche entière en cas d'échec. Les échecs ont des causes différentes, et une source qui ne peut pas être récupérée échouera de manière identique chaque fois que vous essayerez.

Faites-le automatiquement avec SpikeReel

SpikeReel dispose d'une API REST pour créer des tâches de découpage, vérifier le statut et publier ou planifier les résultats, avec des webhooks signés en cas d'achèvement et d'échec. La référence se trouve à l'adresse /docs/api.

Vous voulez des clips comme ceux-ci à partir de vos propres séquences ? Essayez l' outil de découpage vidéo IA gratuitement, sans carte de crédit.

Transformez vos longues vidéos en shorts viraux

SpikeReel trouve vos meilleurs moments, les recadre en format vertical et incruste automatiquement les légendes.

Démarrer gratuitement

Continuer la lecture

Get new growth guides in your inbox

Short-form tips and SpikeReel updates. No spam, unsubscribe anytime.