Recodificación de vídeos existentes

Product
Video Cloud
Aplicable a roles
Editor, Desarrollador
Versión
Brightcove 5
Edición
Pro, Enterprise

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.

¿Por qué recodificar sus vídeos?

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.

Recodificación a partir de un origen existente

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.

  • Aprovechar la calidad de transcodificación mejorada de Video Cloud. El motor de codificación adaptativa de Video Cloud, implementado el 25 de marzo de 2010 en la versión Brightcove 4.0.5, genera vídeos H.264 con mayor calidad que nuestras anteriores transcodificaciones H.264 y VP6. Si usted creó un vídeo antes de estar disponible el motor de codificación adaptativa, conviene recodificarlo en H.264 con este motor, tanto si el vídeo fue codificado originalmente en H.264 como en VP6.
  • Aprovechar las funciones de codificación adaptativa de Video Cloud. El motor de codificación adaptativa ofrece otras ventajas además de mayor calidad. Por ejemplo, si creó un vídeo a partir de un origen de píxeles no cuadrados (anamórfico) antes de estar disponible este motor, muy probablemente el vídeo resultante parecerá "achatado". Esta distorsión se corregirá recodificando ese mismo vídeo con el nuevo motor de codificación a partir de su origen existente, lo que además producirá una salida de mayor calidad.
  • Utilizar un codec de salida diferente. Si originalmente creó sus vídeos con VP6 (FLV), recomendamos que recodifique el vídeo a partir del archivo original, pero con H.264. El codec H.264 ofrece mayor calidad de vídeo y compatibilidad más amplia con dispositivos móviles.
  • Actualizar un conjunto de variantes de representación de un vídeo para reflejar sus ajustes más recientes. El conjunto de posibles variantes de representación para vídeos de múltiples tasas de bits puede haber evolucionado notablemente desde la última vez que usted haya publicado un determinado vídeo. Por ejemplo, para hacer posible la entrega de vídeo en dispositivos móviles, lo más probable es que le convenga disponer de al menos una variante de representación que utilice H.264 con una tasa de bits relativamente baja. Si recodifica un vídeo a partir de su archivo original, obtendrá un conjunto de variantes de representación acorde con su preferencia actual.
  • Añadir múltiples variantes de representación a un vídeo con una sola variante. Puede que usted haya publicado un vídeo antes de que Video Cloud lanzase la función de variantes de representación con múltiples tasas de bits. La recodificación de ese vídeo producirá tantas variantes de representación como el editor haya configurado para MBR.
  • Nota: El archivo original utilizado para vídeos con una sola variante de representación no está almacenado en el sistema de Video Cloud. Por lo tanto, cuando se recodifica un vídeo con una sola variante de representación a partir de su archivo original, se utiliza la salida de esa variante de representación única como origen para la recodificación. Esto puede producir resultados de menor calidad frente a los que se obtendrían si se utilizase el archivo original. Por este motivo, si desea generar múltiples variantes de representación a partir de un vídeo disponible en una sola variante, recomendamos que recodifique el archivo original usando la etiqueta reencode-from-new-source, en lugar de usar la variante única ya existente en su biblioteca de medios de Video Cloud.

Recodificación a partir de un nuevo archivo de origen

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.

  • Proporcionar un origen de mejor calidad para un vídeo existente. Ésta es el ejemplo de uso más habitual para la recodificación a partir de un nuevo origen.
  • Añadir múltiples variantes de representación a un vídeo con una sola variante. La utilización de múltiples variantes de representación en lugar de una sola permite aprovechar las funciones de detección dinámica del ancho de banda de Video Cloud, a fin de que el reproductor de Video Cloud pueda entregar la variante que mejor se adapte al tamaño de la ventana del espectador y al ancho de banda disponible. También puede entregar variantes de representación con tasas de bits reducidas, adecuadas para dispositivos móviles. Si desea recodificar un vídeo con una sola variante de representación a partir de su archivo original para obtener múltiples variantes, recomendamos cargar el vídeo original para recodificarlo. Video Cloud no conserva los archivos originales de los vídeos con una sola variante de representación; recodificar uno de estos vídeos a partir del archivo existente significaría la utilización del original como origen de la recodificación. Esto puede afectar negativamente a la calidad resultante.

Cómo recodificar sus vídeos

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.

Pasos principales para recodificar vídeos mediante la transferencia FTP por lotes

  1. Si se trata de cargar nuevos archivos de vídeo de origen, prepare sus activos para la carga.
  2. Cree un archivo de manifiesto XML que describa los vídeos a recodificar.
  3. Si va a proporcionar nuevos archivos de vídeo de origen, cárguelos en el servidor FTP de Video Cloud. Para recodificar archivos ya existentes, avance al paso siguiente. (Si usted es editor de Video Cloud Enterprise, puede optar por cargar sus archivos en el servidor Aspera de Video Cloud.)
  4. Cargue su manifiesto XML en el servidor FTP de Video Cloud.
  5. Compruebe si ha recibido por correo electrónico alguna notificación indicando que su manifiesto ha sido procesado.

Creación de un manifiesto XML para la recodificación

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.

Recodificación de vídeos con el elemento "reencode-from-existing-source"

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.

Recodificación de vídeos con el elemento "reencode-from-new-source"

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.

Ejemplo de manifiesto: carga de un nuevo vídeo de origen

<?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.

Ejemplo de manifiesto: Utilización de un vídeo de origen ya existente en Video Cloud

<?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.

Cuándo se intercambian variantes de representación

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.

Notificación de operación correcta

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.

Limitaciones actuales

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.

 

Etiquetas
codificación, mbr, representacione, transcodificación, cargar