VENTAS: 1-800-867-1389

Carga de contenido multimedia

Actualizado: febrero de 2015

Para poder administrar, codificar y transmitir sus vídeos, debe cargar primero su contenido en Servicios multimedia de Microsoft Azure. Una vez cargado, su contenido se almacena de forma segura en la nube para continuar con el procesamiento y el streaming.

Este tema ofrece información general sobre los conceptos relevantes y muestra diferentes maneras de cargar su contenido. Puede elegir el método que sea más adecuado para su escenario según la información que se presenta en este artículo.

Asset – La entidad Activo contiene archivos digitales (como vídeos, audio, imágenes, colecciones de miniaturas, pistas de texto y subtítulos) y metadatos de estos archivos. Una vez cargados los archivos digitales en un recurso, se podrían utilizar en los flujos de trabajo de codificación y streaming de Servicios multimedia.

Se asigna un recurso a un contenedor de blobs en la cuenta de almacenamiento de Azure y los archivos del recurso se almacenan como blobs en ese contenedor.

A la hora de decidir el contenido multimedia que se va a cargar y almacenar en un recurso, se aplican las siguientes consideraciones:

  • Un recurso solo debe contener una instancia única de contenido multimedia. Por ejemplo, una única edición de un episodio de TV, película o anuncio.

  • Un recurso no debe contener varias representaciones o ediciones de un archivo audiovisual. Un ejemplo de uso indebido de un recurso sería el intento de almacenar más de un episodio de TV, anuncio o varios ángulos de cámara desde una sola producción dentro de un recurso. Si almacena varias representaciones o ediciones de un archivo audiovisual en un recurso, puede experimentar problemas al enviar trabajos de codificación, hacer streaming y proteger la entrega de un recurso más tarde en el flujo de trabajo.  

Asset fileLa entidad AssetFile representa un archivo de vídeo o audio real almacenado en un contenedor de blobs. Un archivo de recursos siempre está asociado a un recurso, y un recurso puede contener uno o varios archivos. Si un objeto de archivo de recursos no está asociado a un archivo digital de un contenedor de blobs, se producirá un error en la tarea del Codificador de Servicios multimedia.

No debe intentar cambiar el contenido de los contenedores de blobs generados por Media Services sin usar las API de Media Services.

Asset encryption options: en función del tipo de contenido que desee cargar, los Servicios multimedia ofrecen diversas opciones de cifrado entre las que puede elegir.

  • None: no se utiliza ningún cifrado. Este es el valor predeterminado. Tenga en cuenta que, al usar esta opción, el contenido no está protegido cuando está en tránsito o cuando se encuentra almacenado.

    Si tiene previsto entregar contenido MP4 mediante una descarga progresiva, utilice esta opción para cargar el contenido. El servicio de origen de los Servicios multimedia de Azure no admite la entrega de recursos cifrados de almacenamiento. En el caso de una descarga progresiva estándar de archivos ISO MP4, PlayReady DRM no es compatible.

  • StorageEncrypted: cifra el contenido no cifrado localmente mediante cifrado AES de 256 bits y luego lo carga en el almacenamiento de Azure, donde se almacena cifrado. Los recursos protegidos con cifrado de almacenamiento se descifran automáticamente y se ubican en un sistema de archivos cifrados antes de la codificación y, de forma opcional, se vuelven a cifrar antes de cargarlos de nuevo como un recurso de salida nuevo. El cifrado de almacenamiento se utiliza principalmente para proteger los archivos multimedia de entrada de gran calidad con un cifrado de alta seguridad en el disco.

  • CommonEncryption: utilice esta opción si se carga contenido que ya se ha cifrado y protegido usando un cifrado común o DRM de PlayReady (por ejemplo, Smooth Streaming protegido con DRM de PlayReady).

  • EnvelopeEncrypted: use esta opción si va a cargar HLS cifrado con AES. Tenga en cuenta que los archivos deben codificarse y cifrarse con Transform Manager.

Access policy: la entidad AccessPolicy define los permisos (como lectura, escritura y lista) y la duración del acceso a un recurso. Normalmente pasará un objeto AccessPolicy a un localizador que después se usará para acceder a los archivos contenidos en un recurso.

Blob container - Un contenedor de blobs ofrece una agrupación de un conjunto de blobs. Los contenedores de blobs se utilizan en Media Services como punto limítrofe para el control de acceso, y los localizadores de la firma de acceso compartido (SAS) en recursos. Una cuenta de almacenamiento de Azure puede contener un número ilimitado de contenedores de blobs. Un contenedor puede almacenar un número ilimitado de blobs.

ImportantImportante
No debe intentar cambiar el contenido de los contenedores de blobs generados por Media Services sin usar las API de Media Services.

Locator – La entidad Localizador proporciona un punto de entrada para acceder a los archivos que contiene un recurso. Para definir los permisos y la duración durante la cual tiene acceso a un recurso el cliente, se usan directivas de acceso. Puede haber muchos localizadores relacionados con una única directiva de acceso, de modo que distintos localizadores pueden proporcionar diferentes horas iniciales y tipos de conexión a varios clientes y compartir la configuración de permisos y duración. Sin embargo, debido a una restricción de la directiva de acceso compartido que definen los servicios de almacenamiento de Azure, no puede tener más de cinco localizadores únicos asociados a un único recurso a la vez. Para obtener más información, consulte el artículo sobre el uso de una firma de acceso compartido (API de REST).

Storage account - Todo el acceso al almacenamiento de Azure se realiza a través de una cuenta de almacenamiento. Una cuenta del Servicio multimedia puede asociarse a una o más cuentas de almacenamiento. Una cuenta puede contener un número ilimitado de contenedores, siempre que su tamaño total sea inferior a 200 TB por cuenta de almacenamiento. Los Servicios multimedia proporcionan herramientas de SDK para que pueda administrar varias cuentas de almacenamiento y equilibrar la carga de la distribución de sus recursos durante la carga de estas cuentas basadas en métricas y distribución aleatoria. Para obtener más información, vea Administración de recursos entre varias cuentas de almacenamiento en los Servicios multimedia de Azure y definición de la estrategia de equilibrio de carga.

Puede cargar varios tipos de archivos de imagen, audio y vídeo en una cuenta de Servicios multimedia. No existen restricciones para los tipos o formatos de archivos que puede cargar con los SDK de Servicios multimedia o las herramientas de carga. Sin embargo, el portal de administración de Azure limita sus cargas a los formatos que son compatibles con el Codificador multimedia de Azure. Hay varios codificadores de partners y tareas del procesador de multimedia que admiten una gama más amplia de formatos en comparación con el Codificador multimedia de Azure. Para obtener más información sobre los formatos de archivo compatibles de los codificadores asociados, como Digital Rapids Kayak, consulte la documentación proporcionada por el procesador multimedia asociado o las tareas disponibles en la Tienda Azure.

Servicios multimedia de Microsoft Azure es un servicio de REST basado en OData que expone objetos como recursos, trabajos, tareas, etc., como entidades que se pueden consultar de la misma forma que las otras entidades OData. Además, los Servicios multimedia se basan en OData v3, lo que significa que puede enviar cuerpos de las solicitudes HTTP en atom+pub o JSON detallado, y recibir sus respuestas en los mismos formatos.

La carga de archivos con la API de REST implica varios pasos. El tema Ingest Assets with the Media Services REST API le muestra cómo cargar su contenido en una cuenta Media Services mediante JSON con las API de REST de Servicios multimedia.

Para cargar grandes conjuntos de archivos con las API de REST, consulte Ingesta en bloque de recursos con la API de REST.

Servicios multimedia de Microsoft Azure SDK para .NET es un contenedor alrededor de las API de REST. El SDK ofrece una forma más rápida de realizar la mayoría de las tareas expuestas por la API de REST.

El tema Recursos de introducción demuestra cómo cargar uno o varios archivos desde un directorio local a una cuenta Media Services.

La siguiente aplicación WPF demuestra cómo usar el patrón asincrónico basado en tareas (TAP) para cargar su contenido y mostrar el progreso. También muestra cómo sacar provecho de varias cuentas de almacenamiento para aumentar la capacidad de almacenamiento total disponible más allá del límite de 200 TB de única cuenta de almacenamiento: Descarga Administración de varias cuentas de almacenamiento vinculadas a una cuenta de Servicios multimedia .

Para cargar grandes conjuntos de archivos con SDK para .NET, consulte Ingesting Assets in Bulk.

Es posible que ya disponga de blobs en alguna cuenta de almacenamiento que desee copiar en nuevos recursos de Servicios multimedia. En el siguiente tema se muestra cómo efectuar esta tarea: Copiar un blob existente a un activo de Servicios multimedia.

  • Cargar una secuencia al blob de almacenamiento asociado a la cuenta de Servicios multimedia de Azure.

  • Asociar el archivo al blob con el recurso mediante las API de REST de los Servicios multimedia.

  • Obtener una URL de SAS que apunte al archivo cargado.

Si opta por el desarrollo con Java, descargue e instale el Azure SDK para Java, que incluye las bibliotecas de Servicios multimedia.

Si opta por el desarrollo con Node.js, vea Servicios multimedia de Azure para Node.js.

El soporte técnico de los Servicios multimedia de Azure ya está disponible para los desarrolladores de PHP a través de la última versión del SDK de Microsoft Azure para PHP. Para obtener más información, vea el blog del SDK de código abierto de Azure para PHP.

Puede cargar varios tipos de archivos de imagen, audio y vídeo en una cuenta de Servicios multimedia. No existen restricciones para los tipos o formatos de archivos que puede cargar con los SDK de Servicios multimedia o las herramientas de carga. Sin embargo, el Portal de Administración de Azure limita sus cargas a los formatos que admite el Codificador multimedia de Azure.

La carga de contenido con el Portal de administración presenta las siguientes limitaciones:

  • No puede cargar varios archivos en una sola carga.

  • No puede cargar un archivo que tenga un tamaño superior a 200 MB. Tenga en cuenta que si realiza la carga desde una cuenta de almacenamiento existente, no hay ningún límite de tamaño de archivos.

  • No puede cargar todos los formatos de archivo que admiten los Servicios multimedia.

    Se pueden cargar los archivos con las siguientes extensiones: .asf, .avi, .m2ts, .m2v, mp4, .mpeg, .mpg, .mts, .ts, .wmv, .3gp, .3g2, .3gp2, .mod, .dv, .vob, .ismv., .m4a.

El tema Administrar contenido en Servicios multimedia muestra cómo cargar su contenido con el Portal de administración.

Para ampliar su almacenamiento más allá de las limitaciones de 200 TB por cuenta de almacenamiento, puede optar por vincular varias cuentas de almacenamiento en una sola cuenta de Servicios multimedia. La capacidad de vincular varias cuentas de almacenamiento a una cuenta de Servicios multimedia ofrece las siguientes ventajas:

  • Equilibrio de carga de recursos entre varias cuentas de almacenamiento.

  • Ajuste de escala de los Servicios multimedia para grandes cantidades de almacenamiento de contenido y procesamiento. Actualmente una sola cuenta de almacenamiento está limitada a 200 TB de almacenamiento. 

  • Aislamiento del almacenamiento de archivos intermedios de su streaming o almacenamiento de archivos protegido con DRM.

Para obtener más información, vea Managing Media Services Assets across Multiple Storage Accounts. Vea también el siguiente ejemplo de WPF que muestra cómo supervisar los datos de capacidad para las cuentas de almacenamiento con el fin de elegir la cuenta de almacenamiento donde se cargarán los archivos: Descarga Administración de varias cuentas de almacenamiento vinculadas a una cuenta de Servicios multimedia .

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2015 Microsoft