Fusionner plusieurs vidéos
Envoyez un générique d'ouverture, le nouvel épisode et un générique de fin dans cet ordre : vous recevez une seule vidéo continue avec les trois morceaux bout à bout, exactement comme listés. Paiement à l'usage, sans abonnement.
Cette tâche n'est pas disponible pour le moment et ne peut donc pas être achetée. Rien n'est facturé.
Voir l’APIFusionner des vidéos, c’est enchaîner plusieurs fichiers en un seul, joués l’un après l’autre dans l’ordre que vous fixez. Plusieurs extraits, séquences ou clips deviennent une vidéo continue — un montage simple, sans transition ni effet, qui se partage et se lit comme un fichier unique.
Ce que signifie fusionner des vidéos
Fusionner, ou concaténer, consiste à coller des extraits séparés bout à bout dans un seul fichier continu. D'ordinaire, il faut ouvrir un logiciel de montage rien que pour glisser les morceaux sur une timeline dans le bon ordre. Ici, vous envoyez deux vidéos ou plus sous forme de liste ordonnée, et l'ordre de cette liste devient celui de la vidéo finale : assembler une vidéo à plusieurs extraits revient à bien ranger les liens avant l'envoi. L'assemblage se fait en arrière-plan, puis le fichier reste téléchargeable pendant 24 heures.
Quand l'utiliser et quoi vérifier
Les usages typiques sont un générique d'ouverture et de fin fixes autour de chaque nouvel épisode, des segments de cours enregistrés un par un et réunis en un seul module, les extraits quotidiens rassemblés en un récapitulatif hebdomadaire, et des angles de caméra enregistrés successivement pendant un événement en direct, archivés en un seul fichier. L'erreur la plus fréquente est une liste dans le mauvais ordre, car rien n'est réordonné à votre place. Gardez aussi en tête que deux extraits identiques à l'écran peuvent différer techniquement : vérifiez les raccords avant de publier.
Bout à bout, dans votre ordre
Vous réunissez plusieurs vidéos et fixez l’ordre de lecture ; l’outil les colle l’une derrière l’autre en un seul fichier. C’est le montage le plus simple qui soit : pas de transition, pas d’habillage, juste des séquences enchaînées. Idéal pour rassembler les extraits d’un même événement, réunir des clips tournés séparément ou remettre dans l’ordre des parties découpées plus tôt, sans ouvrir un logiciel de montage complet.
Des fichiers cohérents entre eux
L’assemblage se passe au mieux quand les vidéos partagent la même définition et le même format d’image. Si elles diffèrent, l’outil les harmonise pour un rendu continu, ce qui peut demander un réencodage. Pour un résultat propre, il est souvent utile de redimensionner d’abord chaque extrait à une même définition, puis de fusionner.
Le son de chaque partie est conservé et suit sa séquence.
Cas d’usage
Extraits d’un même événement
Studio Lumen SAS réunit plusieurs clips tournés lors d’un salon en une seule vidéo récapitulative, prête à publier d’un bloc.
Remettre des parties bout à bout
Après avoir découpé une longue captation, Julien Lefèvre recolle les passages retenus dans l’ordre voulu pour obtenir une version finale continue.
Introduction et contenu
Atelier Garnier SARL place une courte séquence d’ouverture devant une démonstration produit pour n’envoyer qu’un seul fichier au client.
Questions fréquentes
Puis-je choisir l’ordre des vidéos ?
Oui. Vous fixez l’ordre de lecture, et les fichiers sont enchaînés exactement dans cette suite, du premier au dernier, en une vidéo continue.
Les vidéos doivent-elles avoir le même format ?
C’est préférable pour un rendu net. Si les définitions diffèrent, l’outil les harmonise, au prix d’un réencodage. Redimensionner d’abord chaque extrait à une même définition donne le meilleur résultat.
Y a-t-il des transitions entre les séquences ?
Non. La fusion met les vidéos bout à bout, sans transition ni effet : c’est un enchaînement simple, pensé pour rassembler des séquences en un seul fichier.
Mes fichiers sont-ils supprimés après la fusion ?
Oui. Les vidéos transitent par nos serveurs le temps de l’assemblage, via un transfert chiffré, puis elles sont effacées avec le montage une fois celui-ci téléchargé.
Combien de temps puis-je télécharger la vidéo fusionnée ?
Le fichier terminé reste disponible derrière un lien de téléchargement signé pendant 24 heures : enregistrez-le dans un endroit durable avant la fin de ce délai.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
Un POST authentifié crée la tâche ; le résultat arrive par webhook ou par un lien signé. Cette capacité est disponible par API, pas comme outil web interactif.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/video/merge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"videos":["https://example.com/a.mp4","https://example.com/b.mp4"]}'const res = await fetch("https://api.kit.forhosting.com/video/merge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"videos": [
"https://example.com/a.mp4",
"https://example.com/b.mp4"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/merge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"videos": [
"https://example.com/a.mp4",
"https://example.com/b.mp4"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/merge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"videos":["https://example.com/a.mp4","https://example.com/b.mp4"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"videos":["https://example.com/a.mp4","https://example.com/b.mp4"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/merge", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"videos": [
"https://example.com/a.mp4",
"https://example.com/b.mp4"
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.merge",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Limites et tarif
Chaque fichier peut atteindre 500 Mo et 60 min. Le service se paie à l’usage, en dollars US: $0.077 par requête, puis $0.0045 par minute de vidéo assemblée. Un montage totalisant vingt minutes revient à environ $0.17, calculé sur la durée finale, sans abonnement. La capacité est en cours de déploiement: le prix est affiché, l’exécution ouvrira sur cette page, puis via l’API.
Questions techniques
Combien coûte une fusion ?
Le tarif est de $0.077 par requête, plus $0.0045 par minute de vidéo finale. Vingt minutes reviennent à environ $0.17, en dollars US, sans abonnement.
L’outil est-il déjà disponible ?
Il est en cours de déploiement. Le tarif est affiché ; l’exécution ouvrira sous peu, sur cette page puis via l’API.