Communitygithub.com

OscarCode9/style-video-captions-skill

Compétence Codex pour transcrire et graver des sous-titres vidéo stylisés.

Qu'est-ce que style-video-captions-skill ?

Cette compétence permet d'ajouter des sous-titres élégants et stylisés à une vidéo existante, en conservant le fichier source original. Elle est conçue pour les agents Codex et vise à produire un rendu professionnel avec une typographie soignée, des animations subtiles et un contraste optimal. La compétence préfère utiliser un fichier .srt existant ; si aucun sous-titre horodaté n'est disponible, elle peut en générer un automatiquement grâce au modèle faster-whisper tiny. Le flux de travail inclut l'inspection de la vidéo, la recherche ou la création d'un fichier .srt, la génération d'un fichier de sous-titres ASS stylisés via un script dédié, puis le rendu final avec ffmpeg (nécessitant les filtres `subtitles/libass`). Les options de conception par défaut sont décrites dans un guide de style séparé, mais l'agent peut les modifier en consultant le document `references/design-guidelines.md`. La compétence garantit que la durée, les flux vidéo et audio, ainsi que la lisibilité des sous-titres sont vérifiés avant la fin du traitement.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add OscarCode9/style-video-captions-skill

Demander à votre IA préférée

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

Documentation

Sous-titres vidéo stylisés

Créer une nouvelle vidéo sous-titrée tout en conservant la source. Privilégier un fichier .srt existant ; transcrire avec faster-whisper tiny uniquement si aucun sous-titre horodaté n'existe.

Direction de conception par défaut

Utiliser la police variable Archivo fournie avec ce système éditorial-technique :

  • Texte principal blanc : #FFFFFF
  • Mot-clé bleu électrique : #2F80FF
  • Mot-clé bleu composé en Barlow Condensed Italic léger et environ 16% plus grand
  • Boîte/contour bleu encre translucide : #071A33
  • Maximum deux lignes et expressions courtes
  • Placement centré en bas, au-dessus des zones de sécurité UI mobiles
  • Entrée pop courte et fondu ; éviter les rebonds constants ou le chaos par lettre

Lire references/design-guidelines.md lors du changement de direction visuelle.

Flux de travail

  1. Inspecter les dimensions et la durée de la vidéo.
  2. Trouver un fichier .srt ou .vtt correspondant. Si indisponible, générer un SRT avec scripts/transcribe_tiny.py.
  3. Générer un ASS stylisé avec scripts/make_styled_ass.py.
  4. Rendre avec une version complète de ffmpeg contenant les filtres subtitles/libass ; le ffmpeg fourni avec CapCut peut ne pas contenir ces filtres.
  5. Vérifier la durée finale, le flux vidéo, le flux audio et la lisibilité à partir d'une image capturée.
  6. Conserver la vidéo d'entrée et le fichier de sous-titres.

Commande standard

powershell -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\style-video-captions.ps1" `
  -InputVideo "C:\chemin\video.mp4"

Utiliser un SRT existant :

powershell -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\style-video-captions.ps1" `
  -InputVideo "C:\chemin\video.mp4" `
  -SubtitleFile "C:\chemin\sous-titres.srt"

Sorties :

  • <video>_subtitulos_estilo.ass
  • <video>_subtitulos_estilo.mp4
  • <video>_subtitulos_preview.jpg

Jugement de conception

Utiliser le bleu comme accent, pas comme unique couleur de texte. Le blanc reste plus fiable sur des séquences changeantes. Maintenir un contour/boîte sombre pour le contraste car les sous-titres se superposent à des images de luminance imprévisible.

Ne pas mettre en évidence les mots de remplissage. Privilégier les noms, verbes, nombres et termes significatifs plus longs. Garder l'animation subordonnée à la lecture.

Skills associés