Exportar (0) Imprimir
Expandir Tudo

Predefinição de tarefas para o Azure Media Packager

Atualizado: fevereiro de 2014

Este tópico contém arquivos de configuração XML modelados para executar tarefas do Serviços de Mídia do Microsoft Azure usando o processador de mídia Windows Azure Media Packager. Esses arquivos de configuração podem ser referenciados como uma predefinição de configuração ao realizar uma das seguintes tarefas:

Para obter mais informações sobre como usar estes arquivos de configuração com o Serviços de Mídia, consulte Processar ativos com o SDK do Media Services para .NET.

Predefinição do Windows Azure Media Packager

Converter conteúdo MP4 em streaming suave

O seguinte xml de configuração converte arquivos MP4 codificados com vídeo H.264 (AVC) e codecs de áudio AAC-LC em Smooth Streams. Copie o seguinte xml para um arquivo e nomeie o arquivo como MediaPackager_MP4ToSmooth.xml.

É possível referenciar esse arquivo como uma predefinição de configuração ao converter conteúdo MP4 em conteúdo de streaming suave.

<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
  <name>MP4 to Smooth Streams</name>
  <id>5e1e1a1c-bba6-11df-8991-0019d1916af0</id>
  <description xml:lang="en" />
  <inputFolder />
  <properties namespace="http://schemas.microsoft.com/iis/media/V4/TM/MP4ToSmooth#" prefix="mp4">
    <property name="keepSourceNames" value="false" />
  </properties>
  <taskCode>
    <type>Microsoft.Web.Media.TransformManager.MP4toSmooth.MP4toSmooth_Task, Microsoft.Web.Media.TransformManager.MP4toSmooth, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
  </taskCode>
</taskDefinition>

A seguinte tabela explica as propriedades do xml MP4 to Smooth Streams:

 

Name Obrigatório Descrição

keepSourceNames

false

Esta propriedade diz para a tarefa de MP4 em Smooth manter o nome de arquivo original, em vez de adicionar as informações da taxa de bits.

O exemplo a seguir converte MP4s em Smooth Streaming: Convert Multiple Bitrate MP4 files to Smooth Streaming.

Converter streaming suave em HLS da Apple

O Windows Azure Media Services oferece suporte apenas para conversão de Smooth Streaming em HLS, não é possível codificar para ou converter de qualquer outro formato para HLS.

O seguinte xml de configuração converte Smooth Streams codificados com vídeo H.264 (AVC) e codecs de áudio AAC-LC em Fluxos ao vivo de HTTP Apple (MPEG-2 TS) e cria um arquivo (.m3u8) de lista de reprodução de fluxos ao vivo de HTTP Apple para a apresentação convertida.

ImportantImportante
Para converter para Apple HTTP Live Streaming, as faixas de vídeo do Smooth Streaming devem conter apenas vídeo em H.264 (AVC). O VC-1 não é suportado. As faixas de áudio do Smooth Streaming devem conter apenasn codecs de áudio AAC-LC ou HE-AAC. O Dolby DD+ não é suportado para conversão para Apple HTTP Live Streams.

Copie o seguinte xml para um arquivo e nomeie o arquivo como MediaPackager_SmoothToHLS.xml. É possível referenciar esse arquivo como uma predefinição de configuração ao converter conteúdo de streaming suave no formato HLS da Apple.

 <taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
    <name>Smooth Streams to Apple HTTP Live Streams</name>
    <id>A72D7A5D-3022-45f2-89B4-1DDC5457C111</id>
    <description xml:lang="en" />
    <inputFolder />
    <outputFolder>TS_Out</outputFolder>
    <properties namespace="http://schemas.microsoft.com/iis/media/AppleHTTP#" prefix="hls">
        <property name="maxbitrate" value="6600000" />
        <property name="manifest" value="" />
        <property name="segment" value="10" />
        <property name="log" value="" />
        <property name="encrypt" value="false" />
        <property name="pid" value="" />
        <property name="codecs" value="false" />
        <property name="backwardcompatible" value="false" />
        <property name="allowcaching" value="true" />
        <property name="key" value="" />
        <property name="keyuri" value="" />
        <property name="overwrite" value="true" />
    </properties>
    <taskCode>
        <type>Microsoft.Web.Media.TransformManager.SmoothToHLS.SmoothToHLSTask, Microsoft.Web.Media.TransformManager.SmoothToHLS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
    </taskCode>
</taskDefinition>

O exemplo a seguir converte Smooth Stream em HLS: Convert Smooth Streaming Files to Apple HLS Format.

noteObservação
Caso deseje que o HLS seja criptografado com AES, certifique-se de definir a propriedade encrypt como true, definir o valor key e o valor keyuri para o servidor de autenticação/autorização.

O Media Services criará um arquivo de chave e irá posicioná-lo no contêiner de ativos. Você deve copiar o arquivo /asset-containerguid/*.key no servidor (ou criar um arquivo de chave próprio) e, em seguida, deve deletar o arquivo *.key do contêiner de ativos. Para obter mais informações, consulte Produção de HLSv3 criptografado com AES-128.

A seguinte tabela explica as propriedades do xml Smooth Streams to Apple HTTP Live Streams:

 

Name Obrigatório Descrição

maxbitrate

true

A taxa de bits máxima, em bits por segundo (bps), para ser convertido em MPEG-2 TS. Smooth Streams sob demanda iguais ou inferiores a este valor são convertidos em segmentos MPEG-2 TS. Smooth Streams acima deste valor não são convertidos. A maioria dos dispositivos da Apple pode reproduzir mídia codificada em taxas de bits de até 6.600 Kbps.

manifest

false

O nome do arquivo a ser usado para o arquivo convertido de lista de reprodução de fluxos ao vivo de HTTP Apple (um arquivo com uma extensão de nome de arquivo .m3u8). Se nenhum valor for especificado, o seguinte valor padrão será utilizado: &lt;ISM_file_name&gt;-m3u8-aapl.m3u8

segment

false

A duração de cada segmento MPEG-2 TS, em segundos. 10 segundos é a configuração recomendada pela Apple para a maioria dos dispositivos digitais móveis da Apple.

log

false

O nome do arquivo a ser usado para um arquivo de log (com uma extensão de nome de arquivo .log), que registra a atividade de conversão. Se você especificar um nome de arquivo de log, o arquivo é armazenado na pasta de saída da tarefa.

encrypt

false

Permite a criptografia de segmentos MPEG-2 TS usando o Padrão de Criptografia Avançada (AES) com uma chave de 128 bits (AES-128).

pid

false

A ID do programa da apresentação MPEG-2 TS. Diferentes codificações de fluxos MPEG-2 TS na mesma apresentação usam a mesma ID de programa para que os clientes possam alternar facilmente entre taxas de bits.

codecs

false

Permite que identificadores de formato de codec, conforme definido pela RFC 4281, sejam incluídos no arquivo da lista de reprodução (.m3U8) de fluxos ao vivo de HTTP Apple.

backwardcompatible

false

Permite a reprodução da apresentação MPEG-2 TS em dispositivos que utilizam o sistema operacional móvel Apple iOS 3.0

allowcaching

false

Permite que os segmentos MPEG-2 TS sejam armazenados em dispositivos Apple para reprodução posterior.

tecla

false

A representação hexadecimal do valor da chave de conteúdo de 16 octetos que é usada para criptografia.

keyuri

false

Um URI alternativo a ser usado por clientes para baixar o arquivo de chave. Se nenhum valor for especificado, presume-se que o ponto de publicação de Smooth Streaming ao vivo forneça o arquivo de chave.

overwrite

false

Permite que os arquivos existentes na pasta de saída sejam substituídos se os arquivos de saída convertidos tiverem nomes de arquivos idênticos.

Validar um ativo que contenha arquivos de streaming suave ou MP4 com múltiplas taxas de bits.

O seguinte xml de configuração prepara o ativo MP4 para empacotamento dinâmico. Copie o seguinte xml para um arquivo e nomeie o arquivo como MediaPackager_ValidateTask.xml.

É possível referenciar esse arquivo como uma predefinição de configuração para um tarefa que verifica se o ativo contém um conjunto adaptativo existente de arquivos de taxa de bits que possam ser convertidos em streaming suave ou no formato HLS da Apple. Você usaria essa predefinição ao trabalhar com empacotamento dinâmico. Para obter mais informações, consulte Empacotamento dinâmico.

<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
    <name>MP4 Preprocessor</name>
    <id>859515BF-9BA3-4BDD-A3B6-400CEF07F870</id>
    <description xml:lang="en" />
    <inputFolder />
    <properties namespace="http://schemas.microsoft.com/iis/media/V4/TM/MP4Preprocessor#" prefix="mp4p">
    <property name="SmoothRequired" value="true" />
    <property name="HLSRequired" value="true" />
    </properties>
    <taskCode>
  <type>Microsoft.Web.Media.TransformManager.MP4PreProcessor.MP4Preprocessor_Task, Microsoft.Web.Media.TransformManager.MP4Preprocessor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
    </taskCode>
</taskDefinition>

A seguinte tabela explica as propriedades do xml MP4 Preprocessor:

 

Name Obrigatório Descrição

SmoothRequired

false

Se a propriedade for definida como true, a tarefa de pré-processador verificará se o conteúdo especificado pode ser convertido ou não no formato de Smooth Streaming. Se o conteúdo não puder ser convertido com êxito, a tarefa de validação pré-processador falhará. Isso indica que o servidor de Streaming sob demanda também falhará na conversão desse conteúdo em Smooth Streaming.

HLSRequired

false

Se a propriedade for definida como true, a tarefa de pré-processador verificará se o conteúdo especificado pode ser convertido ou não no formato HLS. Se o conteúdo não puder ser convertido com êxito, a tarefa de validação pré-processador falhará. Isso indica que o servidor de Streaming sob demanda também falhará na conversão desse conteúdo em HLS.


Data de criação:

2014-05-23

Contribuições da comunidade

Mostrar:
© 2014 Microsoft