# Static ffmpeg auf ZimaOS

## Problem
ZimaOS ffmpeg (Buildroot 2023.02) wurde mit folgenden Flags gebaut:
```
--disable-libx264
--disable-libx265
--disable-libdav1d
--disable-libxvid
```

Verfügbar sind nur Hardware-Encoder: `h264_vaapi`, `h264_qsv`, `h264_v4l2m2m`. Software-H.264 fehlt komplett — und damit `libx264`, den YouTube für zuverlässige Uploads braucht.

## Lösung: Static Build

John Van Sickle's static ffmpeg builds haben libx264 und alle gängigen Codecs:

```bash
# Download
wget -O /tmp/ffmpeg-static.tar.xz \
  "https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz"

# Extract
tar xf /tmp/ffmpeg-static.tar.xz -C /tmp/

# Install
cp /tmp/ffmpeg-git-*-amd64-static/ffmpeg /DATA/.local/bin/ffmpeg-static
chmod +x /DATA/.local/bin/ffmpeg-static

# Verify
/DATA/.local/bin/ffmpeg-static -encoders 2>&1 | grep libx264
# → V....D libx264    libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
```

## Pipeline-Konfiguration

```python
FFMPEG  = "/DATA/.local/bin/ffmpeg-static"  # static build mit libx264
FFPROBE = "/usr/bin/ffprobe"                 # system ffprobe reicht für Metadaten
```

⚠️ Nur `ffmpeg` braucht den static build — das system-`ffprobe` funktioniert für Duration-Probing.

## Getestet mit
- ZimaOS, x86_64, Kernel 5.15.x
- ffmpeg-git-20240629-amd64-static
- Encode-Test: `libx264 + ultrafast + crf 23` → 40 Clips → 404 MB (3.3 min)
