# Video/audio analysis pipeline. Optional add-on — installed by
# scripts/install-video-tools.{ps1,sh}, not by the main installer.
# Also needs ffmpeg + ffprobe on PATH (the installer checks and tells you how).

faster-whisper          # speech-to-text (transcribe.py)
scenedetect[opencv]     # shot/scene boundaries (scene_detect.py); brings in opencv (cv2)
huggingface_hub         # whisper model download
mediapipe               # person segmentation (segment_video.py)
numpy
librosa                 # beat/tempo detection (beat_detect.py)

# Font tooling (list_fonts.py / install_font.py). Both used to arrive transitively via
# mediapipe; declared explicitly so a resolver change can't silently break font support.
matplotlib              # system font enumeration via font_manager
fonttools               # reads the real PostScript name AE needs

# Optional: on-screen caption OCR (caption_ocr.py, --include-captions only).
# Also needs the Tesseract binary installed separately; caption_ocr.py degrades
# with a clear message when it's missing rather than crashing.
pytesseract
