Come creare un funscript

Ci sono due modi per creare un funscript: posizionare tu ogni punto in un editor, oppure lasciare che un software generi i punti dal video e poi correggere ciò che ha sbagliato. Scriptare a mano è lento e preciso; generare fa per te il grosso del lavoro, ma richiede un controllo. In entrambi i casi finisci validando il file, salvandolo accanto al video e provandolo su un dispositivo.

Verificato sul codice dell'app il 21 settembre 2026.

I due modi a confronto

Funscript fatti a mano e generati a confronto
A manoGenerato con AutoScript Sync
Il tuo tempoOgni punto posizionato da te, secondo per secondo di videoScegli le impostazioni, premi Generate, poi rivedi
Tempismo dei cambi di direzionePreciso quanto il tuo occhioPosizionati a ogni inversione che l'analisi vede; alcuni cambi di direzione vengono persi
Ampiezza della corsaIl tuo giudizioSegue il movimento misurato; tende a risultare troppo piccola nelle scene veloci
Tratti inattiviLasciati fermi quando non succede nienteIl motore può continuare a muoversi al loro interno; eliminali con le modifiche
Dove si svolge il lavoroNel tuo editorSul tuo PC; il video non viene mai caricato

La via di mezzo, onestamente, è quella più comune: genera, poi correggi a mano le sezioni che contano. L'editor della timeline di AutoScript Sync è fatto per questo.

A mano in un editor

Lo scripting a mano si fa in un editor di funscript dedicato come OpenFunscripter, che mostra il video con una timeline sotto. Il procedimento è lo stesso qualunque editor usi:

  1. Apri il video nell'editor.
  2. Scorrilo un fotogramma, o pochi fotogrammi, alla volta.
  3. In ogni punto in cui il movimento cambia direzione, in alto o in basso, aggiungi un punto alla posizione raggiunta.
  4. Dove non si muove nulla, metti un punto all'inizio e uno alla fine del tratto fermo alla stessa posizione, così il dispositivo resta fermo invece di scivolare.
  5. Riproduci le sezioni per controllarle, e salva lo script con il nome del video.

È preciso perché una persona decide ogni cambio di direzione, e lento per lo stesso motivo. AutoScript Sync può aprire il risultato, riprodurlo e farti modificare sulla propria timeline.

Generato con AutoScript Sync

AutoScript Sync analizza il video sul tuo PC e scrive un normale funscript. La prova parte quando fai clic su Start free 1-day trial nella finestra di attivazione, cosa che richiede una connessione a internet.

  1. Apri il video con File → Open Video…, oppure trascinalo sulla finestra. La finestra di dialogo elenca MP4, MKV, AVI, MOV e WMV; il trascinamento accetta anche WebM e M4V.
  2. Scegli un valore di Accuracy: Fast analizza un fotogramma ogni 4, Balanced (il predefinito) uno ogni 3, High uno ogni 2. Fast è il più rapido ma legge sensibilmente meno corse; High richiede più tempo.
  3. Facoltativo: se l'azione è in una parte dell'inquadratura e il tracciamento automatico sceglie la cosa sbagliata, disegna un riquadro con Set Motion Region…, oppure usa Live Track per seguirla mentre il video scorre.
  4. Premi Generate. L'analisi gira in locale; una scheda grafica NVIDIA accelera i modelli di IA, e senza gira sul processore, più lentamente.
  5. Quando finisce, lo script viene salvato automaticamente accanto al video come <video name>.funscript. Uno script già presente lì viene prima copiato in .funscript.bak.

Altri due modi: Generate + Play (instant) avvia la riproduzione dopo aver analizzato all'incirca i primi 90 secondi e sostituisce lo script completo quando ha finito, ma non lo salva. Le clip di circa 110 secondi o meno non hanno questo vantaggio iniziale, e nell'app pubblicata la riproduzione allora non parte da sola; questo è corretto nel prossimo aggiornamento. File → Batch Generate Folder elabora ogni video della cartella scelta (non delle sue sottocartelle) che non ha ancora uno script e salva ciascuno accanto al suo video.

Cosa controllare dopo la generazione

Uno script generato è una prima bozza. Controlla questi punti, in quest'ordine:

  • Il report di qualità. Se un'elaborazione ha problemi, si apre da solo un report di qualità: quanta parte dello script è stata misurata e quanta riempita dove il tracciamento si è interrotto, più la deriva del tracciamento e i recuperi, ogni risultato con un'indicazione su cosa fare. Resta in silenzio nelle elaborazioni pulite. Riaprilo in qualsiasi momento da Help → Last Generation Quality….
  • Tratti in cui non succede niente. Il motore tiene fermi titoli di testa e di coda, ma dentro il video può continuare a produrre corse in tratti senza azione. Cercali sulla timeline.
  • Scene veloci. L'ampiezza della corsa segue il movimento misurato e tende a risultare troppo piccola dove il movimento è veloce.
  • Tracciata la cosa sbagliata. Se una sezione segue il movimento della camera o la persona sbagliata, imposta una regione di movimento e genera di nuovo, oppure correggi la sezione sulla timeline.

Per un esame più attento, Report Studio apre lo script e il suo report di generazione nel tuo browser e traccia i grafici di frequenza delle corse, velocità e ciò che l'analisi ha riconosciuto. I report sono i file gen_*.json in %USERPROFILE%\.autoscript_sync\logs.

Correggere le sezioni sulla timeline

La timeline sotto il video mostra ogni punto dello script. Singoli punti:

  • trascina un punto per spostarlo;
  • Ctrl+clic per inserire un punto;
  • clic destro su un punto per eliminarlo;
  • Ctrl+rotellina del mouse per ingrandire una sezione.

Per un intero tratto, selezionalo con Maiusc+trascinamento, poi scegli cosa farne:

Amplify / Soften
Rende ogni corsa del tratto più grande o più piccola del 15%. Amplify è la correzione rapida per le corse risultate troppo piccole.
Shift ±20 ms
Sposta il tratto prima o dopo a passi di 20 ms.
Smooth
Un passaggio di levigatura a 3 punti sul tratto.
Delete
Rimuove i punti del tratto. Il dispositivo allora scivola dal punto precedente al punto successivo; per un arresto completo, aggiungi un punto a ciascuna estremità alla stessa altezza.
Loop
Riproduce il tratto in continuazione mentre ci lavori.
Teach class
Etichetta il tipo di scena del tratto, così il classificatore dell'app impara da te.
Re-analyze
Analizza di nuovo esattamente questo tratto a frame rate pieno e inserisce il risultato. Utile dove un movimento veloce è stato campionato in modo troppo grossolano.

Annulla e ripeti conservano 50 passaggi. Quando salvi uno script generato che hai modificato, l'app impara dalle tue modifiche quanto devono essere grandi le corse per ogni tipo di scena, e lo applica ai video successivi.

Validare, nominare e salvare

Gli script salvati da AutoScript Sync sono sempre ben formati: ordinati, al massimo un punto per millisecondo, posizioni intere da 0 a 100, scritti prima in un file temporaneo così un crash non può corrompere quello su disco. Gli script fatti a mano o scaricati meritano un controllo. Trascina il file sul validatore di funscript: segnala JSON non valido, azioni malformate, tempi fuori ordine o ripetuti, posizioni fuori da 0–100 e movimenti più veloci di un limite di velocità che imposti tu, e può scaricare una copia riparata. Gira nel tuo browser e non carica nulla.

Dai allo script esattamente il nome del video cambiando l'estensione, scene.mp4 e scene.funscript, e tienili nella stessa cartella. È questo che fa sì che AutoScript Sync lo carichi automaticamente, ed è la convenzione comune anche altrove.

Dopo le modifiche, salva con File → Save Funscript As…, scegliendo lo stesso nome per sostituire il file o un nome nuovo per tenerli entrambi. Tieni una copia tua di uno script a cui tieni: ogni Generate conserva un solo .bak del file precedente, e il Generate successivo lo sovrascrive.

Provarlo su un dispositivo

Con un Autoblow AI Ultra, collegalo con il suo token del dispositivo, premi Send Script to Device così lo script adattato viene caricato una sola volta, poi riproduci il video. Dopo aver modificato lo script o cambiato le impostazioni delle corse, invialo di nuovo: il dispositivo riproduce la copia che ha ricevuto. L'Ultra è l'unico dispositivo che abbiamo testato su hardware reale.

Con un masturbatore tramite Intiface, collegalo e riproduci; l'app trasmette i punti dal vivo dal tuo PC e non carica nulla. Nell'app pubblicata questi dispositivi riproducono lo script senza le tue impostazioni delle corse; queste si applicheranno a loro dal prossimo aggiornamento. Abbiamo testato quel collegamento con server simulati e un dispositivo simulato, non su masturbatori reali.

Se il dispositivo sembra in ritardo o in anticipo rispetto all'immagine, cambia Offset. Va da -5000 a +5000 ms a passi di 50 ms; aumentalo se il dispositivo sembra in ritardo. L'app ricorda il valore per ogni video. Prova prima una sezione breve, e se il movimento è giusto ma spostato, la soluzione è Offset e non la modifica dello script.

Prima di condividere uno script

I funscript vengono spesso condivisi insieme al video a cui corrispondono. Prima di pubblicarne uno, aprilo in un editor di testo e leggi l'oggetto metadata, perché dice più di quanto potresti aspettarti:

  • L'autore. Ogni file salvato da AutoScript Sync ha metadata.creator impostato su "AutoScript Sync", anche quando hai salvato sopra uno script creato da qualcun altro. Se condividi una modifica del lavoro di un'altra persona, citala tu.
  • Cosa ha riconosciuto l'analisi. Gli script generati contengono un blocco di analisi: generatore e algoritmo, tempi, dettagli del tracciamento e un'etichetta del tipo di scena per ogni finestra di due secondi. Chiunque apra il file può leggere quelle etichette.
  • Il nome del file del video. Gli script del motore di base (con il motore di IA adattivo disattivato) registrano il nome del file del video, ma mai la sua cartella.

Se vuoi che gli altri provino ciò che hai provato tu, usa File → Export Script (as played). Scrive <name>_as_played.funscript con le tue impostazioni di ampiezza della corsa, intensità, inversione e profondità della corsa applicate, perché gli altri player non conoscono quelle impostazioni. L'adattamento specifico per il dispositivo è escluso di proposito, così il file va bene per qualsiasi dispositivo.

Domande

Generare due volte lo stesso video darà lo stesso script?

Non necessariamente. L'app impara tra un'elaborazione e l'altra, dalle tue etichette e modifiche e dai video che ha analizzato in precedenza, quindi un'elaborazione successiva può essere diversa. All'interno di una sessione, rigenerare con le stesse impostazioni riutilizza l'analisi già fatta ed è quasi istantaneo.

Quale impostazione di Accuracy dovrei usare?

Parti da Balanced, il predefinito. Nelle misure dello sviluppatore su alcuni film di prova, Fast ha letto circa la metà delle corse, e High ha ottenuto più o meno lo stesso punteggio di Balanced impiegando circa 1,5 volte il tempo. Per una sezione con un movimento molto veloce, selezionala sulla timeline e usa Re-analyze, che la analizza a frame rate pieno.

Posso partire dallo script di qualcun altro e modificarlo?

Sì. Aprilo con Load Funscript… o mettilo accanto al video, poi modificalo sulla timeline come uno generato. Quando salvi, l'app imposta il campo dell'autore su AutoScript Sync, quindi cita l'autore originale quando lo condividi.

E se il video non ha un movimento che l'app riesce a leggere?

Se meno del 5% dei fotogrammi analizzati mostra un movimento reale, l'app non inventa uno script. Ti dice che il video sembra statico.

Da leggere dopo

Genera il tuo primo script

La prova è l'app completa per un giorno, avviata dall'interno dell'app; una licenza costa £14.99 una volta.