Contenidos Multimedia.

La creación de contenidos multimedia es una posibilidad del modo de trabajo del Visor denominado PC a PC, conectado en modo local. Esta posibilidad sólo está disponible en la versión profesional.

Un contenido multimedia está formado por tres elementos: un video y/o banda sonora, un documento y un tablero gráfico, todos ellos sincronizados entre si.

En general, estos contenidos consisten en una clase magistral. El usuario visualiza un video donde el ponente explica las distintas posiciones de la partida que se van mostrando en el tablero del Visor. El documento del Visor, además de recoger la trascripción de la partida y sus variantes, puede incluir esquemas, imágenes, etc.

El Visor puede generar estos contenidos mediante la grabación de la correspondiente sesión del ponente. Un esquema típico es el siguiente:

  • El comentarista accede al modo PC a PC (), conexión "Local".

  • Carga la partida a comentar (), en formato PGN, con todas las variantes que considere necesarias que se muestren en el documento del Visor. La norma es que durante la grabación no se puede modificar el contenido de este documento, pero si es posible mostrar en el tablero del Visor una posición que no forme parte de la partida y sus variantes.

  • Comienza la grabación () y pronuncia su conferencia de viva voz, como lo haría ante un auditorio, mientras una cámara de video, conectada al PC, la registra.

  • Se desplaza por la partida por el procedimiento que en cada momento considere mejor (botones o clic sobre el documento).

  • En cualquier momento, hace uso de los elementos de ilustración (flechas, marcos, etc.), sabiendo que lo que haga sólo se mostrara en ese momento de la grabación, al cambiar de movimiento. se borrarán.

  • En cualquier momento podrá mover libremente las piezas sobre el tablero "a mano alzada", como en una pizarra, todas estas operaciones se grabarán pero no se modificara en forma alguna el contenido del documento. El comportamiento es similar al dibujado de ilustraciones, se muestran en el momento oportuno del video pero son acciones no asociadas al documento. La norma general es que al ir a un movimiento de la partida (o de las variantes contenidas en el PGN) se retira cualquier ilustración que hubiese en el tablero, se mostrará la posición inmediatamente anterior al movimiento seleccionado y seguidamente se realizará el movimiento.

  • Al terminar la grabación se genera, automáticamente, una página HTML con el video y la partida, ambos sincronizados entre si y con el tablero. Cuando el usuario abra, con el Visor, la página HTML creada, verá la reproducción del video y las manipulaciones sobre el tablero tal como el ponente las realizó.

Formato de la grabación.

Cuando se pulsa el botón de grabación () se muestra un formulario para establecer las características técnicas de la grabación:

Hay que indicar las "fuentes", es decir, si la grabación es de Audio, Video, ambas cosas, o ninguna; el formato de Salida (de la grabación) y la forma en que se mostrará la grabación al usuario.

Respecto al formato de la grabación, la lista desplegable "Perfiles" muestra los diferentes perfiles predefinidos en el sistema. Dependiendo de los dispositivos físicos de cada PC, algunos de estos perfiles no serán válidos y cuando seleccionemos uno de ellos, recibiremos un mensaje informando que no es posible utilizarlo.

Sobre la forma de incluir la grabación en la página HTMl que generará el Visor, hay dos posibilidades:

  • Ventana: Hace que el Visor disponga de una ventana aparte, cuando se realice la reproducción.

  • Embebido:  Hace que se "incruste", en la propia página.

Si se marca la opción "Controles", al reproductor el vídeo se mostrarán los controles tradicionales, para iniciar/detener la grabación, desplazamiento rápido, volumen, etc. Es lo normal.

La opción "Partida", cuando está marcada, hará que al terminar la grabación se genere un contenido del tipo "Partida HTML", es decir una página HTML con una partida embebida. 

Una vez establecidas las opciones de grabación, se solicitará el nombre del fichero donde guardar la grabación y tras esto, se mostrarán, a la derecha del tablero, los controles de grabación y una pequeña ventana de previsualización para comprobar que es lo que realmente está captando la cámara de video (sólo si la grabación incluye vídeo):

Así mismo, la línea inferior de la barra de herramientas del modo PC a PC:

 Cambia al modo grabación:

La grabación no empieza hasta que se pulsa el botón (), en ese momento, se retira la ventana de previsualización (con cámaras de cierta resolución produce una sobrecarga del sistema que conduce a grabaciones desfasadas con el audio o problemas similares) y el reloj se pone en marcha. Respecto al botón de pausa ( es el mismo botón de empezar a grabar que cambia de aspecto cuando se pulsa), hay que tener en cuenta que algunas cámaras no admiten esa posibilidad y cuando se las pausa, realmente dan por terminada la grabación, y luego no son capaces de reiniciar la misma.

Para crear un contenido multimedia, no es imprescindible basarse en una partida, ni se necesita obligatoriamente un fichero PGN, es posible grabar contenidos íntegramente a mano alzada, se correspondan o no a una partida, como por ejemplo: para enseñar a mover las piezas.

Tampoco es imprescindible que la video cámara esté conectada al PC, incluso la grabación del vídeo y audio puede realizarse en un momento distinto a la grabación de las acciones sobre el tablero, si bien luego será necesario realizar el montaje de forma semiautomática. En estos casos, el procedimiento a seguir es el siguiente:

  • Al seleccionar el formato de grabación, se quita la marca de los selectores Vídeo y Audio, con lo cual sólo se grabarán las acciones sobre el tablero y los clic sobre el documento en un fichero con extensión "vis".

  • Posteriormente, el Visor puede generar un fichero en formato Xml, a partir de esta grabación, mediante el botón .

  • Finalmente, el fichero Xml, se incorpora al video, grabado por cualquier procedimiento, mediante la aplicación gratuita de Microsoft "Media File Editor", que forma parte del pack "Encoder". Esta operación es muy sencilla:

    Mediante el menú Archivo/abrir se carga la grabación en vídeo y seguidamente, mediante Archivo/Importar archivo de encabezado, se fusiona el fichero Xml.

Probablemente, lo primero que hayamos tenido que hacer es convertir la grabación de la cámara de video al formato "Media File" de Microsoft. Esto puede hacerse con la aplicación Encoder, antes mencionada. Esta aplicación convierte los formatos habituales de vídeo, al formato "wmv"

A continuación se muestra un fragmento de un fichero Xml generado por el Visor:

<?xml version="1.0"?>

<WMBasicEdit >
<RemoveAllMarkers />
<Markers >
<Marker Name="109;;>>#109:0:0 :NKLOQLKNJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHDGFCAFGD:00:00:00:00:00:00:-1:" Time="0">
<Marker Name="132;;>>#132:0:0 :0 " Time="300000">
<Marker Name="110;;>>#110:0:0 :NKLOQLKNJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHDGFCAFGD" Time="76250000">
<Marker Name="132;;>>#132:0:0 :1 " Time="76750000">
<Marker Name="113;;>>#113:0:0 :J:L:\" Time="77250000">
<Marker Name="130;;>>#130:0:0 :00:00:00:00:00:00:-1:" Time="77970000">

Cada entrada contiene una "marca" temporal, que representa una determinada acción del ponente.

Para incorporar esta secuencia de marcas, al video de la conferencia, es necesario que el origen de tiempos del fichero Xml coincida con el del video, es decir, que los valores de tiempo contenidos en los parámetros Time que acompañan a cada acción sean tiempos contados desde el inicio del vídeo. Esta sería la parte manual del proceso de montaje. Lo normal es tener que recortar la grabación de vídeo, eliminando un fragmento inicial del mismo, o realizar la operación que a continuación se describe.

Para facilitar la parte manual del sincronizado, el Visor genera los ficheros Xml en dos pasos. Primero, la grabación de las acciones del ponente se hace en un fichero con la extensión vis, por ejemplo: fichero.vis. Es un fichero de texto simple, un fragmento de ejemplo es:

00633487274071875000;>>#000:<<;
00633487274071875000;>>#990:<<;
00633487274282187500;>>#991:<<;
00633487274358437500;>>#110:0:0 :NKLOQLKNJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHDGFCAFGD<<;
00633487274358437500;>>#132:0:0 :1 <<;
00633487274358437500;>>#113:0:0 :J:L:\<<;
00633487274360156250;>>#130:0:0 :00:00:00:00:00:00:-1:<<;
00633487274364687500;>>#110:0:0 :NKLOQLKNJJJJIJJJIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIHHHHHHHHDGFCAFGD<<;
00633487274364687500;>>#132:0:0 :2 <<;
00633487274364687500;>>#113:0:0 :H:t:d<<;
00633487274368437500;>>#130:0:0 :00:00:00:00:00:00:-1:<<;

Luego, para convertir este fichero a Xml, se usa el botón () de la barra de herramientas del modo PC a PC.

Antes de convertir el fichero vis, se puede añadir, mediante cualquier editor de texto simple (como el bloc de notas), una línea especial, que durante el proceso de conversión a Xml, introducirá un determinado decalaje de tiempo para todas las acciones en las líneas posteriores a ella, por ejemplo para retrasar todas las acciones 2 segundos y medio (2500 milisegundos), se añadiría al principio del fichero la siguiente línea:

00000000000000000000;>>#998:2500

El valor del tiempo puede ser negativo, en cuyo caso, las acciones se adelantan en lugar de retrasarse.

Ficheros.

El Visor para cada grabación genera varios ficheros, todos con el mismo nombre, el que especifico el usuario, pero con distintas extensiones, por ejemplo, si se especifico el nombre corus, se general los siguientes ficheros:

  • corus.vis. Un fichero de texto con la secuencia de acciones realizadas sobre el tablero por el ponente.

  • corus.wmv. La grabación de video/audio de la cámara conectada al PC.

  • corus.txt. El fichero Xml, obtenido a partir de corus.vis y que se utiliza para sincronizar el vídeo con las acciones sobre el tablero.

  • corus-m.wmv. El resultado de superponer corus.txt sobre corus.wmv.

  • corus.htm. La página web con la partida y los enlaces sobre cada una de las jugadas que la sincronizan con el tablero y el vídeo. Esta página se puede editar para incorporar imágenes, cambiar estilos, etc.

El "contenido" lo componen exclusivamente los ficheros corus-m.wmv y corus.htm, el resto se pueden borrar una vez terminada la grabación.

PosEdición.

La grabación de una sesión es un contenido  que puede publicarse directamente. No obstante, puede mejorarse mediante la edición de la página HTML generada, o del video, utilizando aplicaciones especializadas de edición de páginas Web o de vídeo.

Otra tarea que pude realizarse es la "fusión" de varias sesiones. Por ejemplo, se realiza una introducción en vídeo, siguen las explicaciones con sólo audio y finalmente se presenta un vídeo de conclusiones.

El esquema de trabajo, típico de una fusión de contenidos, es el siguiente:

  1. Se preparan cada uno de los vídeos de cada sesión, recortando, si es necesario, el principio y final de los mismos, lo cual puede hacerse con la aplicación "Media File Editor", antes mencionada.

  2. Se extraen las cabeceras de estos vídeos, con el "Media File Editor". Las cabeceras son los esquemas Xlm que contienen las "marcas" que sincronizan el vídeo con el tablero y el documento del Visor. Estas cabeceras las necesitaremos para reincorporar las marcas al video fusionado. Si no se han recortado los vídeos, sirven los ficheros *.txt generados por el Visor en la grabación de las sesiones.

  3. Se fusionan los vídeos mediante la aplicación "Encoder", de la siguiente forma:

    • Se selecciona el Asistente "Personalizar Sesión".

    • Cada uno de los fragmentos de video, será un "Origen". El "Origen 1" será el primer fragmento a fusionar, se marca la opción "Archivo" (en la zona central de la ventana) y con el botón "Examinar" se localiza el fichero de vídeo.

    • Se pulsa el botón "Agregar" (situado en la parte inferior izquierda de la ventana) para que se añada el "Origen 2", se marca la opción "Archivo" y se busca el fichero correspondiente.

    • Se repite el paso anterior hasta completar los archivos a fusionar.

    • Para todos los "Orígenes", menos para el último, se debe elegir, en la lista desplegable rotulada como "Al final":

      La opción "Pasar al origen siguiente". Para el último "Origen", se selecciona "Detener".

    • En la pestaña "Salida":

      Sólo hay que marcar la opción "Codificar en archivo" y mediante el botón "Examinar" especificar la senda y nombre de ese archivo. Finalmente, sólo queda pulsar el botón "Iniciar codificación" de la barra de herramientas principal del "Encoder". 

  4. Se fusionan las cabeceras extraídas de cada vídeo (o las que generó el Visor al grabar las distintas sesiones), mediante la aplicación "Fusión" (descargar aquí):

    Para agregar las cabeceras, se usa el botón "Agregar", este botón abre el explorador de archivos para que se seleccione un fichero de cabecera. Si el archivo de cabecera seleccionado, está en la misma carpeta que su fichero de video y ambos guardan el paralelismo de nombres: cabecera = nombre.txt y video = nombre.wmv, entonces, la casilla "Duración" se rellena automáticamente, en otro caso, hay que escribir manualmente dicha duración, en milisegundos.

    Una vez agregadas todas las cabeceras, en el orden correcto, se pulsa el Botón "Procesa", se selecciona el fichero de salida" y las cabeceras quedarán fusionadas en el mismo, con los tiempos de las marcas convenientemente adaptados.

  5. El fichero con las cabeceras fusionadas se importa sobre el vídeo fusionado, con la aplicación "Media File Editor", tal como se describió unos párrafos atrás.