Zuschnitt: Lücken, Zögern, Wiederholungen
bin/monteur transcribe RUSH.mp4 [--language fr] [--model small] # falls noch nicht geschehen
bin/monteur cut RUSH.mp4 --style <style>
Was der Algorithmus tut (monteur/cut.py)
- Wortweise Transkription (faster-whisper, Zeitstempel pro Wort).
- Entfernte Wörter:
filler: Listestyle.cut.fillers(ähm, hm, äh, öh, mh, tja, nun…).repeat: N-Gramm (1 bis 5 Wörter) sofort wiederholt → das erste Vorkommen wird entfernt.retake: Wiederholter Satz innerhalb der nächsten 3 Sätze (Ähnlichkeit ≥retake_similarity) → der verpatzte Satz wird entfernt, der letzte bleibt.
- Die verbleibenden Wörter werden zu Segmenten (±
padding) zusammengefasst, bei einem Abstand <min_silenceverschmolzen, dann werden die Stillebereiche von ffmpeg (silence_db) abgezogen. - Ausgabe
cut.mp4(12 ms Audio-Überblendungen gegen Klickgeräusche) + neu synchronisiertestranscript_cut.json.
Ihre Kontrolle
- Lesen Sie
edl.json→statsundremoved({w, t, why}). Falls ein nützliches Wort entfernt wurde (z. B. Eigenname „Ben“, beabsichtigte Wiederholung „sehr sehr“), passen Sie den Stil an: entfernen Sie den Füller aus der Liste, setzen Sieremove_retakesherab oder erhöhen Sieretake_similarityauf 0.85. - Rhythmus:
min_silence0.25 = sehr rasant (TikTok), 0.45 = dynamisch, 0.7 = ruhig.padding0.05–0.15 s. - Rohmaterial ohne Sprache (B-Roll, Musik): Der Schnitt erfolgt ausschließlich über die Audiostille.
- Nach einem erneuten Schnitt führen Sie
bin/monteur planaus (die Zeiten des Plans ändern sich) – oder behalten Sie den Plan bei, wenn nur kleine Anpassungen vorgenommen wurden, und überprüfen Sie ihn bei der Qualitätskontrolle.
Einstellungen in styles/<style>.json → Abschnitt cut (siehe styles/default.json).