Como saber se um vídeo foi gerado por IA
Os modelos de vídeo melhoraram a ponto de assistir com atenção deixar de ser um teste confiável. O caminho defensável é guardar o MP4 ou MOV original e lê-lo em camadas: primeiro as Content Credentials C2PA/JUMBF, depois os campos do contêiner — ftyp, a árvore de caixas, udta/meta/ilst, encoder, tool, software —, em seguida os marcadores SEI no fluxo de vídeo e, só se nada aparecer, quadros amostrados comparados a padrões de marca d'água conhecidos.
Resumo: desça três camadas — contêiner, fluxo e quadros
Um manifesto C2PA válido declarando trainedAlgorithmicMedia, ou um claim generator generativo, é a evidência mais explicável. Campos de ferramenta do MP4, etiquetas AIGC e marcadores SEI são sinais de apoio que sobrevivem a alguns processamentos, mas não a uma recodificação. A análise de quadros é o recurso final quando os metadados sumiram. Nenhum acerto em nenhuma camada ainda não prova que uma pessoa filmou o vídeo.
Amostras reais de vídeo e resultados observados
| MP4 original do Google Veo | Uma amostra carregável neste site. Traz manifesto C2PA válido do Google, digitalSourceType = trainedAlgorithmicMedia e campo de ferramenta MP4 igual a Google. O certificado não está na lista de confiança, então o resultado aparece como válido. |
|---|---|
| SynthID descrito dentro do C2PA | O manifesto registra uma marca d'água invisível SynthID. Isso é uma declaração de proveniência dentro da credencial — não é sinal de que o AICheck365 verificou SynthID a partir dos pixels. |
| Processamento no navegador | C2PA e contêiner MP4 são varridos primeiro via Rust/WASM. O ffmpeg.wasm só é carregado sob demanda, quando a análise de quadros é realmente necessária. |
Sinais para verificar
| C2PA / JUMBF | Estado da assinatura, digitalSourceType, claim generator e ações generativas são verificados separadamente. Uma assinatura válida declarando origem de IA é a evidência mais fácil de verificar. |
|---|---|
| Metadados do contêiner MP4/MOV | ftyp brand, árvore de caixas, udta/meta/ilst, encoder, tool, software, ©too, strings AIGC e nomes de plataforma são lidos quando presentes. |
| Marcadores SEI | Strings de ferramentas conhecidas dentro do fluxo de vídeo. Podem sobreviver a um remux, mas costumam desaparecer na recodificação — pista de apoio média a fraca. |
| Marcas d'água em quadros | Quando o contêiner não rende nada, quadros de vários instantes são comparados a marcas visíveis e padrões invisíveis conhecidos. Não é um classificador geral de IA. |
Por que assistir ao vídeo deixou de ser um teste
Sora, Kling, Runway e Veo eliminaram em grande parte os artefatos que as pessoas aprenderam a procurar: mãos impossíveis, bordas piscando, placas ilegíveis. Ao mesmo tempo, material real muito comprimido borra o detalhe de um jeito que parece sintético. A percepção pertence agora à base da pilha de evidências; o que se sustenta é o que o próprio arquivo registra.
Ler os metadados de um vídeo online sem enviar o arquivo
Vídeos são pesados e muitas vezes sensíveis, o que torna o upload uma troca ruim. O AICheck365 analisa o contêiner no seu navegador, então o arquivo nunca sai do seu dispositivo. Na prática são três passos:
- 1. Garanta o original — o arquivo como baixado da plataforma que o gerou ou recebido de quem o criou, e não um redownload de rede social ou uma gravação de tela.
- 2. Solte-o no inspetor de metadados MP4/MOV, ou no detector completo se também quiser a análise de quadros.
- 3. Leia o resultado camada por camada: estado do C2PA primeiro, depois os campos do contêiner com o caminho de caixa de cada achado, e por fim SEI e quadros se necessário.
O que sobrevive ao compartilhamento e o que não
Cada transcodificação é uma chance de a evidência desaparecer. YouTube, Instagram, Facebook e aplicativos de mensagens recodificam o que é enviado, o que costuma remover de uma vez o C2PA, os campos de ferramenta do contêiner e os marcadores SEI. Um editor que reexporta a linha do tempo faz o mesmo, e uma gravação de tela não preserva nada do contêiner original. É por isso que um resultado vazio é genuinamente pouco informativo, e por que localizar a primeira cópia publicada costuma valer mais do que examinar quadro a quadro.
Verificando um vídeo passo a passo
- Obtenha o vídeo original — Prefira o MP4/MOV baixado direto da plataforma geradora a uma cópia de rede social, uma gravação de tela ou uma edição reexportada.
- Inspecione primeiro o contêiner MP4/MOV — Use o inspetor para ler caminhos de caixas, ferramenta de codificação, software, etiquetas AIGC, strings de plataforma e onde o C2PA está.
- Leia o conteúdo e o estado do C2PA — Verifique se a assinatura é válida, se aparecem erros de adulteração e se o manifesto realmente declara geração por IA.
- Recorra a SEI e quadros amostrados — Só quando o contêiner não render nada, rode a detecção completa para varrer marcadores SEI e amostrar quadros.
- Registre o histórico de transcodificação — Anote a origem, a data de obtenção, se houve edição ou transcodificação e o resultado — para que "sem sinais" nunca seja lido como prova de filmagem humana.
Limites
- A transcodificação de YouTube, Facebook, Instagram e mensageiros, junto com reexportações e gravações de tela, pode remover C2PA, campos do contêiner e marcadores SEI.
- Um manifesto mencionar uma marca d'água invisível não é o mesmo que uma ferramenta de terceiros tê-la verificado nos quadros.
- A análise de quadros só compara padrões já conhecidos e não substitui a verificação da fonte nem uma perícia profissional.
- Extrair quadros de vídeos grandes custa tempo e memória; alguns navegadores ou codecs podem não concluir.
Comece pelo inspetor de metadados MP4/MOV e abra o detector completo quando precisar da análise de quadros.
FAQ
Existe um detector de vídeos de IA gratuito?
Sim. O AICheck365 verifica vídeos de graça e sem cadastro. A análise do contêiner roda no seu navegador, então o arquivo não é enviado, e cada achado vem com o campo ou caminho de caixa de onde saiu.
Dá para verificar um vídeo sem enviá-lo?
É o comportamento padrão aqui. O contêiner MP4/MOV é lido localmente via Rust compilado para WebAssembly, e a extração de quadros, quando necessária, também ocorre na sua máquina.
Funciona com vídeo baixado de rede social?
Às vezes sobra o nome do arquivo ou um campo isolado, mas as plataformas costumam recodificar o que é enviado e apagar os metadados. Um resultado sem achados não descarta geração por IA.
Se o C2PA cita SynthID, a marca foi verificada?
Não. Esse texto é uma declaração registrada dentro do manifesto. O AICheck365 o reporta como tal e não o apresenta como verificação independente no nível dos pixels.
Por que a análise de quadros é mais lenta?
Porque ela decodifica quadros de vídeo reais no navegador, em vez de ler alguns bytes de cabeçalho. Só entra como último recurso, quando contêiner e fluxo não retornam nada.
Fontes e registros de verificação
- Registros públicos de amostras do AICheck365 — Origem do MP4 do Veo, datas de teste, sinais observados e limites conhecidos.
- Especificação técnica C2PA 2.2 — Inclui Content Credentials BMFF e requisitos de verificação de assinatura.
- ISO/IEC 14496-12 (ISO base media file format) — O padrão por trás da estrutura de caixas MP4/MOV percorrida por este analisador.
- Metodologia do AICheck365 — Como as camadas de evidência, os níveis de confiança e os limites são definidos.