Como criar um funscript
Há duas formas de criar um funscript: colocar cada ponto você mesmo num editor, ou deixar um software gerar os pontos a partir do vídeo e depois corrigir o que ele errou. Roteirizar à mão é lento e exato; gerar faz o grosso do trabalho por você, mas exige conferência. De qualquer forma, você termina validando o arquivo, salvando-o ao lado do vídeo e testando-o num dispositivo.
Conferido com o código do app em 21 de setembro de 2026.
As duas formas, comparadas
| À mão | Gerado com o AutoScript Sync | |
|---|---|---|
| Seu tempo | Cada ponto colocado por você, segundo a segundo do vídeo | Escolha as configurações, pressione Generate e depois revise |
| Tempo das mudanças de sentido | Tão exato quanto o seu olho | Colocados a cada inversão que a análise enxerga; algumas mudanças de direção são perdidas |
| Tamanho do movimento | O seu julgamento | Segue o movimento medido; tende a sair pequeno demais em cenas rápidas |
| Trechos parados | Ficam parados quando nada acontece | O motor pode continuar se movendo neles; remova-os na edição |
| Onde o trabalho acontece | No seu editor | No seu PC; o vídeo nunca é enviado |
O caminho do meio, sendo honesto, é o mais comum: gerar e depois corrigir à mão os trechos que importam. O editor de linha do tempo do AutoScript Sync foi feito para isso.
À mão num editor
A roteirização à mão é feita num editor de funscript dedicado, como o OpenFunscripter, que mostra o vídeo com uma linha do tempo embaixo. O fluxo de trabalho é o mesmo em qualquer editor:
- Abra o vídeo no editor.
- Avance por ele um quadro ou alguns quadros de cada vez.
- Em cada ponto em que o movimento muda de sentido, em cima ou embaixo, adicione um ponto na posição que ele alcançou.
- Onde nada se move, coloque um ponto no início e no fim do trecho parado na mesma posição, para que o dispositivo fique parado em vez de deslizar.
- Reproduza trechos para conferi-los e salve o script com o nome do vídeo.
É exato porque uma pessoa decide cada mudança de sentido, e lento pelo mesmo motivo. O AutoScript Sync pode abrir o resultado, reproduzi-lo e deixar você editá-lo na própria linha do tempo.
Gerado com o AutoScript Sync
O AutoScript Sync analisa o vídeo no seu PC e escreve um funscript padrão. O teste começa quando você clica em Start free 1-day trial na janela de ativação, o que exige conexão com a internet.
- Abra o vídeo com File → Open Video…, ou arraste-o para a janela. A janela lista MP4, MKV, AVI, MOV e WMV; arrastar e soltar também aceita WebM e M4V.
- Escolha um Accuracy: Fast analisa 1 a cada 4 quadros, Balanced (o padrão) 1 a cada 3, High 1 a cada 2. O Fast é o mais rápido, mas lê visivelmente menos movimentos; o High demora mais.
- Opcional: se a ação estiver numa parte do quadro e o rastreamento automático escolher a coisa errada, desenhe uma caixa com Set Motion Region…, ou use o Live Track para segui-la enquanto o vídeo toca.
- Pressione Generate. A análise roda localmente; uma placa de vídeo NVIDIA acelera os modelos de IA, e sem uma ela roda no processador, mais devagar.
- Quando termina, o script é salvo automaticamente ao lado do vídeo como
<video name>.funscript. Um script que já esteja ali é antes copiado para.funscript.bak.
Duas outras formas: o Generate + Play (instant) inicia a reprodução depois de analisar mais ou menos os primeiros 90 segundos e troca pelo script completo quando termina, mas não o salva. Clipes de cerca de 110 segundos ou menos não ganham essa vantagem inicial, e no app lançado a reprodução então não começa sozinha; isso está corrigido na próxima atualização. File → Batch Generate Folder percorre cada vídeo da pasta escolhida (não as subpastas) que ainda não tenha script e salva cada um ao lado do seu vídeo.
O que conferir depois de gerar
Um script gerado é um primeiro rascunho. Confira estes pontos, nesta ordem:
- O relatório de qualidade. Se uma execução tiver problemas, um relatório de qualidade abre sozinho: quanto do script foi medido e quanto foi preenchido onde o rastreamento falhou, mais o desvio do rastreamento e as recuperações, cada constatação com algo a fazer a respeito. Ele fica em silêncio em execuções limpas. Reabra-o a qualquer momento em Help → Last Generation Quality….
- Trechos em que nada acontece. O motor mantém títulos e créditos em repouso, mas dentro do vídeo pode continuar produzindo movimentos em trechos sem ação. Fique de olho neles na linha do tempo.
- Cenas rápidas. O tamanho do movimento segue o movimento medido e tende a sair pequeno demais onde o movimento é rápido.
- A coisa errada rastreada. Se um trecho seguir o movimento da câmera ou a pessoa errada, defina uma região de movimento e gere de novo, ou corrija o trecho na linha do tempo.
Para um olhar mais atento, o Report Studio abre o script e seu relatório de geração no seu navegador e faz gráficos da taxa de movimentos, das velocidades e do que a análise reconheceu. Os relatórios são os arquivos gen_*.json em %USERPROFILE%\.autoscript_sync\logs.
Corrigindo trechos na linha do tempo
A linha do tempo embaixo do vídeo mostra cada ponto do script. Pontos individuais:
- arraste um ponto para movê-lo;
- Ctrl+clique para inserir um ponto;
- clique com o botão direito num ponto para excluí-lo;
- Ctrl+roda do mouse para dar zoom num trecho.
Para um trecho inteiro, faça Shift+arrastar sobre ele para selecioná-lo e depois escolha o que fazer com ele:
- Amplify / Soften
- Deixa cada movimento do trecho 15% maior ou menor. O Amplify é a correção rápida para movimentos que saíram pequenos demais.
- Shift ±20 ms
- Move o trecho para antes ou para depois em passos de 20 ms.
- Smooth
- Uma passada de suavização de 3 pontos sobre o trecho.
- Delete
- Remove os pontos do trecho. O dispositivo então desliza do ponto anterior até o ponto seguinte; para uma parada completa, adicione um ponto em cada extremidade na mesma altura.
- Loop
- Reproduz o trecho repetidamente enquanto você trabalha nele.
- Teach class
- Rotula o tipo de cena do trecho, para que o classificador do app aprenda com você.
- Re-analyze
- Examina de novo exatamente este trecho na taxa de quadros completa e encaixa o resultado. Útil onde um movimento rápido foi amostrado de forma grosseira demais.
Desfazer e refazer guardam 50 passos. Quando você salva um script gerado que editou, o app aprende com suas edições qual deve ser o tamanho dos movimentos para cada tipo de cena, e usa isso em vídeos seguintes.
Validar, nomear e salvar
Os scripts salvos pelo AutoScript Sync são sempre bem formados: ordenados, no máximo um ponto por milissegundo, posições inteiras de 0 a 100, escritos primeiro num arquivo temporário para que uma falha não corrompa o que está no disco. Scripts feitos à mão ou baixados merecem uma conferência. Solte o arquivo no validador de funscript: ele aponta JSON inválido, ações malformadas, tempos fora de ordem ou repetidos, posições fora de 0 a 100 e movimentos mais rápidos que um limite de velocidade que você definir, e pode baixar uma cópia reparada. Ele roda no seu navegador e não envia nada.
Dê ao script exatamente o nome do vídeo com a extensão trocada, scene.mp4 e scene.funscript, e mantenha os dois na mesma pasta. É isso que faz o AutoScript Sync carregá-lo automaticamente, e é a convenção comum em outros lugares.
Depois de editar, salve com File → Save Funscript As…, escolhendo o mesmo nome para substituir o arquivo ou um nome novo para manter os dois. Guarde sua própria cópia de um script que importa para você: cada Generate mantém só um .bak do arquivo anterior, e o próximo Generate o sobrescreve.
Testando num dispositivo
Com um Autoblow AI Ultra, conecte-o com o token do dispositivo, pressione Send Script to Device para que o script ajustado seja enviado uma vez, depois reproduza o vídeo. Depois de editar o script ou mudar as configurações de movimento, envie de novo: o dispositivo reproduz a cópia que recebeu. O Ultra é o único dispositivo que testamos em hardware real.
Com um masturbador pelo Intiface, conecte e reproduza; o app transmite os pontos ao vivo do seu PC e não envia nada para a nuvem. No app lançado, esses dispositivos reproduzem o script sem as suas configurações de movimento; elas se aplicam a eles a partir da próxima atualização. Testamos esse caminho contra servidores simulados e um dispositivo simulado, não em masturbadores reais.
Se o dispositivo parecer atrasado ou adiantado em relação à imagem, mude o Offset. Ele vai de -5000 a +5000 ms em passos de 50 ms; aumente-o se o dispositivo parecer atrasado. O app lembra o valor para cada vídeo. Teste primeiro um trecho curto, e se o movimento estiver certo mas deslocado, a solução é o Offset, e não editar o script.
Antes de compartilhar um script
Funscripts costumam ser compartilhados junto com o vídeo a que correspondem. Antes de publicar um, abra-o num editor de texto e leia o objeto metadata, porque ele diz mais do que você imagina:
- O criador. Todo arquivo que o AutoScript Sync salva tem
metadata.creatordefinido como"AutoScript Sync", mesmo quando você salvou por cima de um script feito por outra pessoa. Se estiver compartilhando uma edição do trabalho de outra pessoa, dê o crédito você mesmo. - O que a análise reconheceu. Scripts gerados levam um bloco de análise: o gerador e o algoritmo, tempos, detalhes do rastreamento e um rótulo de tipo de cena para cada janela de dois segundos. Qualquer pessoa que abrir o arquivo pode ler esses rótulos.
- O nome do arquivo do vídeo. Scripts do motor básico (com o motor de IA adaptativo desligado) registram o nome do arquivo do vídeo, mas nunca a pasta.
Se quiser que outras pessoas sintam o que você sentiu, use File → Export Script (as played). Ele escreve <name>_as_played.funscript com suas configurações de amplitude do curso, intensidade, inversão e profundidade do movimento aplicadas, já que outros players não conhecem essas configurações. O ajuste específico ao dispositivo fica de fora de propósito, para que o arquivo sirva para qualquer dispositivo.
Perguntas
Gerar o mesmo vídeo duas vezes dá o mesmo script?
Não necessariamente. O app aprende entre execuções, com seus rótulos e edições e com vídeos que já analisou, então uma execução posterior pode ser diferente. Dentro de uma sessão, gerar de novo com as mesmas configurações reaproveita a análise já feita e é quase instantâneo.
Qual configuração de Accuracy devo usar?
Comece com o Balanced, o padrão. Nas medições do próprio desenvolvedor em alguns filmes de teste, o Fast leu cerca de metade dos movimentos, e o High teve mais ou menos a mesma pontuação do Balanced levando cerca de 1,5 vez mais tempo. Para um trecho com movimento muito rápido, selecione-o na linha do tempo e use Re-analyze, que examina na taxa de quadros completa.
Posso partir do script de outra pessoa e editá-lo?
Sim. Abra-o com Load Funscript… ou coloque-o ao lado do vídeo, depois edite-o na linha do tempo como um gerado. Quando você salvar, o app define o campo de criador como AutoScript Sync, então dê o crédito ao autor original quando compartilhar.
E se o vídeo não tiver movimento que o app consiga ler?
Se menos de 5% dos quadros analisados mostrarem movimento real, o app não inventa um script. Ele avisa que o vídeo parece estático.
Leia a seguir
- O formato, campo por campoO que cada chave significa e como o app a lê e escreve.
- Solução de problemas de sincronia e dispositivosO que fazer quando o dispositivo fica atrasado ou não conecta.
- Do vídeo ao funscriptO que acontece com seu vídeo, passo a passo, durante a geração.
- Voltar às páginas de aprendizadoAs quatro páginas de referência.
Gere seu primeiro script
O teste é o app completo por um dia, iniciado de dentro do app; uma licença custa £14.99 uma vez.