Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

Extrair Frames de Vídeo

Extraia frames a cada N segundos ou N frames equidistantes, capture só keyframes, adicione timestamp e crie uma folha de contatos. JPG, PNG, WebP.

Upload
Arraste e solte um arquivo de vídeo aqui
ou clique para navegar
Escolha um arquivo de vídeo para extrair frames (MP4, WebM, MOV)

Sobre Extrair Frames

Esta ferramenta online extrai frames (imagens) de arquivos de vídeo diretamente no seu navegador usando decodificação de vídeo HTML5 e a API WebCodecs onde suportada - sem upload, sem servidor. Extraia um frame a cada N segundos, um número fixo de frames equidistantes, frames a um FPS escolhido, a cada N frames no FPS original, ou apenas keyframes (I-frames) limpos. Adicione um timestamp na imagem, inclua-o em cada nome de arquivo, crie uma única imagem de folha de contatos, recorte para um intervalo de tempo e exporte como JPG, PNG ou WebP. Todo o processamento acontece localmente para privacidade completa.

Como esta ferramenta extrai frames de fato - usa FFmpeg?

Não. Ela roda inteiramente no seu navegador, sem servidor e sem FFmpeg.wasm. Por padrão usa um elemento <video> HTML5 e a API Canvas 2D: busca um tempo alvo, espera o evento 'seeked' e desenha o frame decodificado num canvas. Para os novos modos apenas keyframe e 'a cada N frames' usa a API VideoDecoder do WebCodecs (Chrome/Edge 94+ e outros motores modernos) para demultiplexar e decodificar o stream elementar, dando resultados genuinamente precisos ao frame e cientes de keyframes. Quando o WebCodecs não está disponível, a ferramenta recorre graciosamente ao caminho por busca, que é aproximado. Nada é enviado - seu arquivo fica na memória do seu dispositivo.

Como obtenho uma extração precisa ao frame num índice exato?

Escolha o modo 'A cada N frames no FPS original' e defina N (use N=1 para cada frame). Onde o WebCodecs é suportado, a ferramenta decodifica objetos VideoFrame reais em ordem de apresentação com timestamps exatos, então os índices 0, N, 2N... mapeiam para pixels decodificados reais e não para uma busca aproximada. Os modos intervalo e FPS são baseados em tempo: navegadores buscam a posição decodificável mais próxima, então em fontes de taxa variável (VFR) ou com keyframes esparsos os pixels podem não cair exatamente no PTS pedido. Se precisar de frames ground-truth, use o modo passo de frame ou keyframe num navegador com WebCodecs.

O que faz a opção apenas keyframe (I-frame)?

Codecs modernos armazenam frames num GOP (Group of Pictures). I-frames (intra-codificados) são imagens completas independentes - os maiores e de maior qualidade, sem erro de predição entre frames. P-frames guardam só diferenças com frames anteriores; B-frames referenciam passado e futuro. Ativar 'Apenas miniaturas de keyframe (I-frame)' faz a ferramenta selecionar só as amostras sync (chave) ao decodificar via WebCodecs, dando imagens limpas e de alta fidelidade a cada 2-4 segundos em vídeo web típico - ideais para marcadores de capítulo, miniaturas de mudança de cena ou candidatos a storyboard. É detecção real de keyframes, não um palpite.

Qual formato de saída escolher: PNG, JPEG ou WebP?

PNG é sem perdas: cada pixel do frame decodificado é preservado exatamente. Melhor para miniaturas que você editará, frames forenses ou imagens que precisem de transparência; arquivos grandes (muitas vezes 5-10x JPEG). JPEG usa compressão DCT com perdas que descarta detalhe de alta frequência que a maioria não nota - use qualidade 85-95 para miniaturas de alta fidelidade e 70-85 para previews web onde o tamanho importa. WebP suporta modos com e sem perdas, dá arquivos ~25-35% menores que JPEG na mesma qualidade visual e é suportado por todos os navegadores modernos. Escolha PNG para edição, WebP para entrega web, JPEG para compatibilidade universal.

Extrair Frames de Vídeo — Extraia frames a cada N segundos ou N frames equidistantes, capture só keyframes, adicione timestamp e crie uma folha de
Extrair Frames de Vídeo

Como crio uma folha de contatos (storyboard) numa única imagem?

Escolha a densidade de amostragem - por exemplo a cada 5 segundos para um índice rápido, ou a opção apenas keyframe para miniaturas de cena - e ative 'Gerar folha de contatos'. Após a extração a ferramenta organiza cada frame capturado numa única imagem em grade com rótulos de timestamp por frame e oferece um botão 'Baixar Folha de Contatos'. A proporção da grade vem do vídeo fonte e o tamanho total da folha é limitado para que uma contagem alta de frames não estoure a memória do navegador. Reduzir o tamanho do frame em Opções Avançadas também mantém a folha compacta em vídeos longos.

Por que um arquivo MKV, AVI, WMV ou FLV pode não carregar?

Esta ferramenta decodifica com o próprio pipeline de vídeo do navegador, então só abre contêineres e codecs que o navegador suporta nativamente: MP4 (H.264/H.265/AV1), WebM (VP8/VP9/AV1), MOV, M4V e OGV. MKV, AVI, WMV, FLV e MPEG-2 geralmente não são decodificáveis no navegador, então podem recusar carregar ou produzir um canvas em branco - a ferramenta avisa quando um arquivo não pode ser decodificado. Converta essas fontes para MP4 (H.264) ou WebM primeiro e depois extraia. Essa honestidade é deliberada: só anunciamos formatos que o motor realmente consegue tratar.

Por que meus frames saem borrados, ou diferentes do que vejo ao scrub?

Dois problemas distintos. Borrão geralmente significa que a fonte é de baixa resolução ou muito comprimida, que você capturou um P/B-frame com artefatos de predição de movimento (use a opção apenas keyframe para imagens mais limpas), que a fonte é entrelaçada, ou que a qualidade JPEG estava muito baixa - tente PNG ou JPEG 90+. Divergência ao scrub acontece porque reprodutores pulam o aquecimento do decodificador e usam heurísticas próprias; os pixels vistos ao scrub podem estar parcialmente decodificados ou interpolados. A imagem exportada é o frame decodificado no PTS pedido. Com fontes VFR ou reordenação de B-frames, os modos baseados em tempo podem cair num frame vizinho - use o modo passo de frame do WebCodecs para o frame real.

Quais são os limites de tamanho de arquivo e de contagem de frames, e como contorná-los?

As entradas são limitadas a 100 MB e cada execução extrai no máximo 100 frames, ambos para proteger a memória do navegador (tudo fica na RAM, nunca é enviado). Para vídeos longos: use o recorte por intervalo de tempo para processar uma seção por vez, aumente o intervalo ou o passo de frame para que 100 frames abranjam todo o clipe, ou reduza a resolução do frame em Opções Avançadas. Baixe tudo de uma vez como ZIP, pegue frames individuais da galeria de pré-visualização, ou exporte uma única imagem de folha de contatos.