Communitygithub.com

jleechanorg/jleechan-skills

Graver des sous-titres chronométrés dans une vidéo MP4 pour l'autoplay muet des Reels/Shorts.

Qu'est-ce que jleechan-skills ?

Cette compétence permet de graver des sous-titres chronométrés directement dans une vidéo MP4, optimisée pour l'autoplay muet sur les formats courts comme les Reels Instagram, les Shorts YouTube et les TikTok. Elle résout le problème classique où les sous-titres ne s'affichent pas en mode muet (autoplay) en les intégrant physiquement dans la vidéo, garantissant ainsi que le message soit compris même sans son. La compétence s'appuie sur l'analyse de la piste audio et la génération de sous-titres via des outils locaux (FFmpeg, Whisper, etc.) et peut fonctionner sur n'importe quel système de fichiers ou environnement shell. Le fichier SKILL.md décrit exactement comment utiliser la compétence, les dépendances requises et les formats d'entrée/sortie attendus, permettant à un agent comme Claude Code de l'exécuter de manière fiable.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jleechanorg/jleechan-skills/tree/main/hermes/skills/media/mp4-caption-burn

Demander à votre IA préférée

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

Documentation

Que fait jleechan-skills ?

mp4-caption-burn : graver des sous-titres chronométrés dans un MP4 pour l'autoplay muet des Reels/Shorts.

Description

Cette compétence prend un fichier MP4 en entrée et y intègre des sous-titres chronométrés (burn-in) directement dans les images vidéo. Les sous-titres sont générés à partir de l'audio et incrustés de manière permanente, ce qui permet aux vidéos d'être comprises même lorsque le son est désactivé (autoplay muet) sur les réseaux sociaux comme Instagram Reels, YouTube Shorts ou TikTok.

Utilisation

# Commande d'exemple pour utiliser la compétence
# Remplacez <input.mp4> par le chemin de votre fichier source
mp4-caption-burn <input.mp4> <output.mp4>

Dépendances

  • FFmpeg – pour le traitement vidéo et audio
  • Whisper (ou tout autre outil de reconnaissance vocale) – pour générer les sous-titres à partir de l'audio
  • Outils de gravure de sous-titres (ex. subtitles filter de FFmpeg)

Processus

  1. Extraction audio : extraire la piste audio du MP4 sous forme de fichier WAV.
  2. Transcription : utiliser Whisper pour générer un fichier de sous-titres (SRT) avec les horodatages.
  3. Gravure : utiliser FFmpeg avec le filtre subtitles pour incruster les sous-titres dans les images vidéo.
  4. Sortie : produire le fichier MP4 final avec les sous-titres gravés.

Exemple

# Extraction audio
ffmpeg -i input.mp4 -vn -ar 16000 -ac 1 audio.wav

# Transcription (avec Whisper)
whisper audio.wav --model base --output_format srt

# Gravure des sous-titres
ffmpeg -i input.mp4 -vf "subtitles=audio.srt" output.mp4

Notes

  • Les sous-titres gravés sont visibles même en mode muet.
  • Le format de sortie est compatible avec la plupart des plateformes de vidéos courtes.
  • Ajustez la taille de police et la position des sous-titres selon vos besoins via les options du filtre subtitles de FFmpeg.

Dépannage

  • Erreur : filtre subtitles introuvable : assurez-vous que votre FFmpeg est compilé avec le support des sous-titres (vérifiez avec ffmpeg -filters | grep subtitles).
  • Problème de synchronisation : vérifiez que le fichier SRT a des horodatages corrects (fréquence d'échantillonnage de l'audio : 16000 Hz recommandé).

Licence

Voir le fichier LICENSE pour plus d'informations.

Skills associés