Skip to content
How I AIHow I AI

How Emmy Award–winning filmmakers use AI to automate the tedious parts of documentaries

Tim McAleer is a producer at Ken Burns’s Florentine Films who is responsible for the technology and processes that power their documentary production. Rather than using AI to generate creative content, Tim has built custom AI-powered tools that automate the most tedious parts of documentary filmmaking: organizing and extracting metadata from tens of thousands of archival images, videos, and audio files. In this episode, Tim demonstrates how he’s transformed post-production workflows using AI to make vast archives of historical material actually usable and searchable. *What you’ll learn:* 1. How Tim built an AI system that automatically extracts and embeds metadata into archival images and footage 2. The custom iOS app he created that transforms chaotic archival research into structured, searchable data 3. How AI-powered OCR is making previously illegible historical documents accessible 4. Why Tim uses different AI models for different tasks (Claude for coding, OpenAI for images, Whisper for audio) 5. How vector embeddings enable semantic search across massive documentary archives 6. A practical approach to building custom AI tools that solve specific workflow problems 7. Why AI is most valuable for automating tedious tasks rather than replacing creative work *Brought to you by:* Brex—The intelligent finance platform built for founders: https://brex.com/howiai *Where to find Tim McAleer:* Website: https://timmcaleer.com/ LinkedIn: https://www.linkedin.com/in/timmcaleer/ *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo *In this episode, we cover:* (00:00) Introduction to Tim McAleer (02:23) The scale of media management in documentary filmmaking (04:16) Building a database system for archival assets (06:02) Early experiments with AI image description (08:59) Adding metadata extraction to improve accuracy (12:54) Scaling from single scripts to a complete REST API (15:16) Processing video with frame sampling and audio transcription (19:10) Implementing vector embeddings for semantic search (21:22) How AI frees up researchers to focus on content discovery (24:21) Demo of “Flip Flop” iOS app for field research (29:33) How structured file naming improves workflow efficiency (32:20) “OCR Party” app for processing historical documents (34:56) The versatility of different app form factors for specific workflows (40:34) Learning approach and parallels with creative software (42:00) Perspectives on AI in the film industry (44:05) Prompting techniques and troubleshooting AI workflows *Tools referenced:* • Claude: https://claude.ai/ • ChatGPT: https://chat.openai.com/ • OpenAI Vision API: https://platform.openai.com/docs/guides/vision • Whisper: https://github.com/openai/whisper • Cursor: https://cursor.sh/ • Superwhisper: https://superwhisper.com/ • CLIP: https://github.com/openai/CLIP • Gemini: https://deepmind.google/technologies/gemini/ *Other references:* • Florentine Films: https://www.florentinefilms.com/ • Ken Burns: https://www.pbs.org/kenburns/ • Muhammad Ali documentary: https://www.pbs.org/kenburns/muhammad-ali/ • The American Revolution series: https://www.pbs.org/kenburns/the-american-revolution/ • Archival Producers Alliance: https://www.archivalproducersalliance.com/genai-guidelines • Exif metadata standard: https://en.wikipedia.org/wiki/Exif • Library of Congress: https://www.loc.gov/ _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Claire VohostTim McAleerguest
Nov 17, 202547mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 3:57

    Automating documentary post-production media management with AI

    Tim explains why documentaries generate a chaotic mix of assets—stills, archival footage, interviews, transcripts—and why manual logging becomes a major bottleneck. He frames AI as a practical tool for automating tedious data entry rather than generating creative content.

    • Post-production is dominated by media management complexity
    • Documentary workflows involve many file types and sources
    • Manual logging/metadata entry is time-consuming and error-prone
    • AI is most immediately valuable as a tooling layer vs. content generation
  2. 3:57 – 5:21

    The documentary shooting ratio: why databases get enormous

    Claire and Tim quantify the scale of documentary research and captured media using the ‘shooting ratio’ concept. Tim shares concrete numbers from a major production to illustrate why searchability and organization are mission-critical.

    • Documentaries can have very high shooting ratios
    • Example: Muhammad Ali series—20,000 stills, 100+ hours footage, ~35 interviews
    • Teams must manage hundreds of hours and tens of thousands of images
    • The organizational challenge directly impacts production efficiency
  3. 5:21 – 5:52

    Inside the archival asset database: what needs to be logged

    Tim shows the type of database used on productions and the fields required for each asset—descriptions, tags, dates, sources, and technical details. The goal is to automate this end-to-end because it has historically required repetitive manual entry.

    • Database includes stills, footage, music, and other assets
    • Logging requires both creative and technical metadata
    • Descriptions/tags/source data are essential for later discovery
    • Automation target: replace years of manual data entry
  4. 5:52 – 8:59

    Early vision workflow: a single script that describes an image

    Tim recreates the initial approach: upload an image to an AI model and get a plain-language description. He demonstrates how he used prompt-driven scripting (via Cursor + dictation) to quickly prototype a working pipeline.

    • First prototype: simple Python script calling an AI vision endpoint
    • Used Cursor and dictation tooling to speed up prototyping
    • Basic image descriptions are helpful but often too generic
    • Early outputs can hallucinate or omit critical factual identifiers
  5. 8:59 – 11:57

    Adding metadata guardrails to reduce hallucinations and improve accuracy

    Tim extends the script to extract embedded metadata (e.g., Library of Congress fields) and append it to the model prompt. This shifts the output from generic guesses to verifiable specifics like place, date, and photographer credit.

    • Archival images often contain embedded metadata not visible to the eye
    • Script extracts metadata first and feeds it as source-of-truth context
    • Guardrails encourage factual specificity (location/date/creator)
    • Workflow can later expand to scraping trusted web sources for verification
  6. 11:57 – 13:14

    Model choices and switching costs: Claude for coding, OpenAI for vision

    Claire asks why Tim mixes models: Claude for generating code and OpenAI for image analysis. Tim explains it’s partly historical—OpenAI had early vision APIs—and partly pragmatic due to accumulated infrastructure and switching costs.

    • Claude models used for coding assistance inside Cursor
    • OpenAI used for vision because it was first in Tim’s pipeline
    • Switching costs matter once infrastructure is built
    • Model choice is task- and reliability-dependent (esp. live demos)
  7. 13:14 – 15:16

    From one-off scripts to a production REST API with job pipelines

    Tim shows the evolved system: a dedicated REST API running on a remote machine that handles asset ingestion and metadata tasks automatically. The workflow includes file spec extraction, server copy/ID renaming, metadata parsing, URL scraping, and description generation.

    • Architecture shift: single script → reusable REST API service
    • API is triggered by the database tool via webhooks/automation
    • Pipeline steps: file specs → copy/rename → parse metadata → scrape URL → generate description
    • System generalizes across images, video, music, and more
  8. 15:16 – 17:45

    Video understanding at scale: frame sampling + reasoning over events

    Tim explains how the same approach scales to video by sampling frames at intervals to control cost. He generates lightweight frame captions with a cheaper model, then sends the aggregate (frames + transcript) to a stronger reasoning model to summarize what happens.

    • Video processed as sampled frames plus audio
    • Frame sampling chosen for cost control (e.g., every 5 seconds)
    • Cheap model for per-frame captions; stronger reasoning model for holistic interpretation
    • Prompting evolved into a ‘parent prompt’ that compiles observed events
  9. 17:45 – 19:45

    Audio transcription with Whisper and time-aligned video context

    Tim details the audio pipeline: Whisper-based speech-to-text plus alignment to time intervals that match frame sampling. The result is a synchronized view of what’s seen and said, enabling better downstream reasoning and database searchability.

    • Whisper used for robust speech-to-text transcription
    • Audio segmented to align with frame timestamps
    • Frames + time-pegged transcript improve event understanding
    • Back-end processing supports team-wide usage via the API
  10. 19:45 – 22:51

    Semantic discovery with vector embeddings (CLIP + text) and fusion search

    Tim introduces embeddings as the next leap: enabling semantic search beyond exact keyword matching. He creates image embeddings from thumbnails using CLIP and text embeddings from descriptions, then fuses them for stronger retrieval.

    • Embeddings enable semantic search (puppy vs. dog problem)
    • Two embeddings per asset: visual (CLIP) + textual (OpenAI text embeddings)
    • Fusion improves retrieval robustness and relevance
    • Moves the system from ‘logging’ to ‘discovery’
  11. 22:51 – 24:44

    Reverse image search in the archive: ‘Find Similar’ for editors

    Tim demonstrates using embeddings for a ‘Find Similar’ feature that acts like internal reverse image search. This helps editors quickly surface thematically or visually related assets and identify duplicates or near-duplicates.

    • One-click similarity search within the organization’s collection
    • Useful for editors seeking consistent visual ‘vibe’
    • Can reveal duplicates and related portrait sets
    • Embeddings unlock navigation patterns not possible with tags alone
  12. 24:44 – 28:14

    Field research capture: the ‘Flip Flop’ iOS app for front/back photos

    Tim explains the real-world archive workflow: shooting thousands of iPhone photos of documents and image backs for notes/accession numbers. ‘Flip Flop’ structures capture into collections, pairs front/back reliably, and automates transcription of backside text.

    • Physical archive visits produce huge, messy camera rolls
    • Key need: reliably pair the front and back of each item
    • App organizes by collection/folder to maintain provenance
    • AI transcribes backside notes to reduce later manual cleanup
  13. 28:14 – 32:20

    Embedding AI results into file metadata + enforcing structured file naming

    Instead of only storing text in a database, Flip Flop writes captions/transcriptions directly into image EXIF metadata. Tim emphasizes that consistent naming conventions and embedded metadata make assets portable and usable across tools and teams.

    • AI output written into EXIF metadata on the image file itself
    • Assets remain self-describing even outside the app/database
    • Structured filenames keep front/back pairs sortable and importable
    • Workflow improvement scales (e.g., 1,400 images returned from a trip)
  14. 32:20 – 37:59

    Precision OCR for historical documents: ‘OCR Party’ desktop utility

    Tim demos a macOS menu bar app that lets users crop a region of a scanned document and OCR only that portion. It supports a local macOS Vision option and an AI-powered option for harder cases like creased, low-quality, or partially obscured text.

    • Problem: traditional OCR struggles with old scans and noisy documents
    • Solution: crop-to-target OCR for just the relevant article/section
    • Two modes: macOS Vision vs AI API for quality/comfort tradeoffs
    • AI can infer missing text but outputs still require later fact-checking
  15. 37:59 – 47:36

    Learning mindset, industry concerns, and practical prompting tactics

    Tim and Claire zoom out on how ‘vibe coding’ mirrors learning complex creative tools and why creative professionals may be well-suited to these workflows. They discuss ethical boundaries in nonfiction, job displacement fears, and Tim’s tactic of generating a ‘resume work’ prompt to reset stuck AI sessions.

    • Learning AI tools parallels mastering Photoshop/Premiere-style complexity
    • Nonfiction ethics: avoid generating fake archival footage; follow strict guidelines
    • Commercial video generation raises stronger job displacement concerns
    • Prompting tip: ask for a ‘resume work’ summary, prune it, and restart in a new chat

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.