Kontext — B-Roll-Pool

Wiederverwendbarer Pool an Atmosphere-Cutaways für Vlogs und Kunden-Cases. Kein einzelnes Projekt mit Anfang/Ende, sondern Querschnitts-Ressource die mit jedem Vlog wachst. Liegt unter intern/projekte/ weil Pflege-/Workflow-orientiert (Skript + Tag-Index). Die Footage-Assets selbst leben unter assets/broll-pool/.

Was hier liegt

  • _index.md — Tag → Take-Mapping. Source of Truth fuer „Welcher Clip passt zu Cutaway X?“.
  • contact_sheet.py — Generator, der LRF-Proxies einliest und 3×3-Kontaktblaetter baut. Marvin pflegt den Pool damit, neue Files einsortieren = Skript laufen lassen + Index ergaenzen.
  • (kein Footage hier) — Originale bleiben auf SD-Karte / externer Platte. Hier nur Metadaten + Sheets.

Wo das Footage liegt

  • Originale (4K H.265): /Volumes/UNTITLED/DCIM/DJI_001/DJI_*_<take>_D.MP4
  • LRF-Proxies (1280x720 H.264): gleicher Ordner, .LRF-Endung, ~5–15% der MP4-Groesse, von DJI-Pocket automatisch erzeugt
  • Kontaktblaetter (1932×1140 JPG): assets/broll-pool/contact-sheets/take-XXXX.jpg
  • Roh-Metadata: assets/broll-pool/metadata.json (Auto-generiert, nicht von Hand editieren)

Workflow neue Footage

  1. SD-Karte mounten, Files in DCIM/DJI_001/ checken
  2. python3 contact_sheet.py — skipped existing, baut nur Sheets fuer neue Takes
  3. Sheets durchklicken (Finder Quick-Look mit Space) und in _index.md als Zeile ergaenzen
  4. Wenn Take komplett unbrauchbar: trotzdem Zeile, Tag unbrauchbar, dann beim naechsten SD-Karte-Wipe weg

Was hier NIE drin ist

  • Talking-Head-A-Roll mit Audio-Substanz (Vlog-Master) — gehoert zum jeweiligen Vlog-Projekt
  • Kunden-Material (geht ueber extern/shared/<kunde>/)
  • Audio-Transkripte (B-Roll braucht keine)