Les sous-titres ne sont plus un simple accessoire : ils boostent l'engagement YouTube (+12% de watch time) et rendent vos vidéos accessibles. Découvrez ASS, le format magique pour des effets pros, et comment les "brûler" en une commande FFmpeg.

Qu'est-ce que le Format ASS ?

ASS (Advanced SubStation Alpha) est un format de sous-titres avancé qui va bien au-delà du SRT basique. Il supporte :

  • Animations (fade-in mot par mot, mouvements).
  • Styles riches : polices, couleurs, contours, ombres.
  • Positions précises (bas, milieu, haut via \an2/5/8).

Avantage clé : Contrairement au SRT (texte statique), ASS est interprété par libass pour des rendus dynamiques parfaits en vidéo.​

Exemple simple d'un fichier subs.ass :

[Script Info]
Title: Mes Subs Pro
ScriptType: v4.00+
PlayResX: 1920
PlayResY: 1080

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour...
Style: Default,Arial,60,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,100,100 

[Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:05.00,Default,,0,0,100,,{\an8\bord3\shad2}Titre accrocheur !
GDialogue: 0,0:00:06.00,0:00:10.00,Default,,0,0,50,,{\an2}Sous-titre bas lisible.

Copiez-collez, éditez avec Aegisub (gratuit).​

Éditez Vos Subs avec Aegisub

  1. Téléchargez Aegisub (aegisub.org).
  2. Ouvrez votre vidéo + importez transcription (SRT → ASS via ffmpeg -i input.srt subs.ass).
  3. Ajoutez styles : Arial Bold 60pt, blanc avec bord noir \bord3\shad2.
  4. Animez : {\t(0,500,\alpha&H00&)} pour fade-in.
  5. Exportez subs.ass prêt pour FFmpeg.​

Astuce : Pour vos vidéos "Faits Historiques", cyan &H00DDFF& + haut-centre \an8 pour titres impactants.

Incrustez (Hardcode) avec FFmpeg : 1 Commande

Prérequis : FFmpeg avec libass (ffmpeg -version vérifie --enable-libass).​

Commande basique (burn ASS)

ffmpeg -i input.mp4 -vf "ass=subs.ass" -c:v libx264 -crf 18 -preset medium -c:a copy output.mp4

  • -vf ass=... : Dessine les subs sur chaque frame.
  • -crf 18 : Qualité haute, réencodage requis (pas de -c:v copy).

Exemples avancés

Avec concat + audio (ton workflow) : ffmpeg -f concat -safe 0 -i mylist.txt -i audio.mp3 -vf "ass=subs.ass" -c:v libx264 -crf 18 -preset medium -c:a aac -shortest final.mp4

Styles forcés (override ASS) : -vf "ass=subs.ass:force_style='Fontsize=72,PrimaryColour=&H00FFFF&'"

Fonts custom (placez-les dans /usr/share/fonts) : -vf "ass=subs.ass:fontsdir=/path/to/fonts"

Testé sur portrait 1080x1920 sans bugs.

Soft Subs vs Hard Subs : Tableau

Type Commande FFmpeg Avantages Inconvénients
Hard (brûlés) -vf ass=... Toujours visibles, stylés, universels Réencodage, non désactivables
Soft (pistes) -i subs.ass -c:s mov_text -map 0:v -map 1:a -map 2:s Léger, activables (YouTube/VLC) Dépend du lecteur[bannerbear]​

Astuces Pro pour Vos Vidéos

  • Lisibilité : Blanc/cyan sur noir, bord 3px, position \an2 (bas) ou \an8 (haut titres).
  • Animations karaoké : {\alpha&HFF&\t(0,200,\alpha&H00&)}Mot par mot.
  • Automatisation n8n : Générez ASS depuis transcription Gladia/Whisper, puis FFmpeg.
  • Test : ffplay input.mp4 -vf ass=subs.ass preview instantané.

Avec ASS + FFmpeg, passez de zéro à pro en 5 min. Idéal pour YouTube, TikTok ou clients. Téléchargez Aegisub et testez aujourd'hui !