Olá!
Estou de saco cheio de ver tanto post só com link de vídeo, sem preview, sem título... então decidi me esforçar um pouco (e gastar uns tokens de LLM) pra criar uma ferramenta nova que facilite pra todo mundo fazer previews de imagem bonitas.
Essa ferramenta é 100% no navegador; você não precisa baixar nem instalar nenhum software/app. Dá pra usar no celular (Android/iOS) também, graças ao design responsivo.
Teste aqui: https://vidgrid-html-87fe95.gitlab.io/
Principais recursos
Exemplos de saída animada com várias opções:

Limitações conhecidas
Essa ferramenta usa a extração de frames nativa do navegador, então, como regra geral, se o vídeo toca no seu navegador, ele deve ser compatível (dica: alguns navegadores como o Chrome suportam mais codecs de vídeo e, portanto, mais arquivos). Implementei um plano B com FFmpeg WASM, mas é bem mais lento e tem limite de memória. No pior caso, vai gerar frames em branco/falhos ou pular o arquivo se ele realmente não der pra usar. Não estranhem se formatos antigos e codecs de vídeo/áudio velhos não forem processados direito... os navegadores fazem muito mais coisa hoje em dia, mas não tudo!
Valeu por conferir!
E valeu a Utopic por me dar um motivo pra voltar nesse projeto que eu tinha abandonado e por testar primeiro.
Ah, e deixei o VidGrid-HTML open-source (licença MIT), caso alguém tenha interesse no código-fonte: https://gitlab.com/aknott001/vidgrid-html
Qualquer relato de bug, sugestão ou feedback é bem-vindo neste tópico.
Estou de saco cheio de ver tanto post só com link de vídeo, sem preview, sem título... então decidi me esforçar um pouco (e gastar uns tokens de LLM) pra criar uma ferramenta nova que facilite pra todo mundo fazer previews de imagem bonitas.
Essa ferramenta é 100% no navegador; você não precisa baixar nem instalar nenhum software/app. Dá pra usar no celular (Android/iOS) também, graças ao design responsivo.
Teste aqui: https://vidgrid-html-87fe95.gitlab.io/
Principais recursos
- Gera contact sheets em JPG ou WebP animado dos vídeos direto no navegador
- Funciona localmente, sem precisar fazer upload
- Pega frames em intervalos de tempo uniformes ao longo do vídeo ou com base em timestamps personalizados que você mesmo define!
- Grade configurável (colunas/linhas), espaçamento, largura de saída, timecode sobreposto, cores, cabeçalho de metadados opcional
- Crie seus próprios presets com as opções que você prefere (salvos localmente no seu navegador)
- Processamento em lote, downloads em ZIP e suporte a upload/cópia de link (limitado a galerias Chevereto com upload via API ativado; infelizmente ainda não funciona com JPGFish/JPG6)
- Suporte básico a corte de vídeos VR (SBS e TB)
- Privacidade em primeiro lugar: todo o processamento acontece no seu dispositivo.
Exemplos de saída animada com várias opções:
Limitações conhecidas
Essa ferramenta usa a extração de frames nativa do navegador, então, como regra geral, se o vídeo toca no seu navegador, ele deve ser compatível (dica: alguns navegadores como o Chrome suportam mais codecs de vídeo e, portanto, mais arquivos). Implementei um plano B com FFmpeg WASM, mas é bem mais lento e tem limite de memória. No pior caso, vai gerar frames em branco/falhos ou pular o arquivo se ele realmente não der pra usar. Não estranhem se formatos antigos e codecs de vídeo/áudio velhos não forem processados direito... os navegadores fazem muito mais coisa hoje em dia, mas não tudo!
Valeu por conferir!
E valeu a Utopic por me dar um motivo pra voltar nesse projeto que eu tinha abandonado e por testar primeiro.
Ah, e deixei o VidGrid-HTML open-source (licença MIT), caso alguém tenha interesse no código-fonte: https://gitlab.com/aknott001/vidgrid-html
Qualquer relato de bug, sugestão ou feedback é bem-vindo neste tópico.