¿Qué es un funscript?
Un funscript es un pequeño archivo de texto, escrito en JSON, que enumera posiciones frente al tiempo: a tantos milisegundos del vídeo, estar en esta posición entre 0 y 100. Un reproductor lo lee junto con el vídeo y mueve un dispositivo conectado de un punto a otro, de modo que el dispositivo sigue lo que ocurre en pantalla.
Comprobado con el código de la aplicación el 21 de septiembre de 2026.
Qué hay dentro del archivo
El núcleo de un funscript es una lista llamada actions. Cada acción es un par de números:
at- El momento del punto, en milisegundos enteros desde el inicio del vídeo.
pos- Dónde debe estar el dispositivo en ese momento, como un número entero de 0 a 100.
Alrededor de las acciones hay unos pocos campos de cabecera. version es la versión del formato, normalmente "1.0". inverted indica si las posiciones deben leerse invertidas. range suele ser 100. metadata es un objeto libre para información sobre el script, como qué programa lo creó. Muchos archivos llevan también otras claves, como capítulos o notas; la referencia del formato campo por campo explica cada una.
Por convención, las acciones están ordenadas por tiempo y no hay dos con el mismo at. No hay una frecuencia fija: un punto se coloca donde el movimiento cambia de sentido, así que una escena lenta tiene pocos puntos y una rápida tiene muchos.
Un ejemplo mínimo
Dos recorridos completos durante el primer segundo y medio de un vídeo:
{
"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}
]
}
Léelo así: empieza en 10, llega a 90 a los 0,4 segundos, vuelve a 10 a los 0,8 segundos, y así sucesivamente. Todo lo que hace el dispositivo entre esos momentos lo completa el reproductor o el dispositivo.
Cómo lo usan los reproductores y los dispositivos
La convención habitual es que el script esté en la misma carpeta que el vídeo y con el mismo nombre base: scene.mp4 y scene.funscript. AutoScript Sync la sigue en ambos sentidos. Al abrir un vídeo se carga automáticamente un .funscript con el mismo nombre que esté a su lado, y una generación terminada también se guarda ahí.
Mientras se reproduce el vídeo, el reproductor lee su propio reloj y lleva el dispositivo hacia el siguiente punto, sincronizado para llegar a la vez que el vídeo. Cómo ocurre eso depende del dispositivo. En AutoScript Sync hay dos vías.
Autoblow AI Ultra: el dispositivo reproduce el script por sí mismo
La aplicación ajusta el script a los límites del Ultra y lo sube una vez a través de la nube de Autoblow cuando pulsas Send Script to Device. A partir de ahí solo envía órdenes de inicio, parada y desfase, y cada 1,5 a 5 segundos compara el tiempo de reproducción del dispositivo con el vídeo y corrige la deriva. Tanto el PC como el Ultra necesitan internet. La página del Autoblow AI Ultra tiene los detalles. Es el único dispositivo que hemos probado en hardware real.
Masturbadores a través de Intiface: transmitido punto a punto
Para un masturbador conectado a través de Intiface, la aplicación envía cada punto como un movimiento sincronizado para llegar al siguiente punto, siguiendo el reloj del PC desde el momento en que pulsas reproducir o saltas a otro punto. No se sube nada, y en esta vía no hay medición de latencia ni corrección de deriva. En la aplicación publicada, estos dispositivos reciben el script sin ajustar: tus ajustes de recorrido y los límites de velocidad del dispositivo se les aplican a partir de la próxima actualización. La página de compatibilidad con Intiface lo explica. Hemos probado esta vía con servidores simulados y un dispositivo simulado, todavía no con masturbadores reales.
En cualquier caso, un único ajuste Offset adelanta o retrasa el dispositivo respecto al vídeo, si notas que va desacompasado.
De dónde salen los scripts
Hay dos fuentes, y la guía para hacer un funscript las compara.
- A mano. Alguien recorre el vídeo en un editor de funscript como OpenFunscripter y coloca un punto en cada cambio de sentido del movimiento. Es lento y tan exacto como la persona que lo hace.
- Generado a partir del vídeo. Un software como AutoScript Sync analiza las imágenes y escribe los puntos. AutoScript Sync lo hace íntegramente en tu PC: mide el movimiento en fotogramas muestreados con flujo óptico, opcionalmente añade modelos de pose y profundidad, coloca un punto en cada inversión del movimiento y guarda el resultado como un
.funscriptestándar junto al vídeo. La página del generador de funscript explica qué obtienes.
Un script hecho de cualquiera de las dos formas es el mismo tipo de archivo. AutoScript Sync también abre scripts hechos con otras herramientas, mediante Load Funscript…, arrastrar y soltar, o automáticamente cuando hay uno junto al vídeo.
Lo que no es un funscript
- No es vídeo. El archivo no lleva imágenes, sonido ni fotogramas, solo números y unos pocos campos de texto. No sirve de nada sin el vídeo para el que se hizo, y solo encaja con ese montaje exacto: una copia reeditada o recortada desplaza todos los puntos.
- No está ligado a un dispositivo. Las posiciones van de 0 a 100, no son milímetros ni pasos del motor. AutoScript Sync guarda el archivo sin ajustar. En la aplicación publicada, ajusta una copia a los límites de velocidad del dispositivo solo para la subida al Autoblow AI Ultra; los dispositivos Intiface reproducen el script guardado tal cual, y el mismo ajuste para ellos llega en la próxima actualización.
- No siempre es anónimo. El objeto
metadatapuede indicar qué programa creó el archivo, y más cosas. Los scripts que genera AutoScript Sync llevan detalles del análisis, incluida una etiqueta de tipo de escena para cada ventana de dos segundos, así que lee los metadatos antes de compartir uno. La aplicación los elimina de lo que sube a un dispositivo.
Preguntas
¿Puedo abrir un funscript en un editor de texto?
Sí. Es texto JSON sin más. El Bloc de notas lo muestra; el validador de funscript también te dice si está bien formado y lo representa en un gráfico, en tu navegador y sin subirlo.
¿AutoScript Sync reproduce scripts que he descargado o hecho yo?
Sí. Cárgalo con Load Funscript…, suéltalo en la ventana, o dale el nombre del vídeo y ponlo en la misma carpeta. Después se reproduce en el Autoblow AI Ultra o en un dispositivo Intiface igual que uno generado.
¿La aplicación sube mi vídeo para crear o reproducir un script?
No. El análisis de vídeo se ejecuta en tu PC y el vídeo nunca se envía a internet. Con el Autoblow AI Ultra, el script ajustado, sin sus metadatos de análisis, se sube a la nube de Autoblow, porque así es como el dispositivo reproduce los scripts. Con los dispositivos Intiface no se sube nada.
¿Puedo usar los scripts de AutoScript Sync en otros reproductores?
El archivo guardado es JSON de funscript estándar, así que cualquier programa que lea el formato puede abrirlo. File → Export Script (as played) también escribe una copia con tus ajustes de rango de recorrido, intensidad, inversión y profundidad de recorrido aplicados, para que otro reproductor transmita la misma sensación.
Sigue leyendo
- Cómo hacer un funscriptA mano en un editor o generado a partir del vídeo, y después comprobado y probado en un dispositivo.
- Cada campo del formatoLa referencia completa, con cómo repara AutoScript Sync los archivos que lee.
- Cuando un script se reproduce malDispositivos con retraso, problemas de conexión y archivos que no cargan.
- Todas las páginas de aprendizajeEl punto de partida de estas guías.
Crea scripts para tus propios vídeos
AutoScript Sync genera un funscript a partir de un vídeo en tu PC; la prueba es la aplicación completa durante un día.