Video Tutorial
Video Cloud permite tomar un vídeo existente en su biblioteca de medios y actualizar las variantes de representación asociadas al mismo de forma muy sencilla. Con la función de recodificación, puede mantener todos los metadatos asociados al vídeo existente y actualizar sólo los archivos de vídeo que se entregan a los espectadores. Esta función solo está disponible para editores de Video Cloud Pro y Enterprise.
Puede actualizar un vídeo volviendo a transcodificar el vídeo de origen existente en nuestro sistema, o proporcionando un nuevo archivo de origen para su transcodificación.
Tanto si está comenzando con un vídeo recién cargado o con uno que ya se encuentra en su biblioteca de medios de Video Cloud, existen muchas razones para recodificar sus vídeos.
Antes de que introdujéramos múltiples tasas de bits, los vídeos cargados en Video Cloud generalmente se transcodificaban como archivos de vídeo VP6 (FLV) con una tasa de bits total de 512 kbps. Era la variante de representación predeterminada para un gran número de cargas. Ahora, gracias al motor de codificación adaptativa y a las secuencias con múltiples tasas de bits de Video Cloud, podemos entregar tanto vídeo H.264 de alta calidad y alta definición como vídeo H.264 con tasas de bits reducidas, apropiado para dispositivos móviles. La recodificación de sus vídeos le permitirá aprovechar estas funciones para los vídeos que ya tenga en su biblioteca de medios de Video Cloud, no solo para vídeos recién creados.
Si está conforme con la calidad del archivo original para un vídeo determinado, seguramente querrá recodificarlo para poder aprovechar las nuevas funciones incorporadas a Video Cloud desde la transcodificación del archivo original.
En versiones anteriores, si quería utilizar un archivo de origen de mayor calidad para uno de los vídeos ya existentes en su biblioteca de medios de Video Cloud, debía eliminar el vídeo existente y crear uno nuevo, o bien recodificar el vídeo personalmente y sustituir las nuevas variantes de representación en el vídeo mediante el módulo multimedia o la transferencia FTP por lotes. Esta función permite aumentar la calidad del vídeo resultante sin perder ninguno de los metadatos correspondientes, entregando al motor de codificación adaptativa de Video Cloud ("Adaptive Encoding Engine") la responsabilidad de ejecutar la transcodificación.
También son aplicables todas las ventajas que ofrece la recodificación, enumeradas en Recodificación a partir de un origen existente.
Esta versión permite recodificar vídeos utilizando la función de transferencia FTP por lotes de Video Cloud, disponible sólo para editores que dispongan de las ediciones Pro y Enterprise de Video Cloud. En una versión posterior tenemos previsto incorporar la recodificación a través de Media API. Para obtener información introductoria, consulte Utilización de la transferencia FTP por lotes.
Para utilizar la transferencia FTP por lotes, cree un archivo XML, denominado manifiesto, que describe detalladamente los vídeos que se están creando o modificando. Lea Utilización de la transferencia FTP por lotes y Transferencia FTP por lotes: Referencia del manifiesto XML para obtener información detallada sobre cómo crear el manifiesto de la transferencia FTP por lotes.
Para poder recodificar deberá utilizar dos elementos clave de XML. Si desea recodificar utilizando un archivo de origen existente en su biblioteca de medios de Video Cloud, utilice el elemento reencode-from-existing-source como sucesor del elemento de nivel superior publisher-upload-manifest; utilice el elemento reencode-from-new-source si prefiere suministrar un nuevo archivo de origen (posiblemente de mayor calidad) con el manifiesto XML.
Para recodificar a partir de un archivo de origen ya existente en su biblioteca de medios de Video Cloud, deberá proporcionar el identificador de referencia (refid) del vídeo, así como algunas instrucciones de codificación. Lea información detallada sobre los atributos que puede utilizar en el elemento reencode-from-existing-source.
Un ejemplo:
<?xml version="1.0" encoding="UTF-8"?> <publisher-upload-manifest publisher-id="Your-ID" preparer="Ed" report-success="TRUE"> <notify email="myemail@myemail"/> <reencode-from-existing-source title-refid="video1" encode-to="MP4" encode-multiple="TRUE" overwrite-images="TRUE" /> </publisher-upload-manifest>
El manifiesto anterior desencadenaría la recodificación del vídeo con el ID de referencia video1. El codec utilizado sería H.264 y se generarían múltiples variantes de representación. Las imágenes, la miniatura y el fotograma de vídeo se capturarían durante la recodificación y reemplazarían cualquier imagen existente del vídeo.
Si desea indicar un nuevo vídeo de origen para la recodificación, deberá proporcionar no solo el ID de referencia (refid) del vídeo, sino también un elemento asset que identifique el nuevo archivo de origen que usted esté cargando junto con el manifiesto. Si en lugar de ello utiliza otro activo de vídeo ya existente en su biblioteca de medios de Video Cloud, puede proporcionar el ID de referencia del mismo junto con el ID de referencia del vídeo que se está modificando.
Lea información detallada sobre los atributos que se pueden utilizar en el elemento reencode-from-new-source, y también cómo crear un elemento asset. Recuerde que necesitará el tamaño exacto en bytes del nuevo archivo de origen y, opcionalmente, una suma de comprobación MD5 del mismo. Más información sobre esto en Preparación de los activos.
<?xml version="1.0" encoding="UTF-8"?> <publisher-upload-manifest publisher-id="Your-ID" preparer="Ed" report-success="TRUE"> <notify email="myemail@myemail"/> <asset refid="new-source-asset" type="VIDEO_FULL" encode-to="MP4" encode-multiple="true" size="1689428" hash-code="87197cf99b194a97c79b8810e58df1e8" filename='newSource.mov'/> <reencode-from-new-source title-refid="video1" new-source-refid = "new-source-asset" overwrite-images="FALSE" /> </publisher-upload-manifest>
El manifiesto anterior desencadenaría la recodificación del vídeo con el ID de referencia video1. El nuevo origen de video1 se proporciona en el mismo manifiesto: el activo con el identificador de referencia new-source-asset. El codec empleado, H.264, se determina con el atributo encode-to del elemento referenciado asset. El atributo encode-to del elemento asset referenciado determina si se va a generar una sola variante de representación o varias. Ni la miniatura ni los fotogramas del vídeo existentes se reemplazarían.
<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID"
preparer="Ed" report-success="TRUE">
<notify email="myemail@myemail"/>
<reencode-from-new-source
title-refid="video1"
new-source-refid = "source-asset-1"
/>
</publisher-upload-manifest>
El manifiesto anterior desencadenaría la recodificación del vídeo con el ID de referencia video1. El nuevo origen de video1 sería el activo de vídeo con el ID de referencia source-asset-1, previamente cargado en Video Cloud.
Para recodificar un nuevo archivo de origen ya existente en nuestro sistema, pero no indicado en el manifiesto, el vídeo se recodificará generando múltiples variantes de representación, empleando el codec de destino predeterminado para cada una de ellas.
Cuando se recodifica un vídeo para generar múltiples tasas de bits, las variantes de representación resultantes no se intercambian hasta que todas ellas están listas para su entrega. Es decir, las nuevas variantes de representación no se añaden hasta que se han completado. Una vez generadas todas las variantes de representación, y siempre que no se hayan producido errores, se eliminan todas las variantes de representación existentes y se añaden al vídeo todas las nuevas. Se trata de una operación de "todo o nada": si no se puede generar alguna de las nuevas variantes de representación, el vídeo a recodificar permanecerá con todas las variantes antiguas. Por el contrario, si no se producen errores, permanecerá con todas las variantes nuevas.
Si utiliza un elemento notify en su manifiesto XML, Video Cloud envía notificaciones por correo electrónico comunicando el éxito o el fracaso del proceso de recodificación. Siempre que un vídeo se recodifique correctamente, usted recibirá un correo electrónico como el siguiente:
La nueva transcodificación del editor, ### (nombre del editor), vídeo, ####, con ID de referencia, "ref-id", ha finalizado correctamente. Todas sus variantes de representación anteriores han sido reemplazadas por las recién creadas.
Si las variantes de representación de un vídeo destinado a recodificación no se actualizan por algún fallo de creación de cualquiera de las nuevas variantes, recibirá un correo electrónico como el siguiente:
La nueva transcodificación del editor, ### (nombre del editor), vídeo, ####, con ID de referencia, "ref-id", ha fallado por problemas durante la creación de al menos uno de los nuevos activos. El vídeo permanecerá sin cambios.
Usted recibirá un mensaje de correo electrónico por cada vídeo que envíe a recodificar.
No se pueden agregar variantes de representación a un vídeo de una en una. La recodificación es una operación "holística", que genera todas las variantes de representación especificadas en las opciones de transcodificación y elimina todas las existentes. En el futuro prevemos permitir que los editores puedan agregar una variante de representación individual a un vídeo existente.
Observe que no se pueden recodificar vídeos que utilicen activos remotos. Cuando se utilizan activos remotos, los archivos de vídeo nunca se cargan en los servidores de Video Cloud, por lo que no están disponibles para su recodificación. Sin embargo, puede reemplazar un activo remoto con las nuevas variantes de representación de Video Cloud utilizando reencode-from-new-source:
<?xml version="1.0" encoding="UTF-8" ?>
<publisher-upload-manifest report-success="TRUE" preparer="Anna" publisher-id="68221946001">
<notify email="agene@brightcove.com" />
<asset
refid="mynewsource"
type="VIDEO_FULL"
encode-to="MP4"
encode-multiple="true"
filename='mynewvideofile.mov'/>
<reencode-from-new-source
title-refid="myremotevideo"
new-source-refid = "mynewsource"
overwrite-images="True"/>
</publisher-upload-manifest>
Más información sobre activos remotos.