Communitygithub.com

kdowswell/veo-tools

Créez des boucles infinies et fluides à partir de clips vidéo en utilisant la technique avant-arrière avec fondu enchaîné. Idéal pour les arrière-plans de héros, les ambiances en boucle et toute vidéo nécessitant une lecture continue sans sauts visibles.

Qu'est-ce que veo-tools ?

Cette compétence transforme n'importe quelle vidéo en une boucle infinie mathématiquement fluide en utilisant la technique avancée de fondu enchaîné avant-arrière. Elle élimine les sauts brusques lors de la rediffusion d'une vidéo en créant une transition transparente entre la fin et le début. L'outil est particulièrement utile pour les développeurs et designers web souhaitant intégrer des arrière-plans animés, des démonstrations de produits ou des états de chargement visuellement agréables. Il est compatible avec tous les systèmes disposant de ffmpeg, et le processus automatisé via un script shell permet de spécifier optionnellement la durée du fondu enchaîné. Le résultat est une vidéo deux fois plus longue que l'originale (moins les fondus), qui alterne entre lecture avant et arrière pour une continuité parfaite.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kdowswell/veo-tools/tree/HEAD/skills/video-loop

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Aperçu

Depuis le README du skill

Documentation

Compétence Boucle Vidéo

Transformez n'importe quelle vidéo en une boucle infinie mathématiquement fluide. Utilise la technique de fondu enchaîné avant-arrière pour éliminer le saut gênant lors de la rediffusion des vidéos.

Comment ça fonctionne

  1. Prend la vidéo originale
  2. Crée une copie inversée
  3. Effectue un fondu enchaîné de la fin de l'originale vers le début de la vidéo inversée
  4. Effectue un fondu enchaîné de la fin de la vidéo inversée pour correspondre au début de l'originale
  5. Résultat : Une vidéo qui avance, puis recule, créant une continuité parfaite

Prérequis

Nécessite ffmpeg installé :

brew install ffmpeg

Utilisation

Exécutez le script avec la vidéo source et le chemin de sortie :

./scripts/create-loop.sh input.mp4 output-loop.mp4

Options

./scripts/create-loop.sh input.mp4 output.mp4 [durée_fondu]
  • input.mp4 - Fichier vidéo source
  • output.mp4 - Fichier de boucle fluide en sortie
  • durée_fondu - Optionnel, par défaut 0,5 seconde (intervalle : 0,25-2,0)

Exemples

# Utilisation de base - fondu de 0,5s (par défaut)
./scripts/create-loop.sh hero-background.mp4 hero-loop.mp4

# Fondu plus long pour une transition plus douce
./scripts/create-loop.sh hero-background.mp4 hero-loop.mp4 1.0

# Fondu rapide pour un contenu au rythme soutenu
./scripts/create-loop.sh product-spin.mp4 product-loop.mp4 0.25

Résultat

La vidéo de sortie aura une durée approximative de (2 * durée_entrée) - (2 * durée_fondu).

Exemple : 6 secondes d'entrée avec un fondu de 0,5s = boucle fluide d'environ 11 secondes

Implémentation HTML

Utilisez la boucle fluide dans votre section héros :

<video
  autoplay
  muted
  loop
  playsinline
  class="hero-background"
>
  <source src="hero-loop.mp4" type="video/mp4">
</video>
.hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

Quand l'utiliser

  • Arrière-plans de héros - Mouvement ambiant derrière le texte/les CTA
  • Présentations de produits - Produits en rotation/flottants
  • Ambiances en boucle - Contenu atmosphérique pour écrans
  • États de chargement - Retour visuel fluide

Conseils

  • Des fondus plus courts (0,25-0,5s) fonctionnent mieux pour les vidéos avec un mouvement subtil
  • Des fondus plus longs (0,75-1,5s) lissent les vidéos avec un mouvement plus dynamique
  • Les vidéos au contenu symétrique ou abstrait bouclent le plus naturellement
  • Évitez les vidéos avec un mouvement directionnel (marche, texte défilant) - elles semblent étranges inversées

Skills associés