Files
Homelab--Bratonein-Kontroll…/Kapitel 13/README.md

39 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Kapitel 13 Clipper (serverseitiger Video-Schnitt für Highlights)
## Einleitung
Clips sind Reichweiten-Booster: Aus langen Streams oder VODs entstehen kurze Highlights für Shorts/Reels/TikTok. Der Clipper läuft als eigener LXC-Dienst und erstellt automatisiert Ausschnitte wahlweise aus einem überwachten **Nextcloud-Ordner** (empfohlen) oder, optional, aus VODs des RTMP-Servers. So brauchst du keinen RTMP-Server, wenn du deine Videos einfach in die Nextcloud legst.
## Voraussetzungen
- Proxmox LXC mit **Debian 12 (Bookworm)**
- Grundkenntnisse Shell (`ssh`, `nano`)
- ca. 10 GB freier Speicher für temporäre Dateien
- **Pflicht:** Nextcloud-Ordner, auf den der LXC zugreifen kann (WebDAV oder lokales Mount)
- **Optional:** RTMP-Server (falls direkt aus VODs geschnitten werden soll)
- **Optional:** Nginx Proxy Manager für internen Webzugriff (LAN/VPN)
## Ziel
- LXC `clipper` mit **ffmpeg**
- Ordnerstruktur: `/watch` (Eingang, z. B. Nextcloud-Mount), `/out`, `/temp`, `/logs`
- Automatischer Watch-Modus: neue Dateien in `/watch` werden verarbeitet
- Optionaler HTTP-Endpoint (POST `/clip`) für manuelle/automatisierte Jobs
- Verlustfreier Smart-Copy-Schnitt bei H.264/AAC; sauberer Re-Encode-Fallback bei Bedarf
- Einheitliche Dateinamen (Titel, Dauer, Zeitstempel)
## Ablauf
1. LXC „clipper“ anlegen (Debian 12, 1 vCPU, 512 MB RAM, 816 GB Disk).
2. System vorbereiten (Update, Zeitsync, Basis-Tools).
3. **ffmpeg** installieren und prüfen.
4. Ordnerstruktur anlegen; Log-Rotation aktivieren.
5. Nextcloud-Ordner einbinden (WebDAV-Mount oder lokaler Share) → `/watch`.
6. Optional: RTMP-VOD-Ordner zusätzlich anbinden.
7. Watch-Script/Dienst aktivieren (erkennt neue Dateien, schneidet Clips, legt sie in `/out` ab).
8. Test-Clip erzeugen und Ergebnis prüfen.
## Ergebnis
- Clips werden serverseitig erstellt, landen automatisch in `/out` und sind sofort upload-fertig (MP4, H.264/AAC).
- Stabiler Betrieb mit Logs/Exit-Codes, geeignet für spätere Automatisierung.
## Weiterführend
- Vorher sinnvoll: **n8n (Kapitel 11)** *bereits erledigt*, **RTMP (Kapitel 12)** *optional*.
- **Nächstes Kapitel:** **Backup (Basis, privat)** damit Ergebnisse & Konfigurationen sicher sind.