Como medimos a qualidade e a velocidade da geração
Este é o método por trás de qualquer benchmark de funscript que publicamos: como um script gerado é pontuado em relação a uma referência, de onde vêm os scripts de referência e o único número de velocidade que temos. Ainda não há tabela de precisão nesta página. O primeiro lote pontuado contra scripts feitos à mão já saiu, e um segundo lote, reservado para validação, vem antes de qualquer número de precisão ser publicado.
Verificado com base nas ferramentas e registros de medição do projeto em 21 de setembro de 2026.
Como um script é pontuado
Um funscript é uma lista de posições ao longo do tempo. A pontuação começa pelas suas viradas: cada ponto em que o script para de se mover num sentido e começa a se mover no outro. As viradas do script gerado são comparadas com as viradas do script de referência no mesmo trecho do vídeo.
- Correspondência
- Uma virada gerada conta como correspondência quando cai a até ±150 ms de uma virada de referência. Qualquer coisa mais distante é uma falta de um lado e uma virada extra do outro.
- F1
- Um único número que combina quantas das viradas de referência foram encontradas e quantas das viradas geradas eram reais. 1,0 significa que todas as viradas corresponderam e nenhuma foi inventada; viradas faltando e viradas extras puxam o número para baixo.
- Erro de tempo
- Só para as viradas correspondentes, a distância entre as duas viradas em milissegundos, informada como mediana e percentil 90. Não são calculados a média nem o percentil 95. As viradas sem correspondência ficam de fora desse número, então um erro de tempo sempre precisa ser lido junto com o F1 que o acompanha: um erro de tempo baixo com um F1 baixo descreve apenas as viradas que foram encontradas.
- Razão do tamanho dos movimentos
- O comprimento mediano dos movimentos do script gerado dividido pelo comprimento mediano dos da referência, sem correspondência. 1,0 significa movimentos do tamanho certo em média; abaixo de 1,0 significa movimentos pequenos demais.
- Taxa de viradas e movimento ocioso
- Em comparação com scripts feitos à mão, também contamos as mudanças de direção por segundo e quanto o script continua se movendo em trechos que o autor do script marcou como sem ação.
Execuções repetidas com as mesmas configurações num filme variaram cerca de ±0,005 de F1, então tratamos qualquer diferença menor que 0,01 de F1 entre duas versões ou configurações como ruído.
De onde vêm os scripts de referência
Uma pontuação só é tão boa quanto o script com que é comparada, e durante a maior parte da história do projeto esse script não era independente.
Até 19 de setembro de 2026: referências do Live Track
Todos os números de F1, tempo e tamanho de movimento registrados antes de 19 de setembro de 2026 compararam o motor com referências do Live Track. Elas eram a saída do próprio motor em 22 de agosto de 2026, guiada por uma pessoa arrastando uma caixa de rastreamento, e não scripts feitos à mão. Uma nova versão pode discordar delas por ser pior, ou por ser melhor que o motor que as criou. Assim, essas comparações conseguem barrar uma mudança ruim, mas não conseguem confirmar um ganho, e qualquer número tirado delas só pode ser descrito como concordância com as nossas referências, nunca como precisão em relação a scripts feitos à mão. O número de tempo de "27 ms" que apareceu neste site veio desse tipo de comparação.
Desde 19 de setembro de 2026: clipes roteirizados à mão às cegas
A verdade agora vem de clipes curtos roteirizados à mão sob um protocolo cego:
- Clipes de 12 segundos são cortados dos filmes de teste em janelas escolhidas por uma semente aleatória fixa. Cada um recebe um nome aleatório e não tem som, título nem timecode.
- A chave que diz de qual filme veio cada clipe é guardada à parte e não é aberta durante a criação dos scripts, e a ordem de criação mistura os filmes.
- O autor cria um funscript à mão para cada clipe, seguindo regras escritas que foram congeladas antes de o primeiro clipe ser roteirizado.
- Só os 8 segundos do meio de cada clipe são pontuados; os 2 segundos de cada ponta não.
- O script do motor para o mesmo trecho é pontuado em relação ao feito à mão com as medidas acima.
Como verificação da própria verdade, a frequência de movimentos do autor coincidiu com a frequência de movimento dominante do próprio vídeo, com diferença de cerca de 0,1 Hz, em 7 dos 9 clipes verificados.
O primeiro lote, 28 clipes de cinco filmes pontuados em 19 de setembro de 2026, tem dois limites que declaramos abertamente. Ele foi roteirizado por uma só pessoa, o desenvolvedor. E os clipes vêm dos mesmos cinco filmes em que as configurações padrão foram ajustadas, então nada nele está reservado para validação. É um lote de exploração: bom para encontrar pontos fracos, não para um número de destaque.
A única medição de velocidade
Temos um número atual de velocidade, de um único PC. Leia-o com todas as condições junto:
| Condição | Valor |
|---|---|
| Hardware | Placa de vídeo NVIDIA RTX 5080, processador Intel i7-13700K |
| Nível de Accuracy | Balanced, com os padrões de uma instalação nova (modelo de pose YOLOv8s, modelo de profundidade MiDaS small, um a cada 3 quadros analisado) |
| Build | Padrões da versão 2.121.2, rodando a partir do código-fonte, não o app instalado. A 2.121.2 está compilada, mas não foi lançada; os clientes usam a 2.121.1 |
| Filmes | 5 filmes, de 32 a 39 minutos, 29–60 fps, 1080p e 2160p |
| Custo por quadro analisado | 26,3–36,7 ms |
| Tempo por filme | 8,2–28,5 minutos |
| Quando | Por volta de 15 de setembro de 2026 |
Nesse PC, cada um dos cinco filmes levou menos tempo para ser analisado do que para ser reproduzido. Como o Balanced analisa um a cada 3 quadros, um filme de 60 fps tem o dobro de quadros para analisar por minuto que um de 30 fps e custa cerca de duas vezes mais. O tempo de relógio também depende do que mais o PC está fazendo: os mesmos filmes levaram muito mais tempo quando as execuções se sobrepuseram a outros trabalhos.
Só as faixas acima sobrevivem nos registros do projeto; o detalhamento por filme dessa execução não foi guardado, então não associamos um tempo a um filme específico.
Isto não é uma promessa para o seu PC. Não diz nada sobre outras placas de vídeo, sobre rodar só no processador, nem sobre os níveis High e Fast.
O que ainda não foi medido
- Outras placas de vídeo. Só a RTX 5080 foi cronometrada. Não há número para placas intermediárias.
- Só o processador. O app roda sem uma placa de vídeo NVIDIA, mais devagar, mas isso não foi cronometrado.
- Os níveis High e Fast com as configurações atuais. Não existe cronometragem atual para nenhum dos dois.
- O app instalado. Todas as medições até agora foram feitas a partir do código-fonte, não da build do instalador.
- Erro de tempo em relação a scripts feitos à mão. O lote roteirizado à mão tem F1, taxa de viradas, tamanho dos movimentos e movimento ocioso, mas ainda não tem erro de tempo em milissegundos.
- Latência e desvio do dispositivo em sessões reais. Nada registra o quanto um dispositivo realmente acompanha o vídeo: nenhuma latência de ida e volta, desvio ou deslocamento inicial medido para o Autoblow AI Ultra, e nenhum para dispositivos Intiface ou para o DeoVR. Os limites de desvio descritos em como o app corrige o desvio do Autoblow são o que o app busca, não resultados medidos. Só o Autoblow AI Ultra foi testado em hardware real; The Handy, Kiiroo, Lovense e OSR2/SR6 foram testados apenas com dispositivos simulados.
- Um lote de precisão reservado para validação. Nenhum lote de clipes de filmes em que as configurações nunca foram ajustadas foi pontuado ainda.
- Classificação do tipo de movimento no app padrão. A precisão dela nas características que o app em execução usa nunca foi medida.
Quando os resultados serão publicados
O primeiro lote roteirizado à mão está pontuado. Ele nos mostrou onde o motor é fraco: faz menos viradas que o autor em cenas rápidas, seus movimentos ficam pequenos nas mais rápidas e ele continua se movendo em trechos sem ação. Não estamos citando seus números de F1 ou de tamanho de movimento como um número de precisão, porque os clipes vieram dos filmes em que os padrões foram ajustados e havia um só autor.
Antes que qualquer número de precisão entre neste site, um lote reservado para validação será cortado de filmes em que as configurações não foram ajustadas e pontuado da mesma forma. Quando isso acontecer, esta página mostrará os números com o método acima, o número de clipes e filmes e quem os roteirizou. Qualquer número de velocidade adicionado depois terá as mesmas condições do número acima: placa de vídeo, nível, taxa de quadros, resolução e build. Não definimos uma data.
Perguntas
O que aconteceu com o "erro de tempo mediano de 27 ms"?
Ele foi medido em relação às referências do Live Track, que eram saída do motor, e contava só as viradas correspondidas dentro de ±150 ms. Com os padrões atuais do Balanced, a mesma medição dá 21–35 ms por filme, mas isso é concordância com as nossas próprias referências, não precisão em relação a um script feito à mão. Nenhum erro de tempo em relação a scripts feitos à mão foi calculado ainda.
Qual será a velocidade no meu PC?
Ainda não sabemos dizer. A única medição é de uma RTX 5080, em que filmes de 32 a 39 minutos levaram de 8,2 a 28,5 minutos no Balanced. Não temos número para nenhuma outra placa de vídeo nem para o processador sozinho. O teste grátis permite que você cronometre no seu próprio hardware.
Por que não publicar agora os resultados roteirizados à mão?
Porque o lote é restrito demais para valer como número de precisão: um só autor, e clipes dos mesmos filmes em que os padrões foram ajustados. Um lote reservado para validação resolve o segundo problema; ele vem primeiro.
A configuração Accuracy muda a qualidade?
Ela muda quantos quadros são analisados: High um a cada 2 quadros, Balanced um a cada 3, Fast um a cada 4. Num filme, no início de setembro de 2026, com o motor e as configurações High da época, e pontuado em relação às referências do Live Track, o Fast chegou a cerca de metade do F1 do High (0,316 contra 0,605). Comparações entre os níveis com as configurações atuais, em relação a scripts feitos à mão, ainda não foram feitas.
Leia a seguir
- Como o motor funcionaPose, fluxo óptico e profundidade, e o que cada um contribui para um script.
- Correção de desvioComo a reprodução num Autoblow AI Ultra é mantida em sincronia com o vídeo, e o que é e o que não é medido sobre isso.
- Report StudioVeja o relatório da sua própria geração no navegador.
- Processamento localA análise cronometrada aqui roda no seu PC.
Meça com os seus próprios vídeos
O teste é o app completo por um dia, para você cronometrar uma geração no seu próprio PC e julgar os scripts por conta própria.