← All posts

Was ist FFHub

FFHub ist eine Cloud-FFmpeg-API. Du schickst dein Kommando per REST, FFHub führt es aus — ohne Server-Setup, ohne CPU-Last bei dir.

FFHub·2025-01-27
Was ist FFHub

FFHub ist ein Cloud-Service für FFmpeg. Du schickst dein Kommando per REST API, FFHub kümmert sich um den Rest. Kein Server-Setup, keine Abhängigkeiten — nur Kommando rein, Ergebnis raus.

Der Schmerz, FFmpeg selbst zu hosten

FFmpeg ist ein großartiges Werkzeug, aber es auf dem eigenen Server zu betreiben hat seine Tücken:

  • CPU-Hunger: FFmpeg zieht problemlos 100 % CPU und legt deine Web-App lahm
  • Server-Pflege: Installieren, konfigurieren, aktuell halten — alles deine Aufgabe
  • Skalierung: Mehrere parallele Jobs sauber abzuarbeiten ist eigene Infrastruktur-Arbeit
  • Updates: Neue Codecs und Features bekommst du nur, wenn du regelmäßig nachziehst

Was FFHub anders macht

FFHub liefert FFmpeg als Cloud-Dienst:

FeatureBeschreibung
Native FFmpeg-SyntaxGleiche Kommandos, gleiche Parameter — geschrieben wie lokal, ohne Umschreiben
Immer aktuellWir halten FFmpeg auf der jeweils stabilen Version
Auto-ScalingContainer starten bei Bedarf — kein Worker-Pool, keine Queue zu dimensionieren
Sekundengenau abrechnenDu zahlst nur die tatsächliche Verarbeitungszeit

So funktioniert es

Du schickst dein FFmpeg-Kommando per REST:

curl -X POST https://api.ffhub.io/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "command": "ffmpeg -i https://example.com/input.mp4 -c:v libx264 output.mp4"
  }'

Du bekommst eine Task-ID zurück und kannst Status und Ergebnis abfragen:

curl https://api.ffhub.io/v1/tasks/TASK_ID \
  -H "Authorization: Bearer YOUR_API_KEY"

Was du damit machen kannst

Die FFmpeg-Arbeit, die Produkte tatsächlich brauchen:

  • Format-Konvertierung: MP4, WebM, AVI, MOV, MKV
  • Video komprimieren: H.264, H.265/HEVC, VP9, AV1
  • Auflösung skalieren: 4K, 1080p, 720p oder beliebige Größen
  • Audio-Bearbeitung: extrahieren, konvertieren, Lautstärke anpassen, Spuren hinzufügen
  • Wasserzeichen & Overlay: Logos, Text, Zeitstempel
  • Schneiden & Zusammenfügen: Segmente trimmen, Videos verketten

Zwei Dinge sind anders als im lokalen Terminal: Output-Namen müssen reine Dateinamen ohne Verzeichnis sein (HLS/DASH-Segmentbäume fallen damit weg), und Shell-Operatoren, Pipes sowie Filter, die lokale Dateien lesen, werden abgelehnt.

Wann FFHub die richtige Wahl ist

  • Server entlasten: CPU-intensive Arbeit raus aus deinem App-Server
  • Berechenbarer Ablauf: Jeder Task läuft in einem eigenen isolierten Container, fehlgeschlagene Tasks werden automatisch erstattet
  • Einfache Integration: schlichte REST API, dazu ein CLI und ein n8n-Community-Node — kein SDK nötig
  • Keine Leerlaufkosten: Du zahlst nur, was du verbrauchst

Loslegen

  1. Account auf ffhub.io anlegen
  2. API-Key aus dem Dashboard holen
  3. Im Playground oder direkt per API loslegen

Details und API-Referenz findest du in der Dokumentation.

Verwandte Artikel