39 lines
2.2 KiB
Markdown
39 lines
2.2 KiB
Markdown
# 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, 8–16 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.
|