Einführung

Was ist FFHub?

FFHub ist ein cloudbasierter FFmpeg-API-Dienst, mit dem Sie FFmpeg-Befehle über einfache REST-API-Aufrufe ausführen können. Kein Server-Setup, keine Abhängigkeiten – senden Sie einfach Ihren Befehl und erhalten Sie Ergebnisse.

Schnellstart

1. API-Key erhalten

Registrieren Sie sich auf ffhub.io und erstellen Sie einen API-Key im Dashboard.

2. Task erstellen

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 -preset fast output.mp4"
  }'

Antwort:

{
  "task_id": "task_abc123",
  "status": "pending",
  "created_at": "2024-01-01T00:00:00Z"
}

3. Task-Status abfragen

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

Antwort:

{
  "task_id": "task_abc123",
  "status": "completed",
  "created_at": "2024-01-01T00:00:00Z",
  "finished_at": "2024-01-01T00:03:35Z",
  "elapsed": "215.30",
  "total_elapsed": "220.50",
  "progress": 100,
  "outputs": [
    {
      "filename": "output.mp4",
      "url": "https://storage.ffhub.io/outputs/task_abc123/output.mp4",
      "size": 10485760
    }
  ]
}

API-Referenz

Basis-URL

https://api.ffhub.io/v1

Authentifizierung

Alle API-Anfragen erfordern ein Bearer-Token im Authorization-Header:

Authorization: Bearer YOUR_API_KEY

Endpunkte

MethodeEndpunktBeschreibung
POST/tasksNeuen FFmpeg-Task erstellen
GET/tasks/:idTask-Status und Ergebnis abrufen

Task-Status

StatusBeschreibung
pendingTask ist zur Verarbeitung in der Warteschlange
runningTask wird gerade verarbeitet
completedTask wurde erfolgreich abgeschlossen
failedTask ist mit einem Fehler fehlgeschlagen

Preise

  • 1 Credit = 5 Sekunden Verarbeitungszeit
  • 1 $ = 1.000 Credits

Zahlen Sie nur für tatsächliche Verarbeitungszeit, sekundengenau abgerechnet.

Support

Weitere Ressourcen

Für detaillierte API-Dokumentation siehe API-Referenz.