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
- SD-Karte mounten, Files in DCIM/DJI_001/ checken
python3 contact_sheet.py— skipped existing, baut nur Sheets fuer neue Takes- Sheets durchklicken (Finder Quick-Look mit Space) und in
_index.mdals Zeile ergaenzen - 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)