ForHosting KIT · Vidéo

Position d’un filigrane vidéo

Placez un logo de 240 sur 120 dans le coin inférieur droit d’une image de 1920 sur 1080 avec une marge de 32 pixels et obtenez son point supérieur gauche, x 1648 et y 928, vérifié pour tenir entièrement dans l’image. 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.

Le calculateur de position de filigrane renvoie les coordonnées du pixel supérieur gauche nécessaires pour placer un logo, un sigle ou une image de marque dans un coin de la vidéo. Indiquez les dimensions de la vidéo et du filigrane, le coin et une marge uniforme : vous obtenez des valeurs x et y déterministes, prêtes pour un processus de rendu ou d’encodage. Le calcul vérifie aussi que l’image reste entièrement dans le cadre.

Interpréter les coordonnées obtenues

Les systèmes de composition placent généralement une superposition à partir de son pixel supérieur gauche. Ce calculateur suit cette convention : x mesure la distance horizontale depuis le bord gauche du cadre et y la distance verticale depuis le bord supérieur. Pour le coin supérieur gauche, les deux coordonnées sont égales à la marge demandée.

Pour le coin supérieur droit, y reste égal à la marge, tandis que x correspond à la largeur de la vidéo moins la largeur du filigrane et la marge. Les positions inférieures appliquent le même principe verticalement. Vous pouvez ainsi reporter directement le résultat dans un filtre vidéo, un canevas, un modèle d’animation ou une chaîne d’encodage.

Toutes les valeurs sont des pixels entiers, sans position fractionnaire ni arrondi implicite. La réponse rappelle la position et la marge appliquée afin que les journaux restent lisibles. L’outil ne traite que la géométrie : il n’analyse pas les pixels, ne tient pas compte des bordures transparentes et ne modifie aucun fichier.

Choisir des dimensions et une marge valides

Utilisez les dimensions réelles du cadre encodé, et non la taille affichée par un lecteur. Une source de 1920 par 1080 présentée dans une fenêtre plus petite conserve ce repère, sauf redimensionnement explicite avant la composition. Les dimensions du filigrane doivent décrire sa taille au moment de la superposition.

Si votre chaîne réduit le logo, saisissez sa largeur et sa hauteur après réduction. La marge est un retrait uniforme depuis les deux bords du coin choisi. Une valeur nulle aligne le rectangle sur les bords ; une valeur positive le déplace vers l’intérieur.

La requête est refusée si une dimension du filigrane dépasse celle du cadre ou si la marge ne lui laisse plus assez de place. Cette vérification protège les vidéos verticales étroites, les grands logos et les lots aux formats variés. Les pixels transparents appartiennent toujours au rectangle : rognez les bordures inutiles si la partie visible paraît trop éloignée du bord.

Exploiter les coordonnées en production

Insérez x et y à l’étape de superposition après tout redimensionnement ou changement d’orientation. L’ordre est essentiel : un calcul effectué sur une image horizontale avant rotation ou recadrage peut désigner un autre coin visuel ou placer le filigrane hors champ. Travaillez avec la géométrie finale, ou recommencez le calcul dès qu’une transformation modifie la largeur ou la hauteur.

Pour un lot, conservez le coin et la marge comme règles, puis fournissez les dimensions propres à chaque ressource. Le résultat déterministe maintient le même retrait sur les formats paysage, carré, portrait et personnalisés. Cette capacité ne gère ni zones de sécurité, ni encoches, ni sous-titres, ni bandeaux, ni sujets importants ; choisissez une autre marge ou un autre coin selon vos contraintes éditoriales.

Elle ne produit pas non plus la syntaxe d’un encodeur particulier, ce qui rend les coordonnées réutilisables.

Préparer une commande d’encodage

Calculez des valeurs x et y réutilisables avant d’ajouter un logo à une tâche de transcodage ou de rendu.

Uniformiser les exports de marque

Appliquez le même coin et le même retrait aux déclinaisons paysage, carrées et verticales.

Valider des mises en page automatiques

Refusez les images trop grandes ou les marges impossibles avant un traitement multimédia coûteux.

Que représentent x et y ?

Ce sont les coordonnées du coin supérieur gauche du rectangle du filigrane, mesurées depuis le coin supérieur gauche de la vidéo.

Comment la marge est-elle appliquée ?

Le même retrait positif ou nul est appliqué vers l’intérieur depuis les bords horizontal et vertical du coin sélectionné.

Que se passe-t-il si le filigrane dépasse la vidéo ?

La requête renvoie une erreur de saisie, car l’image ne peut pas tenir entièrement dans le cadre.

Le filigrane peut-il toucher le bord ?

Oui. Définissez la marge sur zéro pour aligner son rectangle sur les deux bords du coin retenu.

Cet outil redimensionne-t-il ou ajoute-t-il le filigrane ?

Non. Il calcule uniquement sa position, sans envoyer, décoder, redimensionner, rendre ni modifier les médias.

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/watermark-position

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/watermark-position \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video_width":1920,"video_height":1080,"watermark_width":240,"watermark_height":120,"position":"bottom_right"}'
{
  "video_width": 1920,
  "video_height": 1080,
  "watermark_width": 240,
  "watermark_height": 120,
  "position": "bottom_right"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.watermark_position",
  "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.

Exploiter les coordonnées en production

Chaque calcul API coûte $0.002, tandis que le navigateur exécute localement la même arithmétique.

Quel est le prix d’une requête API ?

Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi s’exécuter dans le navigateur.

Consulter la documentation complète du KIT →