{
"count": 5,
"items": [
{
"type": "frame",
"videoUrl": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
"frameIndex": 0,
"timestampSec": 0.625,
"timecode": "00:00:00.625",
"imageUrl": "https://2-29-135-242.sslip.io/m/f/VxrfPUV2ZRQ9L0c3t/1-001.jpg",
"key": "1-001.jpg",
"width": 640,
"height": 360,
"sceneScore": null,
"mode": "count",
"durationSec": 10,
"fps": 30,
"videoWidth": 640,
"videoHeight": 360,
"extractedAt": "2026-11-12T03:21:59Z"
},
{
"type": "frame",
"videoUrl": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
"frameIndex": 1,
"timestampSec": 1.875,
"timecode": "00:00:01.875",
"imageUrl": "https://2-29-135-242.sslip.io/m/f/VxrfPUV2ZRQ9L0c3t/1-002.jpg",
"key": "1-002.jpg",
"width": 640,
"height": 360,
"sceneScore": null,
"mode": "count",
"durationSec": 10,
"fps": 30,
"videoWidth": 640,
"videoHeight": 360,
"extractedAt": "2026-11-12T03:21:59Z"
},
{
"type": "frame",
"videoUrl": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
"frameIndex": 2,
"timestampSec": 3.125,
"timecode": "00:00:03.125",
"imageUrl": "https://2-29-135-242.sslip.io/m/f/VxrfPUV2ZRQ9L0c3t/1-003.jpg",
"key": "1-003.jpg",
"width": 640,
"height": 360,
"sceneScore": null,
"mode": "count",
"durationSec": 10,
"fps": 30,
"videoWidth": 640,
"videoHeight": 360,
"extractedAt": "2026-11-12T03:21:59Z"
},
{
"type": "frame",
"videoUrl": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
"frameIndex": 3,
"timestampSec": 4.375,
"timecode": "00:00:04.375",
"imageUrl": "https://2-29-135-242.sslip.io/m/f/VxrfPUV2ZRQ9L0c3t/1-004.jpg",
"key": "1-004.jpg",
"width": 640,
"height": 360,
"sceneScore": null,
"mode": "count",
"durationSec": 10,
"fps": 30,
"videoWidth": 640,
"videoHeight": 360,
"extractedAt": "2026-11-12T03:22:00Z"
},
{
"type": "frame",
"videoUrl": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
"frameIndex": 4,
"timestampSec": 5.625,
"timecode": "00:00:05.625",
"imageUrl": "https://2-29-135-242.sslip.io/m/f/VxrfPUV2ZRQ9L0c3t/1-005.jpg",
"key": "1-005.jpg",
"width": 640,
"height": 360,
"sceneScore": null,
"mode": "count",
"durationSec": 10,
"fps": 30,
"videoWidth": 640,
"videoHeight": 360,
"extractedAt": "2026-11-12T03:22:00Z"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/14854/extract+frames+from+video+api/38670/video+frame+extractor?contactSheet=true&maxVideoMinutes=30&sceneThreshold=0.3&maxFramesPerVideo=30&format=jpg&width=1280&quality=85&videoUrls=https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4&mode=count&frameCount=8&everySeconds=10' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Extrair Quadros do Vídeo API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
Extrator de Quadros de Vídeo: quadros estáticos de URLs de arquivos de vídeo direto (mp4 mov webm mkv m4v) Detecção de mudança de cena a cada N segundos N quadros espaçados uniformemente ou timestamps exatos
Até 100 resultados por solicitação, dependendo do endpoint
Cada solicitação coleta dados ao vivo da fonte pública Solicitações idênticas podem ser atendidas a partir de um cache por até 6 horas
Os parâmetros da lista aceitam vários valores separados por vírgulas, por exemplo: londres,paris
O endpoint aceita esses parâmetros de consulta, todos opcionais: videoUrls, mode, frameCount, everySeconds, timestamps, sceneThreshold, maxFramesPerVideo, format, width, quality, contactSheet, maxVideoMinutes. VideoUrls: Links diretos para arquivos de vídeo (mp4, mov, webm, mkv, m4v) ou URLs de arquivos armazenados. Os links devem ser públicos e apontar diretamente para o arquivo. Links de páginas do YouTube, TikTok, Instagram e Facebook não são suportados e são pulados. Vários valores: separados por vírgula. Mode: Scenes = um quadro a cada mudança de cena (detecção de cena ffmpeg). Interval = um quadro a cada N segundos. Count = N quadros espaçados uniformemente. Timestamps = horários exatos que você lista