From eb3d9b17bf669e7646a184e8b53e0b4759c9588e Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Sun, 24 Aug 2025 11:04:46 +0000 Subject: [PATCH] =?UTF-8?q?Kapitel=2013/README.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kapitel 13/README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Kapitel 13/README.md diff --git a/Kapitel 13/README.md b/Kapitel 13/README.md new file mode 100644 index 0000000..6b9db49 --- /dev/null +++ b/Kapitel 13/README.md @@ -0,0 +1,38 @@ +#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.