SRTGen.com LogoSRTGen.com

API Cloud Burn

Invia progetti al nostro cluster di rendering ad alte prestazioni per la generazione di video con sottotitoli incorporati e stile professionale.

POST/api/v1/burn
Implementazione Rapida
curl -X POST https://api.srtgen.com/api/v1/burn \
  -H "x-api-key: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "projectId": "proj_8k2n9m1b",
  "resolution": "1080p"
}'
POSThttps://api.srtgen.com/api/v1/burn

Parametri

ParametroTipoRichiestoDescrizione
Parametri Core
projectIdStringYes

L'identificatore univoco del progetto contenente video e sottotitoli.

resolutionStringNo

Risoluzione video di output desiderata.

Opzioni: original, 1080p, 720p, 480p | Predefinito: original

fileNameStringNo

Nome personalizzato per il file MP4 generato.

languageStringNo

Lingua di destinazione per i sottotitoli incorporati.

Predefinito: Lingua attiva del progetto

Supporto Multilingue (Sottotitoli Doppi)
languagesArrayNo

Configurazioni per tracce di sottotitoli multiple in un video.

Limite: Max 3 Lingue

-language
StringYes*

Il codice per questo slot di lingua (es. 'zh' o 'original').

-lineBreakRules
ObjectNo

Override della segmentazione per lingua.

-styleSettings
ObjectNo

Stile per lingua (Cruciale per il posizionamento dei sottotitoli doppi).

Regole Interruzione Riga (lineBreakRules)
lineBreakRulesObjectNo

Oggetto annidato per la logica di segmentazione dei sottotitoli.

-maxChars
NumberNo

Caratteri massimi consentiti per riga.

Intervallo: 5 - 100 | Predefinito: 45

-maxWords
NumberNo

Parole massime consentite per riga di sottotitoli.

Intervallo: 1 - 20 | Predefinito: 10

-balanceLines
BooleanNo

Bilancia la lunghezza delle righe nei sottotitoli multiriga.

Predefinito: true

-sentenceSplit
BooleanNo

Preferisce interrompere le righe alla fine delle frasi.

Predefinito: true

-gapThreshold
NumberNo

Intervallo massimo (secondi) tra le parole su una riga.

Intervallo: 0.1 - 2.0 | Predefinito: 0.4

Stile Base (styleSettings)
uppercaseBooleanNo

Forza tutto il testo della trascrizione in maiuscolo.

styleSettingsObjectNo

Oggetto annidato per gli override dello stile visivo.

-preset
StringNo

Applica un preset di stile integrato come base.

Opzioni: standard-stream, classic-apple, etc.

-fontSize
NumberNo

Dimensione del font come rapporto dell'altezza del video.

Predefinito: 0.045

-fontFamily
StringNo

Nome del font standard utilizzato per il rendering.

Predefinito: Arial

-bold
BooleanNo

Applica il grassetto al testo.

Predefinito: false

-italic
BooleanNo

Applica il corsivo al testo.

Predefinito: false

Colori e Bordi
-primaryColor
HexNo

Codice hex del colore principale del testo.

Predefinito: #FFFFFF

-secondaryColor
HexNo

Colore secondario (usato per gli effetti karaoke).

Predefinito: #00FFFF

-outlineColor
HexNo

Colore del contorno del testo.

Predefinito: #000000

-outline
NumberNo

Spessore del contorno (Rapporto dell'altezza).

Predefinito: 0.002

-shadow
NumberNo

Profondità dell'ombra (Rapporto dell'altezza).

Predefinito: 0.001

Posizionamento (Rapporti 0-1)
-alignment
NumberNo

Codice di allineamento ASS (1-9). In basso al centro è 2.

Intervallo: 1 - 9 | Predefinito: 2

-posX
NumberNo

Posizione orizzontale (0 = Sinistra, 1 = Destra).

Predefinito: 0.5

-posY
NumberNo

Rapporto posizione verticale (0 = Alto, 1 = Basso). Predefinito: 0.88.

-marginV
NumberNo

Rapporto margine verticale dal basso/dall'alto. Predefinito: 0.056.

Animazioni ed Effetti
-fadeIn
NumberNo

Durata della dissolvenza in entrata in millisecondi.

-fadeOut
NumberNo

Durata della dissolvenza in uscita in millisecondi.

-karaoke
StringNo

Tipo di tag karaoke (k, kf, ko, ks).

Esempio: Stile Standard Stream
curl -X POST https://api.srtgen.com/api/v1/burn \
  -H "x-api-key: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "projectId": "proj_8k2n9m1b",
  "resolution": "1080p",
  "styleSettings": {
    "preset": "standard-stream",
    "fontSize": 0.055,
    "bold": true
  }
}'
POSThttps://api.srtgen.com/api/v1/burn
Avanzato: Incorporamento Doppia Lingua
curl -X POST https://api.srtgen.com/api/v1/burn \
  -H "x-api-key: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "projectId": "proj_8k2n9m1b",
  "languages": [
    {
      "language": "original",
      "styleSettings": {
        "preset": "classic-apple",
        "posY": 0.85
      }
    },
    {
      "language": "es",
      "styleSettings": {
        "preset": "classic-apple",
        "posY": 0.75,
        "primaryColor": "#FFFF00"
      }
    }
  ]
}'
POSThttps://api.srtgen.com/api/v1/burn

Stato e Risposta

1. Inizializzazione Asincrona

I lavori di cloud burn sono asincroni. L'API risponderà immediatamente con un burnId una volta che il compito è stato accettato dal cluster di rendering.

Usa l' Endpoint Stato Esportazione per monitorare il progresso e l'URL finale del video.

Risposta: 200 OK
{
  "success": true,
  "burnId": "brnc_abc123",
  "status": "running"
}

2. Tracciamento e Recupero

Per ottenere il risultato finale, interroga lo stato del progetto utilizzando il burnId ricevuto durante l'inizializzazione:

curl -X POST https://api.srtgen.com/api/v1/export/proj_xxx \
  -H "x-api-key: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "output": "mp4",
  "burnId": "brnc_abc123"
}'
POSThttps://api.srtgen.com/api/v1/export/proj_xxx

Al termine, lo stato cambierà in completed e verrà fornito un resultUrl (il video scaricabile).

Tracciamento tramite Endpoint Esportazione
{
  "status": "completed",
  "resultUrl": "https://cdn.b2.com/video.mp4"
}

Codici di Errore

StatoCodice ErroreDescrizione
400missing_parameterprojectId è richiesto.
400missing_videoIl progetto non ha video sorgente allegati.
401unauthorizedChiave API mancante o non valida.
403insufficient_balanceCrediti insufficienti per la durata del video.
404not_foundL'ID del progetto non esiste.
500burn_submission_failedIl cluster di rendering è al completo o irraggiungibile.
500export_errorSi è verificato un errore durante l'elaborazione dei sottotitoli.
500server_errorErrore interno del server imprevisto.
Questa pagina è stata utile?
API Cloud Burn | SRTGen.com