Este documento describe cómo utilizar las secuencias con múltiples tasas de bits si desea cargar los vídeos con la transferencia FTP por lotes, en lugar de con el módulo multimedia. Al utilizar la transferencia FTP por lotes para cargar los vídeos, dispone de las mismas opciones que al cargarlos con el módulo multimedia. Los vídeos de origen que se cargan pueden estar en cualquier formato admitido para la carga con el módulo multimedia y la codificación de destino puede ser VP6 (FLV) o H.264 (MP4). Consulte Utilización de secuencias con múltiples tasas de bits para obtener información sobre el funcionamiento de las secuencias con múltiples tasas de bits y cómo utilizarlas con archivos de vídeo maestros no FLV cargados con el módulo multimedia. Consulte Utilización de la transferencia FTP por lotes para obtener información general sobre el funcionamiento de nuestro sistema de carga FTP, incluida una descripción de cómo crear el manifiesto XML que controla la forma de tratar las cargas por parte de Brightcove.
La transferencia por lotes únicamente está disponible para los clientes que utilizan Brightcove Pro y Enterprise. Si desea actualizar su cuenta de Brightcove, póngase en contacto con Brightcove para obtener más información.
Si carga los archivos utilizando la transferencia FTP por lotes, puede elegir entre si desea que Brightcove los transcodifique a múltiples variantes de representación para una secuencia con múltiples tasas de bits o si desea realizar usted mismo la transcodificación.
Esta sección describe las opciones para especificar la transcodificación al cargar vídeos con el sistema de transferencia FTP por lotes. En las etiquetas asset del manifiesto de transferencia FTP por lotes, puede especificar las opciones de transcodificación que desea aplicar a los vídeos:
Para especificar que desea que Brightcove transcodifique el vídeo cargado, utilice el atributo encode-to en la etiqueta asset. Para que el vídeo se transcodifique a VP6 (FLV):
<asset encode-to="FLV" ... > ... </asset>
Para que el vídeo se transcodifique a H.264 (MP4):
<asset encode-to="MP4" ... > ... </asset>
Para especificar que Brightcove cree múltiples variantes de representación a partir del vídeo cargado, utilice el atributo encode-multiple en la etiqueta asset:
<asset encode-multiple="true" ... > ... </asset>
El valor predeterminado es false, por lo tanto, salvo que se defina este atributo, Brightcove transcodificará a un único activo de vídeo. Este atributo debe utilizarse junto con el atributo encode-to.
Puede utilizar el atributo h264-preserve-as-rendition para guardar una copia del archivo de vídeo original como activo de vídeo. Este atributo debe utilizarse junto con el atributo encode-to y encode-multiple debe tener el valor true. El valor predeterminado para el atributo h264-preserve-as-rendition es false.
<asset
encode-to="MP4"
encode-multiple="true"
h264-preserve-as-rendition="true" ... >
...
</asset>
El archivo de origen debe ser un vídeo H.264 válido. Se crearán múltiples variantes de representación del archivo original, pero se conservará el original y se utilizará como variante de representación adicional. Esta opción puede ser útil para proporcionar la mayor calidad de vídeo posible.
Si desea crear un vídeo con la transferencia FTP por lotes a partir de un archivo H.264 maestro, pero no desea que Brightcove transcodifique el archivo original ni cree múltiples variantes de representación, utilice el atributo h264-no-processing. El valor predeterminado para este atributo es false. Si define h264-no-processing="true" para un activo, no puede definir también encode-to="true", encode-multiple="true" ni h264-preserve-as-rendition="true" para el mismo activo. El archivo de origen debe ser un vídeo H.264 válido.
<asset h264-no-processing="true" ... > ... </asset>
En lugar de utilizar la transcodificación de Brightcove, puede crear sus propias variantes de representación de los vídeos y cargarlas con la transferencia por lotes. Si desea crear múltiples variantes de representación, utilice su software de edición de vídeo para codificar el archivo de vídeo de origen con múltiples configuraciones de tasas de bits y resoluciones. Genere hasta seis archivos de vídeo FLV (VP6) o H.264 (.mp4) utilizando las especificaciones recomendadas de Brightcove. Guarde cada variante de representación con un nombre de archivo que identifique tanto el contenido de vídeo como la especificación de resolución/tasa de bits.
Cuando un espectador cambia la variante de representación (por ejemplo, al seleccionar pantalla completa), el reproductor de Brightcove utiliza fotogramas clave para ubicar el punto en el que empezará la reproducción de la nueva variante de representación. Todos los archivos de variante de representación deben tener la misma configuración de fotogramas clave; de lo contrario, el cambio en las secuencias de vídeo podría producir una mala sincronización. Cuanto más juntos estén los fotogramas clave, mejor coincidencia se producirá entre la versión antigua y la nueva. Por ejemplo, si define fotogramas clave con una separación de 10 segundos, es posible que el punto de inicio de la nueva variante de representación difiera hasta en 20 segundos del punto alcanzado por la variante de representación antigua antes del cambio. Como norma general, defina fotogramas clave para cada segundo. Con todo, debe tener en cuenta que al añadir fotogramas clave se incrementa el tamaño de archivo y además puede verse afectada la calidad general de la imagen.
Una vez que haya creado sus propios archivos de variante de representación, puede añadirlos a Media Library con la función de transferencia FTP por lotes. Debe describir cada variante de representación en un elemento XML asset y especificar todas las variantes de representación de un vídeo en el elemento XML title del vídeo.
En el manifiesto de transferencia por lotes, especifique múltiples variantes de representación de un vídeo H.264 o FLV utilizando el elemento rendition-refid incluido dentro del elemento title para el vídeo. Utilice un elemento rendition-refid independiente para especificar el Id. de referencia de cada variante de representación del vídeo. Por ejemplo:
<title name='MBR Title 1' refid='mbrtitle1' active='TRUE'> <short-description>Mi descripción abreviada.</short-description> <rendition-refid>mbrasset1</rendition-refid> <rendition-refid>mbrasset2</rendition-refid> <rendition-refid>mbrasset3</rendition-refid> </title>
En el manifiesto de transferencia por lotes, cada variante de representación se especifica utilizando el elemento XML asset. Por ejemplo:
<asset refid='mbrasset1' type='VIDEO_FULL' hash-code='63a1200ade617219e1bf032377b1cc85' size='3774585' filename='5000FingersOfDrT_2.flv' encoding-rate='160000' frame-width='320' frame-height='240'/>
La función de secuencias con múltiples tasas de bits añade los atributos siguientes al elemento asset:
| atributo | valor |
|---|---|
| encoding-rate | bits por segundo Por ejemplo, 150 kbps se especifica como 150000. |
| frame-width | píxeles |
| frame-height | píxeles |
Asegúrese de especificar 'encoding-rate' en bits por segundo, y no en kilobits ni en megabits por segundo. Si no especifica valores para 'encoding-rate', 'frame-width' o 'frame-height', Brightcove intenta analizarlos desde los metadatos del archivo de vídeo. Si no encuentra estos metadatos, la tasa de codificación se calcula a partir de la duración del activo y del tamaño del archivo. De forma predeterminada, las dimensiones de los fotogramas del reproductor son los valores de codificación recomendados.
Para cargar las variantes de representación, utilice el servidor FTP de Brightcove, como se describe en Utilización de la transferencia FTP por lotes. No olvide cargar los archivos de variantes de representación antes de cargar el archivo XML de manifiesto de transferencia por lotes. Una vez que haya cargado los archivos de variantes de representación y el manifiesto, el vídeo estará disponible en el Gestor de contenido multimedia con los metadatos adecuados definidos en el manifiesto.
Para añadir una variante de representación a un vídeo existente, utilice la función de transferencia por lotes de Brightcove. Por ejemplo, supongamos que dispone de un vídeo llamado FOO con la única resolución básica de 480 x 360, una variante de representación con una tasa de bits de 512 kbps. Desea dos variantes de representación adicionales. En el manifiesto de transferencia por lotes, debería incluir un elemento de la forma siguiente:
<title name='FOO' refid='mbrtitle1' active='TRUE'> <short-description>Mi descripción abreviada.</short-description> <rendition-refid>foo_210kbps</rendition-refid> <rendition-refid>foo_360kbps</rendition-refid> <rendition-refid>foo_512kbps</rendition-refid> </title>
Al añadir variantes de representación a un vídeo existente, debe tener presente el modo de tratar la redefinición de los datos existentes por parte del sistema de transferencia por lotes. Puede utilizar el atributo overlay-update del elemento title en el manifiesto de transferencia por lotes, que permite incluir en el manifiesto únicamente la información que añade. Obtenga más información sobre la utilización del atributo overlay-update.
Para eliminar una variante de representación de un vídeo, exclúyala del elemento title del vídeo en el manifiesto por lotes. Por ejemplo, supongamos que tiene un vídeo llamado FOO con tres variantes de representación y que desea eliminar una de ellas. En el manifiesto de transferencia por lotes, debería incluir un elemento de la forma siguiente:
<title name='FOO' refid='mbrtitle1' active='TRUE'> <short-description>Qué es.</short-description> <rendition-refid>foo_360kbps</rendition-refid> <rendition-refid>foo_512kbps</rendition-refid> </title>
Esto elimina la variante de representación foo_120kbps asociada anteriormente al vídeo. Un vídeo siempre debe tener, por lo menos, una variante de representación asociada.
Las variantes de representación siguen las mismas reglas que los activos de archivos de vídeo normales, y no se pueden suprimir si están asociadas a un vídeo. Las variantes de representación se suprimen como cualquier otro activo:
<delete-asset refid='mbrasset1aa'/>