Demo en la nube: los cambios no se guardan (almacenamiento temporal). Edita en local para trabajo persistente.

Presets

GET /api/presets

Endpoint solo para agentes / n8n / curl. La UI Automate no lo llama: usa PRESETS de @video-studio/core en proceso.

Devuelve los pipelines canónicos de @video-studio/core:

{
  "presets": [
    {
      "id": "talking-head-short",
      "name": "Talking Head → Short",
      "steps": [{ "key": "probe" }, { "key": "silence-cut", "options": { } }]
    }
  ]
}

Auth: Bearer como el resto de /api/*.

curl -sS -H "Authorization: Bearer $TOKEN" "$BASE/api/presets" | jq '.presets[].id'

IDs canónicos

idNombre
talking-head-shortTalking Head → Short (recomendado)
talking-head-short-mvpPack MVP más corto
silence-onlySolo silence-cut + export
captions-onlyTranscribe + burn + export
podcast-clipsHighlights + clip-batch (awaiting_review)
long-highlightsLong → highlights (awaiting_review)
prompt-to-videoFeature B — pipeline técnico en worker; oculto en la UI Automate hasta calidad producto

Usar presetId en POST /api/jobs. No hardcodear la lista de steps salvo overrides deliberados.