Extrator de fotogramas de vídeo
Extrai qualquer fotograma de um vídeo como imagem PNG ou JPG em resolução total, avança fotograma a fotograma ou captura várias imagens num ZIP.
Como guardar um fotograma de um vídeo
- Larga um vídeo na caixa acima, ou clica nela para escolher um ficheiro. MP4 e WebM funcionam em todos os navegadores.
- Reproduz o vídeo ou arrasta o cursor Posição até ao momento que queres. O tempo é mostrado ao milissegundo.
- Afina com ◀ Fotograma anterior e Fotograma seguinte ▶, que recuam ou avançam exatamente um fotograma.
- Escolhe o Formato da imagem: PNG (sem perdas) ou JPG (mais pequeno).
- Carrega em Capturar fotograma. O fotograma aparece abaixo na resolução total do vídeo, com o tempo e o tamanho. Carrega em Transferir para o guardar.
Capturar vários fotogramas de uma vez
Em Vários fotogramas de uma vez, define Uma imagem a cada (segundos) e, se quiseres, De e Até para limitar o trecho (por defeito, o vídeo inteiro fica selecionado). A linha ao lado do botão indica quantas imagens isso dá. Carrega em Capturar e transferir ZIP: a ferramenta salta para cada momento, captura o fotograma e junta todas as imagens num único ficheiro ZIP, com nomes que indicam o tempo no vídeo (por exemplo clip-1m05.250s.png). Até 300 imagens por ZIP; um botão Cancelar interrompe o processo.
Como funciona
O vídeo é reproduzido pelo descodificador do próprio navegador, exatamente como em qualquer página web, a partir de uma ligação para o ficheiro local: não é enviado nem sequer copiado para a memória, por isso ficheiros grandes não são problema. Quando capturas, o fotograma apresentado nesse momento é desenhado num canvas na resolução nativa do vídeo (por exemplo 1920 × 1080 num vídeo Full HD, seja qual for o tamanho da pré-visualização no ecrã) e codificado em PNG ou JPG.
Avançar fotograma a fotograma exige conhecer a taxa de fotogramas, que um ficheiro de vídeo não revela às páginas web. A ferramenta mede-a durante a reprodução, cronometrando os fotogramas que o navegador apresenta de facto (com a API requestVideoFrameCallback), e ajusta-a a uma taxa padrão como 23,976, 25, 29,97, 30, 50 ou 60 fps. Até teres reproduzido o vídeo durante um momento, são assumidos 30 fps. Cada passo aponta para o meio do fotograma seguinte, para que o arredondamento nunca caia duas vezes na mesma imagem.
PNG ou JPG?
- PNG (sem perdas) guarda o fotograma exatamente como foi descodificado, sem perda adicional. Escolhe-o para capturas de texto, interfaces ou imagens que vais continuar a editar. Um PNG Full HD pesa normalmente entre 1 e 4 MB.
- JPG (mais pequeno) é guardado com qualidade 92: visualmente idêntico em fotografias e cenas de filme, normalmente 5 a 10 vezes mais leve do que o PNG. Escolhe-o para miniaturas, para partilhar ou para grandes lotes.
Lembra-te de que um fotograma de vídeo já está comprimido: um fotograma de um vídeo com qualidade de streaming nunca será tão nítido como uma fotografia verdadeira, e os fotogramas com movimento rápido ficam muitas vezes desfocados. Avançar ou recuar alguns fotogramas permite muitas vezes encontrar um mais nítido.
Limites
Só são suportados os formatos que o navegador consegue reproduzir. MP4 (H.264) e WebM funcionam em todo o lado, os MOV do iPhone costumam funcionar e o HEVC (H.265) depende do sistema. Os ficheiros AVI, WMV ou muitos MKV não podem ser lidos: converte-os primeiro, por exemplo com o compressor de vídeo. Os vídeos de streaming protegidos (DRM) não podem ser capturados.
Perguntas frequentes
O meu vídeo é enviado?
Não. O vídeo é lido e descodificado pelo navegador, no teu próprio dispositivo. As imagens são criadas localmente e nada é enviado para um servidor.
Que resolução têm as imagens capturadas?
A resolução nativa do vídeo, não o tamanho da pré-visualização no ecrã. Um vídeo 4K dá imagens de 3840 × 2160.
Porque é que a taxa de fotogramas é só uma estimativa no início?
Os navegadores não dão às páginas web a taxa de fotogramas guardada no ficheiro. A ferramenta mede-a a partir dos fotogramas apresentados durante a reprodução; reproduz o vídeo durante um ou dois segundos e aparece a taxa exata.
Posso extrair todos os fotogramas, um a um?
Define Uma imagem a cada (segundos) com a duração de um fotograma (0,04 para 25 fps) num trecho curto. O limite é de 300 imagens por ZIP, por isso, para sequências longas, divide o vídeo em vários trechos.
Porque é que o fotograma capturado está desfocado?
O fotograma é exatamente o que o vídeo contém. O arrastamento de movimento e a compressão tornam alguns fotogramas menos nítidos; experimenta ◀ Fotograma anterior ou Fotograma seguinte ▶ para encontrar um mais nítido e usa PNG para evitar qualquer perda adicional.
Funciona num telemóvel?
Sim, nos navegadores móveis recentes. Vídeos muito grandes ou de alta resolução podem demorar mais a posicionar, sobretudo ao capturar muitas imagens para um ZIP.
Ferramentas relacionadas
- Vídeo para GIF Transforma parte de um vídeo MP4, MOV ou WebM num GIF animado no navegador, com paleta de cores otimizada, estimativa de tamanho e pré-visualização.
- Cortar vídeo Corta um vídeo MP4, MOV, WebM ou MKV no navegador. Escolhe o início e o fim na pré-visualização, corta rápido sem recodificar ou ao fotograma exato.
- Compressor de vídeo Comprime um vídeo no navegador para o partilhar por email ou chat. Escolhe uma qualidade ou um tamanho alvo em MB e baixa a resolução, sem envio.
- Vídeo para MP3 Extrai o som de um vídeo MP4, MOV, WebM ou MKV para um ficheiro MP3 no navegador. Escolhe a taxa de bits, guarda só uma parte, sem envio.