Thumbnail / copertina video

API per thumbnail video: estrai un fotogramma di copertina a qualsiasi timestamp

Indica a Fotovid un timestamp e cattura quel singolo fotogramma come immagine ospitata, pronta da usare come anteprima di galleria, thumbnail del feed o poster del video.

curl -X POST https://api.fotovid.co/v1/video/extract-cover \
  -H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "source_url": "https://cdn.yoursite.com/clip.mp4",
    "params": {
      "at": 3
    }
  }'

Perché estrarre un fotogramma è più difficile di quanto sembri

Una thumbnail video è concettualmente banale: posizionati su un timestamp, decodifica un fotogramma, codificalo come immagine. In pratica devi eseguire ffmpeg tu stesso oppure affidarti a una piattaforma media sovraccarica di funzionalità. Includere un binario ffmpeg supera i limiti di dimensione e memoria serverless, i cold start diventano lenti e decodificare una sorgente di grandi dimensioni può superare il timeout di una funzione. E raramente ti serve l'intera toolchain: ti serve solo un fotogramma.

  • I binari ffmpeg sono troppo grandi per la maggior parte dei bundle serverless e consumano il budget di cold start
  • Decodificare un video di grandi dimensioni per estrarre un solo fotogramma può superare i limiti di memoria e timeout della funzione
  • Devi recuperare la sorgente, eseguire il processo, poi caricare tu stesso il risultato da qualche parte
  • Le piattaforme media complete includono trasformazioni, spazio di archiviazione e CDN che non ti servono solo per ottenere un poster

Parametri della richiesta

POST /v1/video/extract-cover

FieldTypeDefaultDescription
source_url*string (URL)URL HTTPS del video sorgente (letto tramite HTTP Range)
params.atnumber1Secondi nel video a cui catturare il fotogramma
How it works

La tua prima chiamata in tre passaggi

  1. 1
    Ottieni una API key gratuita

    Registrati e crea una key. Autentichi ogni richiesta con un header Authorization: Bearer p6_<key_id>:<secret>. Le nuove key partono con crediti d'uso gratuiti, così puoi collegare le thumbnail prima di pagare qualsiasi cosa.

  2. 2
    Chiama POST /v1/video/extract-cover

    Invia un involucro JSON con source_url che punta all'URL https del tuo video, più un oggetto params in cui puoi specificare il timestamp da catturare (come stringa HH:MM:SS.mmm o in secondi). Fotovid recupera la sorgente, decodifica il fotogramma in quel punto e lo codifica come immagine sulla nostra infrastruttura: nessun ffmpeg nel tuo stack.

  3. 3
    Usa l'URL restituito dell'immagine ospitata

    La risposta è un JSON piatto con id, type e un url ospitato da Fotovid che punta al fotogramma estratto, insieme a un expires_at. Puoi renderizzarlo direttamente come thumbnail o poster, oppure scaricarlo e conservare una tua copia nel tuo bucket per controllarne la durata.

Domande frequenti

Rilascialo con una sola chiamata API

Prendi una chiave gratuita e fai la tua prima chiamata in meno di cinque minuti.