Microsoft Azure Media Services cenários comunsMicrosoft Azure Media Services common scenarios

logotipo de serviços de mídiamedia services logo


Nota

Não serão adicionadas novas funcionalidades aos Serviços de Multimédia v2.No new features or functionality are being added to Media Services v2. Confira a versão mais recente, Media Services v3.Check out the latest version, Media Services v3. Além disso, consulte a orientação de migração de v2 para v3Also, see migration guidance from v2 to v3

Os Serviços de Multimédia do Microsoft Azure (AMS) permitem-lhe carregar, armazenar, codificar e empacotar de forma segura conteúdos de vídeo ou áudio, para a entrega de transmissões em fluxo, tanto a pedido, como em direto, para vários clientes (por exemplo, TV, PC e dispositivos móveis).Microsoft Azure Media Services (AMS) enables you to securely upload, store, encode, and package video or audio content for both on-demand and live streaming delivery to various clients (for example, TV, PC, and mobile devices).

Este artigo mostra cenários comuns para entregar o seu conteúdo ao vivo ou a pedido.This article shows common scenarios for delivering your content live or on-demand.

Descrição geralOverview

Pré-requisitosPrerequisites

  • Uma conta do Azure.An Azure account. Se não tiver uma conta, pode criar uma de avaliação gratuita em apenas alguns minutos.If you don't have an account, you can create a free trial account in just a couple of minutes. Para obter mais detalhes, consulte Avaliação Gratuita do Azure.For details, see Azure Free Trial.

  • Uma conta de Media Services do AzureAn Azure Media Services account. Para obter mais informações, consulte Criar Conta.For more information, see Create Account.

  • O ponto final de transmissão em fluxo a partir do qual quer transmitir conteúdo tem de estar no estado Em execução.The streaming endpoint from which you want to stream content has to be in the Running state.

    Quando a sua conta AMS é criada, um ponto final de streaming predefinido é adicionado à sua conta no estado Stop.When your AMS account is created, a default streaming endpoint is added to your account in the Stopped state. Para começar a transmitir o seu conteúdo em fluxo e tirar partido do empacotamento e encriptação dinâmicos, o ponto final de transmissão em fluxo tem de estar no estado Em execução.To start streaming your content and take advantage of dynamic packaging and dynamic encryption, the streaming endpoint has to be in the Running state.

Objetos utilizados normalmente no desenvolvimento com o modelo OData do AMSCommonly used objects when developing against the AMS OData model

A imagem seguinte mostra alguns objetos mais frequentemente utilizados ao desenvolver contra o modelo OData dos Serviços de Multimédia.The following image shows some of the most commonly used objects when developing against the Media Services OData model.

Clique na imagem para visualizá-lo tamanho completo.Click the image to view it full size.

Diagrama mostrando alguns dos objetos mais utilizados ao desenvolver-se contra o modelo de dados de objetos Azure Media Services.Diagram showing some of the most commonly used objects when developing against the Azure Media Services object data model.

Pode ver o modelo de todo aqui.You can view the whole model here.

Proteger conteúdos em armazenamento e distribuir multimédia de transmissão em fluxo em segurança (não encriptadas)Protect content in storage and deliver streaming media in the clear (non-encrypted)

Fluxo de trabalho do VoD

  1. Carregue um ficheiro multimédia de alta qualidade para um elemento.Upload a high-quality media file into an asset.

    Recomenda-se a aplicação da opção de encriptação de armazenamento ao seu ativo de forma a proteger o seu conteúdo durante o upload e enquanto estiver em repouso no armazenamento é recomendado.Applying the storage encryption option to your asset in order to protect your content during upload and while at rest in storage is recommended.

  2. Codifique para um conjunto de ficheiros MP4 de velocidade de transmissão adaptável.Encode to a set of adaptive bitrate MP4 files.

    Recomenda-se a aplicação da opção de encriptação de armazenamento ao ativo de saída para proteger o seu conteúdo em repouso.Applying the storage encryption option to the output asset in order to protect your content at rest is recommended.

  3. Configure a política de entrega de elementos (utilizada pelo empacotamento dinâmico).Configure asset delivery policy (used by dynamic packaging).

    Se o seu elemento estiver armazenamento encriptado, deve configurar a política de distribuição do elemento.If your asset is storage encrypted, you must configure asset delivery policy.

  4. Publique o elemento através da criação de um localizador OnDemand.Publish the asset by creating an OnDemand locator.

  5. Transmita os conteúdos publicados.Stream published content.

Proteger os conteúdos em armazenamento, distribuir multimédia de transmissão em fluxo encriptada de forma dinâmicaProtect content in storage, deliver dynamically encrypted streaming media

Proteger com PlayReady

  1. Carregue um ficheiro multimédia de alta qualidade para um elemento.Upload a high-quality media file into an asset. Aplique a opção de encriptação de armazenamento ao elemento.Apply storage encryption option to the asset.
  2. Codifique para um conjunto de ficheiros MP4 de velocidade de transmissão adaptável.Encode to a set of adaptive bitrate MP4 files. Aplique a opção de encriptação de armazenamento ao elemento de saída.Apply storage encryption option to the output asset.
  3. Crie uma chave de conteúdo de encriptação para o elemento que pretende que seja encriptado dinamicamente durante a reprodução.Create encryption content key for the asset you want to be dynamically encrypted during playback.
  4. Configure a política de autorização da chave de conteúdo.Configure content key authorization policy.
  5. Configure a política de entrega de elementos (utilizada pelo empacotamento dinâmico e a encriptação dinâmica).Configure asset delivery policy (used by dynamic packaging and dynamic encryption).
  6. Publique o elemento através da criação de um localizador OnDemand.Publish the asset by creating an OnDemand locator.
  7. Transmita os conteúdos publicados.Stream published content.

Fornecer transferência progressivaDeliver progressive download

  1. Carregue um ficheiro multimédia de alta qualidade para um elemento.Upload a high-quality media file into an asset.
  2. Codifique para um único ficheiro MP4.Encode to a single MP4 file.
  3. Publique o elemento através da criação de um localizador OnDemand ou SAS.Publish the asset by creating an OnDemand or SAS locator. Se utilizar o localizador SAS, o conteúdo é transferido a partir do Blob Storage do Azure.If using SAS locator, the content is downloaded from the Azure blob storage. Não é preciso ter pontos finais de streaming no estado iniciado.You don't need to have streaming endpoints in started state.
  4. Transferir progressivamente os conteúdos.Progressively download content.

Entregar eventos de transmissão em fluxoDelivering live-streaming events

  1. Ingira conteúdos em direto com vários protocolos de transmissão em fluxo em direto (por exemplo, RTMP ou Smooth Streaming).Ingest live content using various live streaming protocols (for example RTMP or Smooth Streaming).
  2. (opcionalmente) Codifique a transmissão numa transmissão em fluxo de velocidade de transmissão adaptável.(optionally) Encode your stream into adaptive bitrate stream.
  3. Pré-visualize a sua transmissão em fluxo em direto.Preview your live stream.
  4. Entregar o conteúdo através de:Deliver the content through:
    1. Protocolos de streaming comuns (por exemplo, MPEG DASH, Smooth, HLS) diretamente para os seus clientes,Common streaming protocols (for example, MPEG DASH, Smooth, HLS) directly to your customers,
    2. Para uma Rede de Entrega de Conteúdos (CDN) para posterior distribuição, ouTo a Content Delivery Network (CDN) for further distribution, or
    3. Grave e guarde o conteúdo ingerido para ser transmitido mais tarde (Vídeo-on-Demand).Record and store the ingested content to be streamed later (Video-on-Demand).

Ao realizar a transmissão em fluxo em direto, pode escolher uma das rotas seguintes:When doing live streaming, you can choose one of the following routes:

Trabalhar com canais que recebem transmissões em fluxo em direto com velocidade de transmissão múltipla a partir de codificadores no local (pass-through)Working with channels that receive multi-bitrate live stream from on-premises encoders (pass-through)

O diagrama seguinte mostra as principais partes da plataforma de AMS envolvidas no fluxo de trabalho de pass-through.The following diagram shows the major parts of the AMS platform that are involved in the pass-through workflow.

Diagrama que mostra as principais partes da plataforma A M S envolvidas no fluxo de trabalho "pass-through".

Para obter mais informações, consulte Trabalhar com Canais que recebem transmissões em Fluxo em Direto de Múltipla Velocidade de Transmissão a partir de Codificadores no Local.For more information, see Working with Channels that Receive Multi-bitrate Live Stream from On-premises Encoders.

Trabalhar com canais ativados para realizar live encoding com os Serviços de Multimédia do AzureWorking with channels that are enabled to perform live encoding with Azure Media Services

O diagrama seguinte mostra as principais partes da plataforma AMS que estão envolvidas no fluxo de trabalho live streaming onde um Canal está habilitado a fazer codificação ao vivo com os Media Services.The following diagram shows the major parts of the AMS platform that are involved in Live Streaming workflow where a Channel is enabled to do live encoding with Media Services.

Fluxo de trabalho em direto

Para obter mais informações, consulte Trabalhar com Canais Ativados para Realizar Live Encoding com Media Services do Azure.For more information, see Working with Channels that are Enabled to Perform Live Encoding with Azure Media Services.

Consumo de conteúdosConsuming content

Os Media Services do Azure fornecem as ferramentas necessárias para criar aplicações avançadas e dinâmicas de leitor de cliente para a maioria das plataformas, incluindo: Dispositivos iOS dispositivos, Dispositivos Android, Windows, Windows Phone, Xbox e Caixas descodificadoras.Azure Media Services provides the tools you need to create rich, dynamic client player applications for most platforms including: iOS Devices, Android Devices, Windows, Windows Phone, Xbox, and Set-top boxes.

Ativar a CDN do AzureEnabling Azure CDN

Os Media Services suportam a integração com a CDN do Azure.Media Services supports integration with Azure CDN. Para obter mais informações sobre como ativar a CDN do Azure, consulte Como Gerir Transmissão em Fluxo de Pontos Finais numa Conta de Media Services.For information on how to enable Azure CDN, see How to Manage Streaming Endpoints in a Media Services Account.

Escalar uma conta dos Media ServicesScaling a Media Services account

Os clientes do AMS podem dimensionar pontos finais de transmissões, o processamento de multimédia e o armazenamento nas respetivas contas do AMS.AMS customers can scale streaming endpoints, media processing, and storage in their AMS accounts.

  • Os clientes dos Serviços de Multimédia podem escolher um ponto final de transmissão em fluxo Standard ou Premium.Media Services customers can choose either a Standard streaming endpoint or a Premium streaming endpoint. O ponto final de transmissão em fluxo Standard é ideal para a maioria das cargas de trabalho de transmissão em fluxo.A Standard streaming endpoint is suitable for most streaming workloads. Inclui as mesmas funcionalidades dos pontos finais Premium e dimensiona a largura de banda de saída automaticamente.It includes the same features as a Premium streaming endpoints and scales outbound bandwidth automatically.

    Os pontos finais de transmissão em fluxo Premium são adequadas para cargas de trabalho avançadas, ao fornecer uma capacidade de largura de banda dimensionável e dedicada.Premium streaming endpoints are suitable for advanced workloads, providing dedicated and scalable bandwidth capacity. Por predefinição, os clientes que têm os pontos finais de transmissão em fluxo Premium recebem uma unidade de transmissão em fluxo (SU).Customers that have a Premium streaming endpoint, by default get one streaming unit (SU). O ponto final de transmissão em fluxo pode ser dimensionado mediante a adição de mais SUs.The streaming endpoint can be scaled by adding SUs. Cada SU fornece capacidade de largura de banda adicional à aplicação.Each SU provides additional bandwidth capacity to the application. Para obter mais informações sobre o dimensionamento de pontos finais de transmissões em fluxo Premium veja o tópico Scaling streaming endpoints (Dimensionar pontos finais de transmissões em fluxo).For more information about scaling Premium streaming endpoints, see the Scaling streaming endpoints topic.

  • As contas dos Serviços de Multimédia estão associadas a um Tipo de Unidade Reservada, que determina a velocidade do processamento das suas tarefas de processamento de mulitmédia.A Media Services account is associated with a Reserved Unit Type, which determines the speed with which your media processing tasks are processed. Pode escolher entre os seguintes tipos de unidade reservada: S1, S2 ou S3.You can pick between the following reserved unit types: S1, S2, or S3. Por exemplo, a mesma tarefa de trabalho de codificação é executada mais depressa se utilizar o tipo de unidade reservada S2 em comparação com o tipo S1.For example, the same encoding job runs faster when you use the S2 reserved unit type compare to the S1 type.

    Além de especificar o tipo de unidade reservada, pode especificar a disponibilização da sua conta com Unidades Reservadas (RUs).In addition to specifying the reserved unit type, you can specify to provision your account with Reserved Units (RUs). O número de RUs aprovisionadas determina o número de tarefas de multimédia que podem ser processadas em simultâneo numa determinada conta.The number of provisioned RUs determines the number of media tasks that can be processed concurrently in a given account.

    Nota

    As RUs destinam-se a paralelizar todos os processamentos de multimédia, incluindo trabalhos de indexação com o Azure Media Indexer.RUs work for parallelizing all media processing, including indexing jobs using Azure Media Indexer. No entanto, ao contrário da codificação, os trabalhos de indexação não são processados mais depressa com unidades reservadas mais rápidas.However, unlike encoding, indexing jobs do not get processed faster with faster reserved units.

    Para obter mais informações, ver, dimensionamento de meios de comunicação.For more information see, Scale media processing.

  • Também pode escalar a sua conta dos Media Services adicionando-lhe contas deo Storage.You can also scale your Media Services account by adding storage accounts to it. Cada conta do Storage está limitada a 500 TB.Each storage account is limited to 500 TB. Para obter mais informações, veja Manage storage accounts (Gerir contas de armazenamento).For more information, see Manage storage accounts.

Passos seguintesNext steps

Migrar para os Serviços de Multimédia v3Migrate to Media Services v3

Enviar comentáriosProvide feedback

Utilize o fórum do UserVoice para fornecer comentários e sugestões sobre como melhorar os Serviços de Multimédia do Azure.Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. Pode também aceder diretamente a uma das seguintes categorias:You also can go directly to one of the following categories: