ForHosting KIT · Vidéo

Découper une vidéo par horodatage

Vérifiez une coupe avant de la faire : dans une vidéo de 01:42:30, un extrait de 00:12:15.5 à 00:14:45.75 est valide et dure 150,25 secondes, soit 00:02:30.25. Les plages inversées ou hors de la vidéo sont repérées tôt. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Ce calculateur de découpe vidéo par horodatage vérifie une coupe avant son envoi à un logiciel de montage, un transcodeur ou un traitement multimédia. Indiquez la durée totale de la vidéo, puis les points de début et de fin du clip. Le résultat confirme la validité de l’intervalle et fournit sa durée exacte en secondes et sous forme d’horodatage. Vous détectez ainsi les plages inversées et les fins situées après la source sans téléverser, décoder, modifier ni conserver la vidéo.

Décrivez la source et la coupe avec précision

Commencez par la durée totale affichée par votre lecteur, analyseur multimédia, base de ressources ou logiciel de montage. Saisissez ensuite les horodatages de début et de fin souhaités. Chaque valeur peut être exprimée en secondes, au format MM:SS ou au format HH:MM:SS, avec une fraction décimale facultative.

Ainsi, 00:12:15.5 correspond à douze minutes et quinze secondes et demie. Dans une valeur avec deux-points, les composantes des minutes et des secondes doivent rester inférieures à soixante ; les heures peuvent dépasser vingt-trois, car il s’agit d’une durée écoulée et non d’une heure de la journée. Les trois valeurs doivent être positives ou nulles.

Ce service calcule des horodatages, pas des images : il ne demande donc aucune cadence et ne suppose pas qu’un point se trouve sur une image clé. Utilisez des mesures issues de la même version et de la même base temporelle.

Comprenez la validation et la durée obtenue

La plage est valide lorsque le début précède la fin ou lui est égal, et que les deux extrémités se trouvent dans la durée déclarée. Une fin antérieure au début est refusée, car elle créerait une longueur négative. Une fin au-delà de la durée totale est également refusée plutôt que corrigée silencieusement : une correction automatique pourrait masquer des métadonnées périmées ou une faute de saisie.

Le début est lui aussi comparé à la longueur de la source afin de produire un message clair si toute la plage commence hors de la vidéo. Des valeurs de début et de fin identiques sont acceptées et donnent zéro seconde ; cela peut servir à vérifier un repère, même si un logiciel de montage refuse ensuite un clip vide. La réponse contient des nombres normalisés pour la source, le début, la fin et le clip, ainsi qu’une durée au format HH:MM:SS.

Exploitez le résultat avant le montage ou l’automatisation

Placez ce contrôle juste avant l’opération qui découpe la vidéo. Un formulaire peut valider les horodatages dès leur envoi, tandis qu’un traitement par lots peut écarter les lignes incorrectes avant de lancer des encodages coûteux. Conservez les secondes renvoyées pour les outils qui acceptent des décalages numériques et affichez la durée formatée dans les journaux, écrans de validation ou synthèses.

Comme le service ne reçoit pas la vidéo, sa réponse dépend de la durée totale fournie ; récupérez celle-ci avec un analyseur fiable lorsque la précision est essentielle. Le calcul ne tient pas compte des images clés, de l’arrondi lié à une cadence variable, de l’inclusion de la dernière image ni des règles propres au logiciel. Ces choix relèvent de l’outil de découpe.

Ici, la plage est seulement vérifiée comme ordonnée, contenue dans la source et définie mathématiquement.

Valider un formulaire de montage

Détectez les horodatages inversés ou hors limites avant d’envoyer une tâche de découpe.

Contrôler un manifeste par lots

Vérifiez chaque intervalle avant de consacrer du calcul à une file d’encodage.

Calculer la durée d’un segment

Transformez des repères de révision en durée exacte pour les plannings, journaux et outils suivants.

Ce service découpe-t-il ou téléverse-t-il ma vidéo ?

Non. Il valide les horodatages et calcule la durée ; il ne reçoit ni ne modifie jamais les données vidéo.

Quels formats puis-je utiliser ?

Utilisez des secondes, MM:SS ou HH:MM:SS. Les fractions décimales de seconde sont acceptées.

La fin peut-elle être égale à la durée totale ?

Oui. Une extrémité placée exactement à la durée déclarée reste dans la plage.

Les images et images clés sont-elles prises en compte ?

Non. Seuls les temps sont calculés ; l’outil de montage décide de leur correspondance avec les images.

Que se passe-t-il si la fin précède le début ou dépasse la fin de la vidéo ?

La plage est refusée. Une plage inversée donnerait une durée négative, et une fin située au-delà de la vidéo n’est pas raccourcie en silence, car cela pourrait masquer des informations périmées sur la vidéo ou une faute de frappe.

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/trim-by-timestamp

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/trim-by-timestamp \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video_duration":"01:42:30","start_timestamp":"00:12:15.5","end_timestamp":"00:14:45.75"}'
{
  "video_duration": "01:42:30",
  "start_timestamp": "00:12:15.5",
  "end_timestamp": "00:14:45.75"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.trim_by_timestamp",
  "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.

Exploitez le résultat avant le montage ou l’automatisation

L’API coûte $0.002 par requête.

Que se passe-t-il si la fin précède le début ?

La requête renvoie une erreur invalid_input au lieu d’indiquer une durée négative.

Combien coûte une requête API ?

Chaque requête API coûte $0.002. La version pour navigateur peut s’exécuter localement.

Consulter la documentation complète du KIT →