a. desfasajes
En primer lugar, es necesario saber que el playlist de un canal automatizado de televisión no tiene eventos por horarios, sino que es un continuo que se va consumiendo clip por clip. ¿y que problema habría con eso? Bueno, justamente el problema es que los programas deben caer a horario. Se suman separadores, propagandas, publicidades y bloques de programa de manera tal que el comienzo de cada programa caiga en su horario designado. Ahora bien, es muy común que algún clip tenga problemas de reproducción o sencillamente la computadora que ejecuta el playlist de la señal se cuelgue y eso genera retrasos o adelantos que deben ser corregidos en tiempo real sobre un playlist en ejecución. Por ejemplo, si un clip no se reproduce porque no fue encontrado y duraba 1 minuto 12 segundos 13 cuadros, al saltearlo, toda la programación que sigue va a estar 1 minuto 12 segundos 13 cuadros adelantada; peor aún, si ese clip se repetía tres veces en la siguiente media hora, al cabo de ese lapso toda la programación estará aproximadamente 3 minutos 37 segundos adelantada y así sucesivamente.
Es por eso, que la interfaz de la automatización del canal debe tener dos tiempos. Uno el de ejecución y otro el que debería estar ejecutándose según el playlist. La diferencia debe ser claramente marcada como un error.
En el mejor de los casos, el mismo sistema de automatización puede ofrecer alternativas para reemplazar, rellenar o acomodar el playlist y ponerlo en tiempo según pautas de programación pre-cargadas.
b. estructura de repetición
Muchas señales automatizadas manejan bloques de programación que se repiten a lo largo de un día. El programa para la generación de playlist debe poder asistir al programador en esta tediosa tarea. Para ello el sistema puede generar una estructura de programación flexible y que pueda ser cargarda de manera modular, de manera tal que modificando la estructura se pueda modificar el playlist automáticamente. Por ejemplo: Una señal suele producir 4 horas diarias de estrenos y repetir las 4 horas del día anterior en otro horario. En una estructura AB-AB-AB; si las 4 horas del día anterior ya están cargadas en el playlist del día anterior, el sistema puede ir a buscarlas e incorporarlas al playlist actual. Ahorrando infinidad de horas de trabajo.
Este nivel tan elevado de automatización implica una prolija ingesta de la metadata de cada clip al sistema, así se puede reconocer un bloque de programa, sus horarios, su estilo, si su contenido es inconveniente para menores y adolescentes, etc. y permitir avisos y propuestas de ordenación.
De esta manera, existen dos niveles de zoom para ver el playlist: detallado (item por item) y estructural (bloque por bloque).
El sistema puede además, por ejemplo, tomar nota de material no apto para el horario de protección al menor y que en una repetición caiga en horario de protección, sugerir alternativas para cubrir esas dificultades (otro capitulo del mismo programa sin esa limitación por ejemplo); puede acomodar tandas que el día anterior decían: «mañana vea tal cosa» por otras que dicen: «hoy vea esa cosa», etc, etc. Facilitando la tarea del programador.
c. coherencia
A lo largo de los días, semanas y meses que un canal está al aire va generando una rica información de playlist anteriores. Esa información es vital para el programador de una señal. Saber cuantas veces se ha repetido un material, en que horarios y durante que período es una herramienta para volver a programar viejos programas en meses o años sucesivos.
Un sistema que pueda auditar playlist de días anteriores puede además evitar que siempre se vea el mismo separador a la misma hora durante varios días y promover pequeñas combinaciones heurísticas con los materiales de similares características a su disposición. Esto hace más atractiva la pantalla para el espectador y le deja tiempo al programador para dedicarse a pensar nuevos criterios y maneras de mostrar los contenidos.
Luego seguimos profundizando.
Un gran abrazo desde las orillas.
ref: http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/
ref: http://www.mltframework.org/bin/view/MLT/MeltedResources
ref:https://github.com/inaes-tic/mbc-playout