Skip to content

Latest commit

 

History

History
276 lines (257 loc) · 6.13 KB

Opcode-gantt.org

File metadata and controls

276 lines (257 loc) · 6.13 KB

OpCode Malbec BroadCast Playout

Identificacion

TRAMA

Investigacion

MBC-PLAYOUT

Scientifica

Codecs y optimizaciones

Tratamiento de senal en tiempo real

shreding distribuido resiliante

Tecnica

Applicaciones web reactivas

precision, interoperacion y cooperacion de processos

Metadata embedida en archivos de medios

filesystems

transcoding

integracion IMDB

Operativa

indexacion en base de datos distribuida

busqueda optimizada de amplio dataset distribuido

Deteccion automatizada de cuadros negros totales

Deteccion automatizada de cuadros negros parciales

(discriminacion de grafica)

Deteccion de baja, distrurbio o falta de sonido

Desarrollo

MBC-PLAYOUT

sum

Ingesta

Ingesta automatica (gstfs)

Transcoding y normalizacion.

Ingesta: parte del systema que se encarga de recibir los archivos multimediales y tratarlos para ser aptos a ser consumidos y reproducidos por los distintos elementos del sistema.

Requisitos tecnicos:

bindings c - node-config
comunicacion entre distintos lenguajes de programación, para poder comunicar fffs con el playout
transcoding
conversion entre formatos: pasar cualquier formato de entrada a un formato normalizado
plugins
deteccion aplanamiento colorspace
deteccion silencio
deteccion cuadros negros
clasificarlos para el futuro uso, e indexacion rapida.
filter md5

obtener un fingerprint del archivo para darnos cuenta si algo cambio y detectar archivos repetidos

filter mongo

cargar la metadata en la base de datos

filtro_generico
convertir al formato y estandard de uso interno al system,
mapping node-config -> libav{codec,format}
extraccion/agregacion de metadata
filter_grilo
filter_avmetadata

tags de contenidos

filesystem
ui
search
integracion de grafica
UI

interfaz de usuario

search
FS

features necesarias en fffs para soportar tags

filter ffmpeg
filter grilo
perceptua hash
grafica
autogenerar grafica por tag

generar campos como “nombre de artista” o “nombre del tema” directamente desde la metadata de la media

Administracion

listas autogeneradas

  • por tag
  • aleatorio
  • por ultimo ingestado
  • por metadata
  • por frecuencia
UI

Configuracion centralizada

UI
widgets
polish
mosto drivers

Edicion no lineal basica: in, out, cut

stream MLT

herencia entre playlists

usar las playlists como templates sobre occurrences. Es decir, tener la posibilidad de modificar una playlist y elegir si ese cambio afecta o no las occurrences ya programadas, o poder modificar una occurrence en particular

backbone relational

Generacion de Graficos

Edicion de Graficos

Composición de diferentes ingestas en una señal de video,

usando diversos efectos gráficos para una suave transición.

Composición o mezcla de audio y sonido por separado.

Inserción de gráficos para diversos usos.

Inserción de Logos, identificación del Canal, etc.

Inserción de subtítulos y textos varios (placas).

placas inteligentes

Filtros

Conversión de aspectos, tonalidades, colores, etc.

Zocalos dinamicos, independientes de la playlist o el clip (con su propio schedule)

Programacion

Configuración Web de la programacion con vista de calendario

Reproducción automática

de las diferentes fuentes y emisión del contenido al canal, según el calendario
mosto / refactor
backbone playlist (fetch)
backbone sync
migrar a event emitter
backbone drivers
Driver MVCP

migrar a C++

Vista aplanada del calendario: playout view

snap UI

cuando ponemos un programa que pisa otro, la UI automaticamente lo pega al final del programa anterior. Queremos una UI que le avise al usuario lo que está pasando

shadow size
update FullCalendar
Occurrence edit time

poder elegir el horario exacto de un programa al ponerlo al aire

override rapido de contenidos al aire

play now view

sobreescribir la programación que está al aire en el momento, por emergencias, etc

mosto override

Streamer MELT

Monitoreo

Estatus en tiempo real del aire

Demonios de control

reporte de reproducion/programacion

Playout

**** Melted Multicast
Streaming a Web
Playout a SDI
Playout a compuesto
Streaming TS para TDA

Pruebasx

MBC-PLAYOUT

Tests Unitarios

Tests Funcionales

Alpha testing

Beta Testing

Cyclos RC