alqubo.
← Todos los posts
Proyectos5 min de lectura

Pixentinel: de las guardias de madrugada al premio en San Sebastián

Cómo acabé construyendo Pixentinel, una plataforma que detecta fallos en directos antes que el usuario, y acaba de ganar en San Sebastián.

Alberto Quiles
Alberto Quiles@alqubo

Hace unos años trabajaba en Aire Networks, en Perseo TV, la plataforma de televisión multiplataforma que desarrollábamos. Suena bien, ¿verdad? La realidad tenía otra cara: las guardias.

Una guardia era una semana entera, de lunes a domingo, 24 horas al día, pendiente de que todos los canales funcionaran. Y todo por no más de 100 € extra al mes. Sé que en otras empresas es diferente, pero ese era nuestro caso.

En la práctica eso significaba responder correos de clientes que se quejaban de que algo no iba, atender llamadas, algunas de madrugada, relanzar canales caídos y, de vez en cuando, levantarte a las tantas para hacer un barrido canal por canal y comprobar que todo seguía en pie. A mano. Mirando pantallas. Daba igual si estabas en casa, cenando con amigos o en el cine: el móvil siempre operativo y atento por si pasaba algo.

Y sonaba con un tono de rana. Durante mucho tiempo, cada vez que escuchaba ese croar me recorría un escalofrío por todo el cuerpo. Me pasaba estuviera de guardia o no, e incluso cuando era el móvil de un desconocido que pasaba por al lado.

Me acuerdo mucho de esas semanas últimamente, porque llevamos más de un año construyendo justo la herramienta que nos habría gustado tener entonces. Se llama Pixentinel y esta semana ha ganado el premio al mejor proyecto español del Zinemaldia Startup Challenge, en el Festival de San Sebastián.

Qué es Pixentinel

Pixentinel analiza en tiempo real la señal de los directos de una plataforma de streaming y busca problemas: pantallas en negro, congelaciones, pixelaciones, pérdidas de audio y bastantes cosas más. Cuando encuentra algo, localiza dónde se ha originado el fallo y avisa al equipo por Slack, Teams, Telegram o email, con el clip del momento exacto.

Y no se queda en avisar. Puedes configurar acciones automáticas ante determinados errores, por ejemplo reiniciar un encoder, mediante webhooks. La idea es que todo eso pase antes de que el usuario final lo note. Y que asi nadie tenga que hacer el barrido de madrugada.

Cómo acabé metido

Este proyecto me llegó a través de antiguos compañeros de Aire Networks con los que he seguido en contacto todos estos años. Ángel Fuentes y Manu Monserrate contaron conmigo para construirlo cuando todavía era solo una idea.

Empecé con Ángel el primer prototipo, como autónomo, y de ahí conocí a Luis Zabala. Él trajo la idea inicial, y a partir de ahí Pixentinel ha ido creciendo hasta lo que es a día de hoy.

Lo que hemos construido

Ángel y yo nos hemos encargado de toda la parte técnica: la infraestructura, el panel de gestión, las alertas y el algoritmo de detección. Manu y Carlos, desde producto, han ido definiendo qué tenía que hacer cada pieza y hacia dónde tenía que ir.

Lo que más nos ha costado, con diferencia, es el algoritmo. Y no por detectar errores, sino por no detectar los que no lo son.

El mejor ejemplo es una pantalla en negro. Detectarla es fácil. Lo difícil es saber si es un problema, porque no todos los negros lo son. Un fundido a negro entre un programa y la publicidad es, para la señal, prácticamente lo mismo que un canal caído. Si lo marcas como error, alguien recibe una alerta falsa. Justo lo que queremos evitar: que suene la rana sin motivo.

Cómo lo resolvemos es parte de lo que hace diferente a Pixentinel, así que ahí me voy a quedar.

Ese caso es el que más dolores de cabeza nos ha dado, pero no el único. Cada tipo de error tiene sus casos esquina, y buena parte del trabajo ha sido ir encontrándolos y resolviéndolos uno a uno.

Y todo esto hay que hacerlo en tiempo real. En un directo no puedes analizar la señal con calma cuando ya ha pasado: tienes que decidir en segundos si lo que estás viendo es un fallo, sin saber todavía qué viene después, y hacerlo en muchos canales a la vez. Si avisas tarde, la herramienta pierde su sentido.

De encargo a proyecto propio

Al principio fue un trabajo de autónomo como cualquier otro: análisis del proyecto, presupuesto de horas y a trabajar.

La cosa cambió cuando me ofrecieron formar parte del proyecto. Ahí dejó de ser un encargo y pasó a ser algo nuestro. Seguíamos trabajando en los ratos libres, pero ya no era lo mismo: no estaba cumpliendo con un cliente, estaba construyendo algo en lo que creía.

El premio

El Zinemaldia Startup Challenge es la competición de startups de la jornada Zinemaldia & Technology, dentro del Festival de San Sebastián. Pixentinel ha ganado el premio al mejor proyecto español, entre los más de 70 proyectos que se presentaron.

Yo no estuve en Donosti; fue Luis. Cuando me enteré no le di mayor importancia, pero con el paso de las horas me fui dando cuenta de lo que suponía. Que un proyecto en una etapa tan inicial reciba un premio así es una señal de que vamos por muy buen camino.

Gracias al Festival de San Sebastián, Tecnalia, Vicomtech y ALIA, que organizan el reto, y al Ministerio para la Transformación Digital y de la Función Pública por apoyarlo.

Lo que viene

El plan no cambia: seguir trabajando para tener la mejor plataforma de detección temprana del mercado. Si alguna vez os ha tocado una guardia como las mías en Perseo, ya sabéis por qué este proyecto me toca tan de cerca.

· aplausos

PixentinelUna plataforma que vigila en tiempo real los directos de una plataforma de streaming y avisa de los fallos antes de que el usuario lo note.Perseo TVLa plataforma de televisión de Aire Networks, con la que los operadores ofrecen tele a sus clientes en web, móvil, Smart TV y Android TV.
Si te ha servido o no estás de acuerdo, escríbeme. Email