Skip to main content

Créer des sous-titres stylisés avec Whisper GUI et Premiere Pro

Ce guide vous explique comment :

  • Installer Whisper GUI de Pikurrot

  • Configurer FFmpeg correctement

  • Utiliser Whisper GUI pour générer des transcriptions JSON/SRT

  • Convertir un JSON Whisper en SRT stylisé (mot par mot ou par blocs)

  • Importer et styliser des sous-titres dans Adobe Premiere Pro

  • Nettoyer proprement votre système ensuite


✅ ÉTAPE 1 : Installer Whisper GUI de Pikurrot

  1. Rendez-vous sur le repo GitHub : https://github.com/Pikurrot/whisper-gui

  2. Descendez jusqu'à la section Releases : https://github.com/Pikurrot/whisper-gui/releases

  3. Téléchargez le fichier .zip ou .exe (recommandé : WhisperGUI.exe)

  4. Créez un dossier organisé comme C:\Program Files\Whisper

  5. Placez-y l'exécutable WhisperGUI.exe

▶ Important : Lorsque vous lancez WhisperGUI pour la première fois, il ouvre une interface dans votre navigateur à l'adresse http://127.0.0.1:7860. Peut prendre plusieurs secondes, patience.v


✅ ÉTAPE 2 : Installer FFmpeg et l'ajouter au PATH

Whisper a besoin de ffmpeg pour extraire l'audio de vos vidéos.

  1. Allez sur cette page : https://phoenixnap.com/kb/ffmpeg-windows

  2. Clique sur "Release builds", puis choisis la version "essentials" depuis https://www.gyan.dev/ffmpeg/builds/

  3. Extrayez le dossier (ex : ffmpffmpeg-xxxx-win64-essentials) dans C:\Program Files\ffmpeg

  4. Copiez le chemin de C:\Program Files\ffmpeg\bin

  5. Ajoutez-le au PATH système :

    • Démarrez > Rechercher "variables d'environnement"

    • Cliquez sur "Variables d'environnement"

    • Dans la section "Variables système", double-cliquez sur Path

    • Cliquez sur "Nouveau" et collez le chemin C:\Program Files\ffmpeg\bin

    • Validez avec OK


✅ ÉTAPE 3 : Utiliser Whisper GUI

  1. Lancez WhisperGUI.exe

  2. Dans le navigateur, cliquez sur Upload video et ajoutez votre fichier .mp4 ou .mov

  3. Choisissez :

Paramètres recommandés :

  • Model : medium ou large-v3 pour de la précision

  • Output : json + srt (pour avoir les deux)

  • Compute Type : float16 (bon équilibre précision/vitesse)

  • Batch Size : 8 ou 16

  • Chunk Size : 40 ou 80 (selon RAM)

  • Beam Size : 5 ou 10 (plus élevé = plus précis)


📁 Emplacement des fichiers générés

Les fichiers sont automatiquement enregistrés dans le même dossier que celui d'où est exécuté WhisperGUI.exe.

Exemple :

  • Si WhisperGUI.exe est dans C:\Program Files\Whisper, les fichiers .json, .srt, .txt seront aussi à cet emplacement


✅ ÉTAPE 4 : Convertir le JSON en SRT par chunks (mot par mot ou groupé)

Nous allons regrouper les mots issus du .json en blocs lisibles.

1. Créer un script json_to_chunked_srt.py

import json, sys

def fmt(ts):
    h = int(ts // 3600)
    m = int((ts % 3600) // 60)
    s = int(ts % 60)
    ms = int((ts - int(ts)) * 1000)
    return f"{h:02}:{m:02}:{s:02},{ms:03}"

def group_words(words, max_words=6):
    chunks = []
    i = 0
    while i < len(words):
        chunk = words[i:i+max_words]
        start = chunk[0]['start']
        end = chunk[-1]['end']
        text = ' '.join(w['word'].strip() for w in chunk)
        chunks.append((start, end, text))
        i += max_words
    return chunks

def main(json_path):
    with open(json_path, 'r', encoding='utf-8') as f:
        data = json.load(f)

    words = [w for seg in data['segments'] for w in seg['words']]
    chunks = group_words(words, max_words=5)  # ← ajuste ici pour 4-6 mots par ligne

    out_path = json_path.replace('.json', '_chunked.srt')
    with open(out_path, 'w', encoding='utf-8') as o:
        for i, (start, end, text) in enumerate(chunks, 1):
            o.write(f"{i}\n{fmt(start)} --> {fmt(end)}\n{text}\n\n")

    print("✅ Fichier SRT généré :", out_path)

if __name__ == "__main__":
    main(sys.argv[1])

2. Utilisation :

Glisser output.srt sur json_to_chunked_srt.py

ou

python json_to_chunked_srt.py transcription.json output.srt

✅ ÉTAPE 5 : Importer et styliser les sous-titres dans Premiere Pro

  1. Ouvrir Premiere Pro

  2. Menu Fenêtre > Texte > Importer des sous-titres

  3. Sélectionnez output.srt

  4. Une nouvelle piste de sous-titres s'ajoute dans votre séquence

✨ Styliser les sous-titres

  1. Sélectionnez la première ligne de texte

  2. Menu Fenêtre > Graphiques essentiels > Modifier

  3. Appliquer vos réglages :

Mes réglages précis (influenceur style)

  • Police : Impact

  • Taille : 60

  • All caps : activé

  • Tracking : -11

  • Align and Transform : Centre bas, position Y = -200

  • Remplissage : Blanc

  • Fond : Noir, opacité 100%, Padding 20/0, arrondi 25

Enregistrer le style

  1. Dans le panneau Graphiques essentiels > Modifier, cliquez sur "+ Créer un style"

  2. Donnez-lui un nom (ex : InfluenceurPop)

  3. Appliquez-le aux autres sous-titres


❌ Désinstaller proprement Whisper GUI et ses dépendances

Supprimer Whisper GUI

  1. Supprimez le dossier C:\Program Files\Whisper

Supprimer FFmpeg du PATH

  1. Recherchez variables d'environnement

  2. Dans les Variables système, ouvrez Path

  3. Supprimez la ligne C:\Program Files\ffmpeg\bin

Nettoyer Python et les scripts (si utilisés)

  •   Supprimez le fichier json_to_chunked_srt.py

  • Si vous avez installé Python juste pour ça :

    • Panneau de configuration > Programmes > Désinstaller Python


🎉 C'est fini !

Vous avez maintenant une solution locale, stylisée et organisée pour créer des sous-titres influenceurs de qualité, sans dépendre de services cloud.