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.
subtitlesfilter de FFmpeg)
Processus
- Extraction audio : extraire la piste audio du MP4 sous forme de fichier WAV.
- Transcription : utiliser Whisper pour générer un fichier de sous-titres (SRT) avec les horodatages.
- Gravure : utiliser FFmpeg avec le filtre
subtitlespour incruster les sous-titres dans les images vidéo. - 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
subtitlesde 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.