Claude Code - System Notes for stovak.github.com

System Configuration

Video Download & Processing Tools

yt-dlp - Modern video downloader (replaces deprecated youtube-dl)

  • Status: ✅ Already installed on this system
  • Version: 2025.11.12
  • Location: /opt/homebrew/bin/yt-dlp
  • Installation: brew install yt-dlp (if missing)
  • Usage: Download videos from Vimeo, YouTube, and 1000+ other sites

Note: youtube-dl is deprecated and should not be used. Always use yt-dlp instead.

ffmpeg - Video/audio processing

  • Status: ✅ Already installed on this system
  • Location: /opt/homebrew/bin/ffmpeg
  • Installation: brew install ffmpeg (if missing)
  • Usage: Convert, extract audio, process media files

Check Installation

# Check if installed
which yt-dlp ffmpeg

# If missing, install with Homebrew
brew install yt-dlp ffmpeg

Project: Dog Park Adjacent Podcast

Overview

Converting a video series into a hybrid podcast (audio in Git LFS + video links to Vimeo).

Source Files

  • Location: /Volumes/The Big Combo/podcasts/dog-park-adjacent/
  • Video Files: 7 chapters (36-87 GB each) + Chapter 2 (downloading from Vimeo)
  • Total Size: ~414 GB

Podcast Configuration

  • Format: Hybrid (audio podcast + Vimeo links for video)
  • Storage: Git LFS for audio files (~5 GB)
  • Budget: $5/month for Git LFS
  • Future: Add narration for silent parts

Repository

  • Name: podcast-dog-park-adjacent (private)
  • Structure: Following PODCAST-REPO-SPEC.md from Produciesta/Docs/Podcasting/
  • Audio Format: MP3 (extracted from .mov files)

Notes for Future Sessions

yt-dlp Vimeo Authentication

Vimeo downloads require authentication. Use one of:

  • --cookies-from-browser (Chrome/Firefox/Safari)
  • --username and --password
  • --netrc (credentials file)

Example:

yt-dlp --cookies-from-browser safari "https://vimeo.com/VIDEO_ID"

Audio Extraction from Video

ffmpeg -i "input-video.mov" -vn -acodec libmp3lame -q:a 2 "output-audio.mp3"

Last Updated: 2025-11-21