ForHosting KIT · Vidéo

Calculer le décalage multicaméra avec des pics audio

La synchronisation multicaméra devient simple lorsque les deux enregistrements contiennent le même son net, par exemple un clap, une claquette ou un coup de batterie.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Saisissez l'horodatage détecté de ce pic partagé dans le premier clip puis dans le second. Le calculateur soustrait le second temps du temps de référence, renvoie le décalage de placement exact et précise si vous devez retarder ou avancer le second clip. Il valide les deux valeurs et refuse tout temps négatif.

Choisissez un pic audio commun sans ambiguïté

Commencez par repérer exactement le même événement acoustique dans les deux enregistrements. Une claquette, un claquement de mains, un ballon qui éclate ou tout autre transitoire bref convient, car sa forme d'onde présente une pointe franche et reconnaissable. Zoomez sur l'onde de chaque clip et relevez l'horodatage au même endroit de la pointe, en secondes décimales si votre logiciel fournit une précision inférieure à la seconde. Considérez la première caméra comme la timeline de référence : son pic définit le point que le second enregistrement doit rejoindre. Renseignez ensuite les deux champs. Ne comparez pas deux claquements distincts ni des battements voisins, car même un calcul exact ne peut corriger des événements sources différents. Les temps doivent partir du début de chaque média source, et non d'une position obtenue après montage. Si un clip a été rogné de manière destructive, mesurez depuis sa nouvelle origine ou restaurez l'original. Les deux valeurs doivent être positives ou nulles ; toute valeur négative est refusée.

Interprétez correctement le signe du décalage

Le calcul correspond au temps du pic de référence moins celui du second clip. Cette convention indique où placer le début du second média sur la timeline du premier. Un résultat positif signifie que le son commun apparaît plus tôt dans le second clip : vous devez donc retarder celui-ci du nombre de secondes renvoyé. Un résultat négatif signifie que le son y apparaît plus tard : avancez alors le clip, dont le début se situerait avant l'origine de référence selon la valeur absolue obtenue. Zéro indique que les pics occupent déjà le même temps relatif à leur source. Le champ d'ajustement reformule cette décision avec delay_second_clip, advance_second_clip ou already_aligned afin d'éviter une inversion de signe dans les automatisations. Le résultat n'est arrondi qu'au-delà de douze décimales, ce qui élimine les résidus de virgule flottante tout en préservant la précision utile. Pour un montage à l'image, convertissez les secondes selon la cadence réelle du projet, puis contrôlez l'onde. Conservez les secondes si le logiciel autorise le placement audio sous l'image.

Appliquez puis vérifiez la synchronisation

Placez le premier clip à la position de référence souhaitée, puis appliquez le décalage au début du second. Avec une valeur positive, déplacez le second clip plus tard de cette durée exacte. Avec une valeur négative, avancez-le de sa valeur absolue ; si la timeline ne permet pas de passer avant zéro, repoussez les deux clips tout en conservant leur séparation relative. Lisez ensuite l'événement commun et examinez les deux ondes avec un fort grossissement. Leurs pointes transitoires doivent coïncider, et la coupure d'une piste ne doit révéler ni double clap ni petit écho. Ce calcul corrige un déplacement initial constant, cas habituel lorsque les caméras enregistrent sans interruption depuis un événement partagé. Il ne mesure ni dérive d'horloge, ni vitesse variable, ni images perdues, ni fréquences d'échantillonnage différentes, ni coupes internes. Sur une longue prise, vérifiez un autre son près de la fin. Si le premier pic coïncide mais pas le dernier, corrigez la dérive par étirement temporel ou avec un flux spécialisé. Conservez les temps d'origine dans les notes de montage pour reproduire le placement sur les proxys et masters.

Synchroniser le tournage d'un entretien

Alignez un second angle sur la caméra principale avec le clap enregistré par les deux microphones.

Construire une timeline de concert multicaméra

Utilisez un coup de batterie commun pour calculer le départ d'une caméra mobile face à l'enregistrement de référence.

Automatiser la préparation des proxys

Mémorisez un décalage déterministe en secondes qu'un script réutilisera pour ordonner les sources correspondantes.

Que représente le décalage ?

Il s'agit du temps du pic du premier clip moins celui du second. Positif signifie retarder le second clip ; négatif signifie l'avancer.

Que se passe-t-il avec un temps négatif ?

La requête échoue avec une erreur d'entrée, car un événement détecté ne peut pas précéder le début de son média source.

Puis-je saisir des fractions de seconde ?

Oui. Les secondes décimales conservent la précision sous l'image ou à l'échantillon offerte par votre méthode de détection.

Cet outil corrige-t-il la dérive de synchronisation ?

Non. Il calcule un placement constant. Utilisez un autre événement plus tardif pour détecter une différence d'horloge ou de vitesse.

Quel est le prix d'un calcul par API ?

Chaque requête API coûte $0.002. Le calcul est déterministe et n'utilise aucun service réseau.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/video/multi-cam-sync-offset

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/video/multi-cam-sync-offset \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first_clip_spike_seconds":12.48,"second_clip_spike_seconds":9.73}'
{
  "first_clip_spike_seconds": 12.48,
  "second_clip_spike_seconds": 9.73
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.multi_cam_sync_offset",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb500
max_minutes60
max_megapixels3.9
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →