Compresser une vidéo
Compresser une vidéo réduit le poids du fichier tout en gardant une image regardable, afin de franchir les limites d’envoi d’une messagerie, d’un e-mail ou d’un formulaire en ligne. L’outil réencode la vidéo à un débit plus économe : le fichier devient nettement plus léger, prêt à partager.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Passer sous les limites d’envoi
Une vidéo de téléphone dépasse vite ce qu’une messagerie ou un e-mail acceptent en pièce jointe, et un formulaire administratif impose souvent un plafond strict. La compression abaisse le débit et le poids du fichier pour rester sous ces seuils. Vous visez un fichier plus léger, l’outil ajuste l’encodage en conséquence, sans changer la durée ni couper l’image. La vidéo reste entière, simplement moins lourde à transporter.
Poids réduit, qualité maîtrisée
Compresser, c’est toujours un compromis : moins de poids se paie en finesse d’image. L’outil cherche l’équilibre pour qu’une vidéo reste agréable à l’écran d’un téléphone ou d’un ordinateur tout en pesant une fraction de l’original. Une captation d’écran ou une vidéo de réunion, riches en aplats, se compressent très bien ; une scène très détaillée demande un réglage plus mesuré pour éviter le flou.
Limites et tarif
Le fichier de départ peut peser jusqu’à 500 Mo et durer 60 min. Le service se règle à l’usage, en dollars US: $0.077 par requête, puis $0.0045 par minute. Une vidéo de dix minutes revient à environ $0.12, calculée sur sa durée réelle, sans arrondi. Aucun abonnement: vous ne payez que la compression demandée, et le prix reste le même quel que soit le canal utilisé.
Mise en service
La compression vidéo est en cours de déploiement : le tarif est déjà publié, l’exécution ouvrira prochainement, et nous préférons l’annoncer clairement plutôt que de laisser un bouton sans réponse. L’outil s’utilisera d’abord sur cette page, puis via l’API et, plus tard, depuis les applications mobiles, l’e-mail et Telegram, avec un tarif identique sur chacun de ces canaux.
Cas d’usage
Vidéo à envoyer par e-mail
Élodie Garnier allège une démonstration filmée trop lourde pour la pièce jointe, afin de l’adresser à un client sans passer par un lien de partage.
Dépôt sur un formulaire
Un candidat réduit le poids d’une vidéo de présentation avant de la téléverser sur une plateforme de recrutement qui plafonne la taille des fichiers.
Partage par messagerie
Camille Moreau compresse un souvenir de famille filmé au téléphone pour l’envoyer par messagerie sans que la qualité soit ramenée à néant par l’application.
Questions fréquentes
De combien le poids d’une vidéo diminue-t-il ?
Cela dépend du contenu et de la qualité visée, mais une réduction de plusieurs fois le poids d’origine est courante, surtout pour les captations d’écran et les vidéos de réunion, moins gourmandes en détail.
La vidéo va-t-elle devenir floue ?
L’outil vise un compromis regardable à l’écran. Une image très détaillée perd un peu de finesse ; une vidéo ordinaire reste nette dans un usage courant sur téléphone ou ordinateur.
Puis-je viser une taille précise pour un envoi ?
Oui, l’objectif est justement de passer sous une limite d’envoi. Indiquez le poids à atteindre et l’outil ajuste l’encodage pour s’en approcher.
Combien coûte la compression ?
Le tarif est de $0.077 par requête, plus $0.0045 par minute. Dix minutes reviennent à environ $0.12, en dollars US, sans abonnement ni engagement.
Ma vidéo est-elle supprimée après la compression ?
Oui. Le fichier passe par nos serveurs le temps du réencodage, via un transfert chiffré, puis l’original et la version allégée sont effacés une fois le résultat téléchargé.
L’outil est-il déjà utilisable ?
Pas encore : il est en cours de déploiement. Le tarif est affiché et l’exécution sera ouverte sous peu.
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
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/video/compress \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/video/compress", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/compress",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/compress", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/compress", 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
{
"audio": "https://ejemplo.com/audio.mp3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.compress",
"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. |