Qu'est-ce qu'un funscript ?
Un funscript est un petit fichier texte, écrit en JSON, qui liste des positions en fonction du temps : à tant de millisecondes dans la vidéo, être à telle position entre 0 et 100. Un lecteur le lit en même temps que la vidéo et déplace un appareil connecté de point en point, pour que l'appareil suive ce qui se passe à l'écran.
Vérifié par rapport au code de l'application le 21 septembre 2026.
Ce que contient le fichier
Le cœur d'un funscript est une liste appelée actions. Chaque action est une paire de nombres :
at- Le moment du point, en millisecondes entières depuis le début de la vidéo.
pos- Où l'appareil doit se trouver à ce moment, sous forme de nombre entier de 0 à 100.
Autour des actions se trouvent quelques champs d'en-tête. version est la version du format, généralement "1.0". inverted indique si les positions doivent être lues à l'envers. range vaut normalement 100. metadata est un objet libre pour des informations sur le script, comme le programme qui l'a créé. Beaucoup de fichiers contiennent aussi d'autres clés, comme des chapitres ou des notes ; la référence du format champ par champ les décrit une à une.
Par convention, les actions sont triées par temps et deux actions ne partagent jamais le même at. Il n'y a pas de fréquence fixe : un point se place là où le mouvement change de sens, donc une scène lente a peu de points et une scène rapide en a beaucoup.
Un tout petit exemple
Deux mouvements complets sur la première seconde et demie d'une vidéo :
{
"version": "1.0",
"inverted": false,
"range": 100,
"metadata": {},
"actions": [
{"at": 0, "pos": 10},
{"at": 400, "pos": 90},
{"at": 800, "pos": 10},
{"at": 1200, "pos": 90},
{"at": 1600, "pos": 10}
]
}
Lisez-le ainsi : partir de 10, atteindre 90 à 0,4 seconde, revenir à 10 à 0,8 seconde, et ainsi de suite. Tout ce que fait l'appareil entre ces moments est complété par le lecteur ou par l'appareil.
Comment les lecteurs et les appareils l'utilisent
La convention habituelle veut que le script soit dans le même dossier que la vidéo, avec le même nom de base : scene.mp4 et scene.funscript. AutoScript Sync la suit dans les deux sens. Ouvrir une vidéo charge automatiquement le .funscript de même nom qui se trouve à côté, et une génération terminée y est aussi enregistrée.
Pendant la lecture, le lecteur consulte sa propre horloge et envoie l'appareil vers le point suivant, en le calant pour qu'il y arrive en même temps que la vidéo. La façon dont cela se passe dépend de l'appareil. Dans AutoScript Sync, il existe deux voies.
Autoblow AI Ultra : l'appareil joue lui-même le script
L'application adapte le script aux limites de l'Ultra et l'envoie une seule fois via le cloud d'Autoblow quand vous appuyez sur Send Script to Device. Ensuite, elle n'envoie plus que des commandes de démarrage, d'arrêt et de décalage, et toutes les 1,5 à 5 secondes elle compare le temps de lecture de l'appareil à celui de la vidéo et corrige la dérive. Le PC et l'Ultra ont tous deux besoin d'Internet. La page Autoblow AI Ultra donne les détails. C'est le seul appareil que nous avons testé sur du vrai matériel.
Les masturbateurs via Intiface : transmis point par point
Pour un masturbateur connecté via Intiface, l'application envoie chaque point sous forme de mouvement calé pour atteindre le point suivant, en suivant l'horloge du PC à partir du moment où vous lancez la lecture ou faites un saut. Rien n'est envoyé en ligne, et il n'y a ni mesure de latence ni correction de dérive sur cette voie. Dans l'application publiée, ces appareils reçoivent le script sans adaptation : vos réglages de mouvement et les limites de vitesse de l'appareil s'appliqueront à eux à partir de la prochaine mise à jour. La page de compatibilité Intiface en parle. Nous avons testé cette voie avec des serveurs simulés et un appareil simulé, pas encore sur de vrais masturbateurs.
Dans les deux cas, un seul réglage Offset avance ou retarde l'appareil par rapport à la vidéo, s'il semble décalé.
D'où viennent les scripts
Il y a deux sources, et le guide pour créer un funscript les compare.
- À la main. Quelqu'un parcourt la vidéo pas à pas dans un éditeur de funscript comme OpenFunscripter et place un point à chaque changement de sens du mouvement. C'est lent, et aussi précis que la personne qui le fait.
- Généré à partir de la vidéo. Un logiciel comme AutoScript Sync analyse les images et écrit les points. AutoScript Sync le fait entièrement sur votre PC : il mesure le mouvement dans des images échantillonnées avec le flux optique, ajoute éventuellement des modèles de pose et de profondeur, place un point à chaque retournement du mouvement et enregistre le résultat sous forme de
.funscriptstandard à côté de la vidéo. La page du générateur de funscript explique ce que vous obtenez.
Un script créé de l'une ou l'autre façon est le même type de fichier. AutoScript Sync ouvre aussi les scripts créés par d'autres outils, via Load Funscript…, le glisser-déposer, ou automatiquement quand il y en a un à côté de la vidéo.
Ce qu'un funscript n'est pas
- Ce n'est pas de la vidéo. Le fichier ne contient ni images, ni son, ni trames, seulement des nombres et quelques champs de texte. Il est inutile sans la vidéo pour laquelle il a été fait, et il ne correspond qu'à ce montage précis : une copie remontée ou raccourcie décale chaque point.
- Il n'est pas lié à un appareil. Les positions vont de 0 à 100, pas en millimètres ni en pas moteur. AutoScript Sync enregistre le fichier sans adaptation. Dans l'application publiée, il n'adapte une copie aux limites de vitesse de l'appareil que pour l'envoi vers l'Autoblow AI Ultra ; les appareils Intiface jouent le script enregistré tel quel, et leur adaptation de la même façon arrive avec la prochaine mise à jour.
- Il n'est pas toujours anonyme. L'objet
metadatapeut indiquer quel programme a créé le fichier, et davantage. Les scripts générés par AutoScript Sync contiennent des détails d'analyse, dont une étiquette de type de scène pour chaque fenêtre de deux secondes : lisez donc les métadonnées avant d'en partager un. L'application les retire de ce qu'elle envoie à un appareil.
Questions
Puis-je ouvrir un funscript dans un éditeur de texte ?
Oui. C'est du texte JSON simple. Le Bloc-notes l'affichera ; le validateur de funscript vous dira aussi s'il est bien formé et le tracera, dans votre navigateur, sans l'envoyer en ligne.
AutoScript Sync lit-il les scripts que j'ai téléchargés ou créés moi-même ?
Oui. Chargez-le avec Load Funscript…, déposez-le sur la fenêtre, ou donnez-lui le nom de la vidéo et placez-le dans le même dossier. Il se joue alors sur l'Autoblow AI Ultra ou un appareil Intiface comme un script généré.
L'application envoie-t-elle ma vidéo en ligne pour créer ou lire un script ?
Non. L'analyse vidéo tourne sur votre PC et la vidéo n'est jamais envoyée sur Internet. Avec l'Autoblow AI Ultra, le script adapté, sans ses métadonnées d'analyse, est envoyé vers le cloud d'Autoblow, car c'est ainsi que l'appareil joue les scripts. Avec les appareils Intiface, rien n'est envoyé en ligne.
Puis-je utiliser les scripts d'AutoScript Sync dans d'autres lecteurs ?
Le fichier enregistré est du JSON funscript standard, donc tout programme qui lit ce format peut l'ouvrir. File → Export Script (as played) écrit aussi une copie avec vos réglages d'amplitude, d'intensité, d'inversion et de profondeur de mouvement appliqués, pour qu'un autre lecteur rende la même sensation.
À lire ensuite
- Créer un funscriptÀ la main dans un éditeur ou généré à partir de la vidéo, puis vérifié et essayé sur un appareil.
- Chaque champ du formatLa référence complète, avec la façon dont AutoScript Sync répare les fichiers qu'il lit.
- Quand un script se joue malAppareils en retard, problèmes de connexion et fichiers qui ne se chargent pas.
- Toutes les pages d'apprentissageLa page d'accueil de ces guides.
Créez des scripts pour vos propres vidéos
AutoScript Sync génère un funscript à partir d'une vidéo sur votre PC ; l'essai est l'application complète pendant un jour.