Archivo para

TebasDVR 2.0 Nuevas funcionalidades

Durante esta semana se presenta una nueva versión del servidor de grabación TebasDVR, versión en la que se incluyen nuevas funcionalidades y mejoras que pasamos a detallar:

Codificación de vídeo/audio

En esta versión, se ha independizado el codec de grabación para que la opción de codificación por software pueda soportar distintos formatos de vídeo digital, hasta ahora fijado en codificación MPEG 2 y que, en adelante, podrá realizar la codificación en otros formatos de vídeo. De esta forma, y teniendo en cuenta las capacidades del servidor, podremos hacer una codificación de vídeo adicional y simultanea en formatos como DV25 , DVCPRO25/50, MPEG 1, Xdiv y otros; utilizando también diferentes formatos de fichero, como AVI, QT o MXF.

Se han independizado, también, los canales de audio y de vídeo, generando una matriz virtual de señales, que permiten crear asignaciones entre entrada de vídeo y audio por separado. Gracias a esta funcionalidad podemos utilizar TebasDVR para grabar “solo audio” o “solo vídeo”, o  bien decidir que algunos canales de vídeo se graban con un canal de audio mono, dejando el resto para grabaciones “solo audio” como por ejemplo emisoras de radio. Si tenemos en cuenta esto, un TebasDVR de 8 canales, que dispone de 16 canales de audio, nos permitiría grabar 8 cadenas de televisión con un solo canal de audio para una configuración “mono” y disponer de 8 canales “mono” de audio para grabar 8 emisoras de radio.

Modos de Grabación

Además del planificador de grabación incorporado desde la primera versión del producto, TebasDVR 2.0, incluye un modo de grabación 24 horas, muy orientado a la grabación de canales de televisión para una posterior revisión de los contenidos y un “clipping” de los mismos. Este nuevo modo de grabación incorpora, también, la funcionalidad de gestión de ficheros, que permite definir políticas de borrado parametrizables en cuanto a antigüedad de los ficheros grabados y que, además, contempla un flujo de trabajo, o ciclo de vida, de los contenidos en cuestión; de esta manera si decidimos que, en nuestro sistema, los vídeos grabados tienen que pasar un proceso de revisión y edición, aunque fijemos una política de borrado para aquellos ficheros más antiguos de 5 días, TebasDVR, no borrará dichos ficheros si éstos no han superado los procesos de revisión y edición definidos.

H264

En esta versión se implementan nuevos perfiles de codificación nativa H264 incluyendo, además del anterior AVC, el perfil SVC con la opción de grabación con envolvente, de fichero quicktime.

StoryBoard

Durante el proceso de grabación, TebasDVR, realiza una extracción de fotogramas, que hasta ahora solo era posible configurar en base a tiempo, definiendo cada cuántos segundos se debe extraer un fotograma. En esta nueva versión es posible configurar la generación de la “tira de fotogramas” en base a detección automática de cambio de escena, dejando que el servidor determine automáticamente la extracción de un fotograma cuando hay cambio de plano en la imagen o variaciones de luminancia contrastadas.

Herramientas Tebas

También hay modificaciones en cuanto a la herramienta cliente, como pueden ser las nuevas funcionalidades en la herramienta de edición, que aporta, en esta nueva versión, una gran cantidad de atajos de teclado para hacer aún más ágil el proceso de edición, teclas para moverse a lo largo del vídeo, para marcar fotogramas como puntos de entrada y salida en la línea de tiempos y controles para posicionarse de manera rápida en un punto determinado de nuestra grabación. En la nueva versión es posible definir los destinos de disco para los clips que editemos, con la posibilidad de poder elegir la ruta donde queremos que se guarde y el nombre con el que queremos lo haga. Esta funcionalidad facilita la integración con otras plataformas o procesos.

Las opciones de Ingesta en TebasCMS

Contribuyentes

En todo sistema de gestión de contenido, existen varios métodos de insertar contenido y recursos en el sistema y es precisamente disponer de gran cantidad de métodos lo que hace que un sistema sea más o menos flexible, o disponga de métodos que permitan automatizar los, a veces, tediosos procesos de carga de contenidos. Dependiendo de cual sea la intención de explotación de un sistema de contenido, podemos necesitar que la carga del contenido la realicen los propios usuarios o bien que ésta sea realizada por un departamento de contenido, y en base a esto las necesidades son muy diferentes. Si son los usuarios los que han de contribuir, necesitamos que puedan hacerlo desde cualquier parte de la red, y que dispongan de herramientas para facilitar dicha carga, tanto si se trata de un solo fichero o como, también si se trata de una gran cantidad de ellos, que se quieren incorporar al sistema de una sola vez y de forma automática. TebasCMS permite a los usuarios, que tengan permisos para ello, contribuir con sus propios contenidos, a través del propio interface de la aplicación, un componente web que permite la selección de uno o varios ficheros y la carga consecutiva, y automática, de los mismos. Ofrecer la posibilidad de que el usuario contribuya con contenido, implica que podamos determinar el estado del contenido, de manera que haya cierto control sobre el mismo, y que éste no se publique de forma automática, sin la revisión de un administrador que apruebe distintos aspectos. Estas herramientas permiten que se pueda definir un completo flujo de trabajo y organizarlo, independientemente de que el número de personas que contribuye, sea pequeño o muy numeroso.

Por otro lado, es habitual que el sistema sea alimentado por un equipo de creación de contenido, muy cercano a la administración que dispone de herramientas para subir y gestionar los estados de los recursos que se publican, hacerlos visibles o no, públicos o privados o bien agruparlos en temas y colecciones para presentarlos a los usuarios.

Tipos de Ingesta

TebasCMS recoge entre sus herramientas de inserción de contenido los siguientes tipos de ingesta:

  • Contribución desde el Web
  • Carga de contenidos Flahs o Java
  • Carga de contenidos vía FTP
  • Carga de contenidos por carpeta local
  • Carga de contenido mediante Watch Folder

Tanto la contribución desde el web, como la carga de contenidos a través de los componentes Flash o Java de la aplicación, están destinados a contribuciones de usuarios; los componentes de carga Flash o Java permiten al usuario seleccionar uno o varios contenidos desde un objeto tipo explorador de ficheros, como los que usualmente usan los programas para abrir o salvar documentos.

Los demás procedimientos de carga, están orientados a los grupos de creación de contenidos o a métodos de carga con usuarios remotos, tanto la carpeta local como el método FTP permiten dejar contenido en una carpeta, local o remota, y que el administrador seleccione desde el interface de TebasCMS los contenidos que quiere dar de alta en el sistema.

Watch Folder

Este método, potente y versátil,que se ofrece dentro del sistema TebasCMS, permite la carga de recursos a través de una carpeta, dispuesta en el sistema local del servidor y que, a su vez, puede contener otras carpetas. En este caso, TebasCMS a través de un proceso programado, analiza la estructura de directorios de la carpeta de ingesta, insertando en el sistema todos los contenidos que en ella se encuentren, permitiendo además varias funciones con respecto a la información de dicha estructura como, por ejemplo, poder organizar de forma automática el contenido, utilizando los nombres de las carpetas de segundo y tercer nivel del directorio, como “Temas” automáticos. Podemos también definir una asignación entre los nombres de las carpetas y algún campo de documentación que se haya definido, de manera que éste se documente automáticamente durante la ingesta de contenido. También es posible generar, en TebasCMS, un árbol de categorías, como campo de documentación, que se sincronice con la estructura de directorios de la carpeta de ingesta, lo que resulta muy práctico a la hora de buscar posteriormente el contenido.

En posteriores artículos, veremos la práctica de estos sistemas de carga de material y como poder utilizar estas funcionalidades.

La importancia del Metadata

Encontrando Contenido

El metadata es el centro neurálgico para la gestión de contenido dentro de la estructura fundamental de TebasCMS, existen otras formas de organizar nuestro material, como disponerlo en una estructura de carpetas o categorías, tal y como haríamos en un sistema de ficheros en nuestro PC. Otra posibilidad es organizar el contenido teniendo en cuanta el tipo de contenido que es, pero estas dos formas de organización son solo válidas hasta cierto punto, ya que permiten organizar nuestro contenido en un solo sentido; por ejemplo: organizar todos los vídeos en una categoría, las fotografías en otra, los documentos en otra y el audio en otra, o bien hacer categorías en base a proyectos y incluir dentro de ellas todos los vídeos, fotografías y documentos que pertenecen a cada proyecto. En cualquiera de estas dos formas, nos encontraremos en una situación de “rigidez organizativa” con respecto a nuestro contenido, rigidez que sufriremos a la hora de buscar, cuando se nos plantee la necesidad de obtener del sistema los vídeos relativos a un proyecto, ciertas fotografías del mismo, más algunas fotografías pertenecientes a otro proyecto y realizar una nueva agrupación con este material.

Usando la documentación (metadata) como primer nivel de organización, podemos clasificar nuestro contenido de varias formas simultáneamente, de manera que puedo disponer de contenido, por ejemplo de vídeo, que pertenezca por un lado a la categoría de “economía” y por otro lado tener ese mismo vídeo organizado en una colección de todas aquellas noticias que tengan relación con el Fondo Monetario Internacional (FMI) y conseguir que ese vídeo aparezca en los resultados de mis búsquedas cuando busco por cualquiera de los dos criterios.

La diferencia fundamental entre estas dos estructuras organizativas, radica en buscar contenido o tratar de encontrarlo. Hay muchos sistemas de gestión donde el usuario dispone su contenido, organizado por sus criterios y para encontrarlo recorre un árbol de categorías que la mayoría de las veces se hace excesivamente extenso y complejo, o tiene que plantearse la pregunta de si el material que está buscando estaba disponible como vídeo, fotografía o documento. De esta manera el gestor de contenido tiene que tener una idea muy clara de como esta organizado y qué contenido tiene, con lo que muchas de las veces se convierte en el “amo del calabozo” y resulta casi imposible encontrar algo en el sistema si no es él quien lo busca.

Un sistema de gestión de contenido debe atender las peticiones de todos los usuarios, sin la necesidad de que sepan que hay en el sistema y como encontrarlo, una búsqueda simple donde poder especificar las claves del contenido que está buscando. Si necesitamos una fotografía de un paisaje campestre, introducimos “campo” en la caja de búsqueda del sistema y debe aparecernos todo el contenido etiquetado como tal. Además podremos buscar por “campo río árbol casa” y deberemos obtener un contenido en el que aparezca un bucólico paisaje de la campiña en el que aparece una casa a la sombra de un árbol al lado de un río, por ejemplo.

Listas de Valores

Lo ideal para la definición de un esquema de documentación, es la definición de listas de valores, expresados en listas desplegables o selectores de etiquetas donde reflejemos información sobre origen, idioma, personajes, categorías, acciones, tipos de plano, emociones. Este método es mucho más eficiente que un campo de texto libre, donde el usuario que inserta la información puede cometer errores tipográficos, o lo que es más complicado, poner a todos los usuarios de acuerdo en el criterio de documentación libre; con términos fijos, no hay opción a cometer errores y esta mucho mas nítido el concepto de anotación.

Lo antes posible

Otro aspecto importante es añadir metadata al sistema “lo antes posible” incluso antes de disponer del material en sí, de manera que generamos contenido sin la necesidad de tener un media asociado. Debemos añadir el metadata en el proceso de ingesta y aprovecharnos de los métodos automáticos de extracción de esa información disponibles en TebasCMS. Podemos aprovechar el propio nombre del fichero de media para extraer información sobre que tipo de media es, simplemente por el tipo de archivo, pero además podemos codificar el nombre del mismo y usar una convención de datos que permita a TebasCMS catalogar el contenido desde su entrada en el sistema, incluso relacionarlo con otros contenidos.

Los métodos de extracción de información digital como etiquetas Exif y similares, permiten a TebasCMS saber muchas cosas sobre el contenido y volcar esa información sobre campos de documentación del esquema de datos. Podemos obtener información, también, de la estructura de directorios desde la cual importamos en media en el sistema, asociando los nombres de las carpetas a categorías u otros campos de documentación.

Volver a