podcast-post-production-pipeline

· 3 min read
podcastvideopipelinedavinci

Podcast Post-Production Pipeline

Notizen zu meiner automatisierten Post-Production für den Holotrop-Atmen-Podcast, Staffel 4. Teil meiner größeren „Creator Buddy"-Pipeline.

Wenn du regelmäßig Podcast-Folgen mit mehreren Kameras produzierst, merkst du schnell: Die Aufnahme ist der einfache Teil. Die Post-Production frisst dich auf — außer du automatisierst sie.

Hier halte ich fest, wie meine Pipeline für Staffel 4 aussieht, und vor allem: welche Probleme mich unterwegs Nerven gekostet haben.


🎛️ Das Setup

Wir produzieren Multicam mit einem ATEM Mini als Line-Mixer. Der ATEM liefert also neben den Kamerasignalen auch eine Audio-Line, die mit in die Aufnahme läuft. Klingt nach einem sauberen Setup — und ist es auch, bis du versuchst, alles wieder synchron zusammenzubauen.


🔊 Das Sync-Problem

Das große Problem in Staffel 4: Das Downmix-Audio war asynchron zum Bild. Nicht dramatisch daneben, aber genug, dass es beim Zuschauen stört. Und Lippen-Asynchronität ist eines dieser Dinge, die du nicht mehr nicht sehen kannst, sobald du sie einmal bemerkt hast.

Die Lösung besteht aus zwei Teilen:

  1. Ein recording_offset pro Aufnahme — jede Aufnahme bekommt ihren eigenen Versatz, weil die Startpunkte nie exakt gleich sind.
  2. Ein uniformer −120ms-Offset für die ATEM-Line — die Audio-Line des ATEM hängt konstant hinterher, und zwar immer um denselben Betrag.

Das Schöne: Den zweiten Wert musste ich nicht raten. Verifiziert habe ich das mit SyncNet, einem KI-Modell, das Lippenbewegungen im Bild mit dem Audio abgleicht und dir sagt, wie weit Ton und Bild auseinanderliegen. Statt „sieht ungefähr synchron aus" gibt es eine messbare Zahl.


🧩 Nicht-destruktiv nach DaVinci

Wichtig war mir, dass die Pipeline nicht-destruktiv bleibt. Der korrigierte Downmix wird als zusätzliche Spur via FCP7-XML in DaVinci Resolve importiert — die Originalspuren bleiben komplett unberührt. Wenn also irgendwas mit dem automatischen Sync doch mal nicht stimmt, liegt das Original noch genau da, wo es war. Kein „hoffentlich war das Skript richtig", sondern jederzeit vergleichbar.


⚠️ Gotcha: DaVinci cached deine WAVs

Das hier hat mich am meisten Zeit gekostet, deshalb schreibe ich es mir auf:

DaVinci Resolve cached synchronisierte WAVs, wenn der Dateipfad gleich bleibt. Heißt konkret: Du generierst eine korrigierte Audio-Datei, überschreibst die alte am selben Pfad, lädst das Projekt — und hörst trotzdem noch „Bild vor Ton". Die Datei auf der Platte ist korrekt. DaVinci spielt dir nur die alte gecachte Version vor.

Das Symptom ist besonders gemein, weil du anfängst, an deinem Offset zu zweifeln, obwohl der längst stimmt.

Fix: Reload in Resolve erzwingen — oder einfach einen neuen Dateipfad verwenden. Neuer Pfad = kein Cache-Hit = korrekte Datei.


🤖 Einordnung: Creator Buddy

Diese Podcast-Pipeline ist kein Einzelstück, sondern Teil meiner größeren „Creator Buddy"-Pipeline: Auto-Cut, Speaker Detection, Multicam, Thumbnails. Die Idee dahinter ist immer dieselbe — die repetitiven Teile der Post-Production automatisieren, damit die Zeit in den Inhalt fließt statt in Timeline-Fummelei.

Die KI-Seite davon (u.a. für die Doku) habe ich hier festgehalten: ha-doku-ki-pipeline

Diese Notiz ist Teil meines Digital Gardens. Im Blog findest du ausgearbeitete Artikel →