

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Grupos de representação de áudio para HLS
<a name="audio-renditions"></a>

Em MediaLive, você pode configurar um grupo de saída HLS para incluir um grupo de reprodução de áudio. Um grupo de representação de áudio é um conjunto de codificações de áudio (por exemplo, um conjunto de idiomas) associado a um vídeo. Os grupos de representação de áudio permitem que o player cliente downstream selecione um vídeo e, depois, selecione entre várias codificações de áudio que se sejam aplicáveis a esse vídeo.

Cada codificação de áudio em um grupo de versões de áudio é chamada de *versão de áudio*, *variante de áudio* ou *stream de variante de áudio*.

É possível configurar o grupo de saídas HLS de uma de duas formas:
+ Como um grupo de saídas HLS normal, com vídeo, áudio (em um grupo de representação) e legendas opcionais.

  O vídeo pode estar associado a somente um grupo de versões de áudio ou a vários. Por exemplo, o vídeo pode estar associado a um grupo que consiste em áudio de alta taxa de bits e outro grupo que consiste em áudio de baixa taxa de bits.

  Ou um grupo de versões de áudio pode estar associado a vários vídeos. Por exemplo, o mesmo grupo de versões de áudio pode estar associado às ofertas de vídeo de alta, média e baixa taxa de bits.
+ Como um grupo de representação somente de áudio.

  Neste caso, siga as etapas deste procedimento, mas ignore as etapas para configurar o vídeo.

**nota**  
As informações nesta seção pressupõem que você esteja familiarizado com as etapas gerais para criar um canal, conforme descrito em [Criar um canal do zero](creating-channel-scratch.md).   
Os principais campos no console relacionados a esse recurso estão no campo **HLS Settings (Configurações HLS)**, na seção **Output settings (Configurações de saída)** da seção **HLS output group (Grupo de saída HLS)** na página **Create channel (Criar canal)**. Para revisar a etapa em que você preenche esses campos, consulte [O procedimento](creating-hls-output-group.md#hls-create-procedure). 

**Topics**
+ [Sobre grupos de representação de áudio](ARGs-about.md)
+ [Criar uma saída com um grupo de representação de áudio](ARG-create.md)
+ [Manifesto de exemplo](sample-manifest.md)

# Sobre grupos de representação de áudio
<a name="ARGs-about"></a>

## Conformidade com padrões
<a name="ARG-compliance"></a>

Essa MediaLive implementação de grupos de reprodução de áudio é compatível com a seção 4.3.4.1.1 do *HTTP Live Streaming draft-pantos-http-live -streaming-18*. 

## Exemplos
<a name="ARG-examples"></a>

### Exemplo 1
<a name="ARGs-example-1"></a>

O grupo de saída HLS consiste em:
+ Uma saída de vídeo.
+ Três saídas de áudio (talvez inglês, francês, espanhol) que pertencem ao mesmo grupo de versões de áudio.

![\[Diagram showing a box labeled "RIG 1" containing four smaller boxes: "Video 1" and three "Audio" boxes.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_oneV_threeA.png)


### Exemplo 2
<a name="ARG-example-2"></a>

O grupo de saída HLS consiste em:
+ Uma saída *alta de vídeo*.
+ Uma saída *média de vídeo*.
+ Uma saída *baixa de vídeo*.
+ Três saídas de áudio (inglês, francês, espanhol) que pertencem ao mesmo grupo de versões de áudio.

![\[Diagram showing three video inputs connecting to a single audio group with three audio outputs.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_threeV_threeA.png)


### Exemplo 3
<a name="ARG-3"></a>

O grupo de saída HLS consiste em:
+ Uma saída *alta de vídeo*.
+ Uma saída *baixa de vídeo*.
+ Duas saídas de áudio (inglês, francês) em que cada uma use o codec AAC. Essas saídas pertencem ao mesmo grupo de reprodução de áudio,. RG1 
+ Duas saídas de áudio (inglês, francês) em que cada uma use o codec Dolby Digital. Essas saídas pertencem ao mesmo grupo de reprodução de áudio,. RG2 
+ A saída de vídeo alta está associada a ambos os grupos de versões de áudio.
+ A baixa saída de vídeo está associada somente ao grupo RG1 de reprodução de áudio.

![\[Diagram showing video inputs connected to AAC and Dolby audio group outputs.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_twoV_twoA.png)


# Criar uma saída com um grupo de representação de áudio
<a name="ARG-create"></a>

Esta seção descreve como criar grupos de representação de áudio em um grupo de saídas HLS e como associar esses grupos às saídas de vídeo apropriadas. As codificações e associações criadas são as seguintes:
+ Se desejar incluir vídeo no grupo de saídas, para cada ativo de vídeo crie uma saída de vídeo contendo uma codificação de vídeo. A saída também pode conter legendas incorporadas, mas não pode incluir legendas sidecar. A saída não pode conter codificações de áudio.
+ Para cada ativo de áudio, crie uma saída *somente áudio* contendo uma codificação de áudio e nenhuma outra codificação. 
+ Você decide sobre um ID para cada grupo de versões. O ID será um nome que você decidir. Por exemplo, *Grupo de áudio AAC*.
+ Para agrupar várias saídas de áudio em um grupo de versões, atribua o mesmo *ID de grupo de áudio * a cada saída de áudio. 
+ Por fim, para associar a saída de vídeo (se houver) ao grupo de representação de áudio, atribua o *ID do grupo de áudio* a essa saída de vídeo. 

**Topics**
+ [Identificar as codificações de vídeo e áudio](ARG-step-create-mapping.md)
+ [Determinar padrões e regras de seleção](ARG-step-defaults.md)
+ [Criar as saídas de vídeo](ARG-step-create-video.md)
+ [Criar as saídas de áudio](ARG-step-create-audio.md)
+ [Resumo](ARG-create-summary.md)

# Identificar as codificações de vídeo e áudio
<a name="ARG-step-create-mapping"></a>

Você deve planejar os requisitos para o grupo de versões de áudio. Você deve identificar as codificações de vídeo que deseja no grupo de saída. Depois, decida sobre as codificações de áudio individuais. Por fim, identifique os grupos de versões de áudio aos quais deseja que cada codificação pertença.

**Como identificar e mapear as codificações**

1. Identifique quaisquer codificações de vídeo necessárias no grupo de saídas HLS. Por exemplo, uma codificação de alta resolução e uma codificação de baixa resolução.

1. Identifique as codificações de áudio necessárias. Por exemplo, AAC em inglês e francês, e Dolby Digital em inglês e francês.

1. Decida quantas versões de áudio são necessárias. Revise as [regras](#ARG-rules) para garantir a criação de um grupo de versões válido. 

1. Dê um nome a cada vídeo, áudio e grupo de versões de áudio. Por exemplo:
   + Uma saída de vídeo chamada **high definition**.
   + Uma saída de vídeo chamada **low definition**.
   + Áudio AAC em inglês AAC chamado **AAC EN**.
   + Áudio AAC em francês chamado **AAC FR**.
   + Áudio Dolby Digital em inglês chamado **DD EN**.
   + Áudio Dolby Digital em francês chamado **DD FR**.
   + Um grupo de versões chamado **AAC group** para áudio AAC.
   + Um grupo de versões chamado **DD group** para áudio Dolby Digital.

1. Identifique como deseja que o vídeo seja associado aos grupos de versões de áudio. Por exemplo:
   + Vídeo **high definition** a ser associado ao **AAC group** e ao **DD group**.
   + Vídeo **low definition** a ser associado somente ao **AAC group**.

1. (Opcional) Para a integralidade da criação do grupo de saída, identifique as legendas necessárias. 

![\[Diagram showing output group with AAC, Dolby, and WebVTT caption groups in English and French.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_twoV_twoA_twoC.png)


## Regras para vídeo e áudio em grupos de representação
<a name="ARG-rules"></a>
+ Tanto o vídeo quanto as legendas são opcionais.
+ Uma codificação de vídeo pode ser associada a mais de um grupo de versões. Por exemplo, a *alta de vídeo* pode ser associada tanto ao *áudio Dolby* quanto ao *áudio AAC*. Não há necessidade de criar codificações de vídeo separadas para cada grupo de versões.  
![\[Diagram showing two rendition groups connected to a single video encode.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_oneV_twoARG.png)
+ Todos os grupos de versões associados ao mesmo vídeo devem conter as mesmas codificações de áudio. Por exemplo, se o grupo AAC e o grupo Dolby estiverem associados à codificação de vídeo de alta definição, esses dois grupos devem conter os mesmos idiomas de áudio (talvez inglês, francês e espanhol). 
+ Uma codificação de áudio pode pertencer a somente um grupo de versões de áudio. 
+ Um grupo de versões de áudio pode ser associado a mais de um vídeo. Por exemplo, o grupo Dolby pode ser associado à codificação de vídeo de alta definição e à codificação de vídeo de baixa definição. Não há necessidade de criar grupos de versões separados para cada vídeo.  
![\[Diagram showing a rendition group connected to two separate video elements.\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/ARG_twoV_oneARG.png)

# Determinar padrões e regras de seleção
<a name="ARG-step-defaults"></a>

Na segunda parte do planejamento do grupo de versões de áudio, você deve identificar o seguinte:
+ A versão (se houver) que é a padrão.
+ Como a seleção automática funcionará para as versões não padrão. 

Essas informações podem ser úteis para o player cliente reproduzindo o ativo de mídia. 
+ Se um player cliente estiver configurado com uma preferência de áudio (por exemplo, espanhol) e essa preferência não estiver disponível, o player poderá usar essas informações para selecionar um áudio. 
+ Ou, se o player cliente não estiver configurado com nenhuma preferência de áudio, ele poderá usar essas informações para escolher um áudio.



(Se a preferência configurada no player cliente estiver disponível, o player ignorará essas informações e selecionará essa preferência.)

**Como determinar padrões e comportamento de seleção automática**
+ Para cada versão de áudio no grupo de versões, selecione o comportamento na tabela a seguir. Cada áudio pode ter um valor diferente. 

  Cada linha na tabela a seguir descreve um comportamento diferente.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/medialive/latest/ug/ARG-step-defaults.html)

**Example 1**  
Neste exemplo, você quer configurar o grupo de versões de áudio para que o player cliente possa selecionar automaticamente qualquer uma das versões. Você também quer um áudio padrão no grupo de versões caso o player cliente não esteja configurado com um padrão.  
+ Defina somente uma versão de áudio como *Áudio alternativo, seleção Automática, padrão*.
+ Defina todas as outras versões de áudio como *Áudio alternativo, seleção automática, não padrão*.
+ Opcionalmente, se você tiver uma versão de áudio que seja reproduzida quando a largura de banda estiver tão baixa que o vídeo não possa ser reproduzido, defina essa versão de áudio como *Stream de variante somente áudio*.

**Example 2**  
Neste exemplo, você quer configurar o grupo de versões de áudio para que o player cliente possa selecionar automaticamente somente versões de áudio específicas. Você também quer um áudio padrão no grupo de versões caso o player cliente não esteja configurado com um padrão.  
+ Defina somente uma versão de áudio como *Áudio alternativo, seleção Automática, padrão*.
+ Defina algumas das outras versões como *Áudio alternativo, seleção automática, não padrão*.
+ Defina algumas das outras versões como *Áudio alternativo, seleção não automática*.
+ Opcionalmente, se você tiver uma versão de áudio que seja reproduzida quando a largura de banda estiver tão baixa que o vídeo não possa ser reproduzido, defina essa versão de áudio como *Stream de variante somente áudio*.

**Example 3**  
Neste exemplo, você quer configurar o grupo de versões de áudio para que o player cliente possa selecionar automaticamente qualquer versão de áudio que ele quiser. Você não quer uma versão de áudio padrão no grupo de versões, então o player cliente sempre selecionará automaticamente o áudio.  
+ Defina cada versão de áudio como *Áudio alternativo, seleção automática, não padrão*.
+ Opcionalmente, se você tiver uma versão de áudio que seja reproduzida quando a largura de banda estiver tão baixa que o vídeo não possa ser reproduzido, defina essa versão de áudio como *Stream de variante somente áudio*.

# Criar as saídas de vídeo
<a name="ARG-step-create-video"></a>

Se desejar incluir vídeo no grupo de saídas HLS, siga este procedimento para cada codificação de vídeo.

Esse procedimento envolve os seguintes campos na seção de saída do grupo de saída HLS da página Canal no console:
+ **Configurações de saída** – **Configurações de HLS**
+ **Configurações de saída** – **Configurações HLS** – **Conjuntos de representação de áudio**

**Como criar as saídas de vídeo**

1.  No **HLS output group (Grupo de saída HLS)**, em **HLS outputs (Saídas HLS)**, escolha **Add output (Adicionar saída)**. Escolha **Settings (Configurações)** para exibir a página **Outputs (Saídas)** para essa saída.

1. Na página **Output (Saída)** configure da seguinte forma:
   + Em **Stream settings (Configurações de streaming)**, escolha **Audio 1 (Áudio 1)** e **Remove audio (Remover áudio)**. A saída agora terá somente uma codificação de vídeo. Em um grupo de saída que inclui grupos de versões de áudio, cada codificação de vídeo deve estar em uma saída somente vídeo.
   + Defina o restante das configurações de streaming conforme descrito em [Campos para streams de vídeo, áudio e legendas (codificações)](hls-streams-section.md).

1. Preencha a seção **Output settings (Configurações de saída)** da seguinte maneira:
   + Em **HLS settings (Configurações HLS)**, escolha **Standard hls (hls padrão)** ou **Fmp4** conforme apropriado.
   + Em **Audio rendition sets (Conjuntos de versões de áudio)**, insira o nome dos grupos de versões de áudio a serem associados a esta saída de vídeo. Não se preocupe se você ainda não tiver criado esse nome. Para associar a saída de vídeo a mais de um grupo, insira uma lista separada por vírgulas. Por exemplo:

     **AAC group, DD group**

# Criar as saídas de áudio
<a name="ARG-step-create-audio"></a>

Siga este procedimento para cada codificação de áudio no grupo de saída HLS.

Esse procedimento envolve os seguintes campos na seção de saída do grupo de saída HLS da página Canal no console:
+ **Configurações de saída** – **Configurações de HLS**
+ **Configurações de saída** – **Configurações de HLS** – **Tipo da faixa de áudio**
+ **Configurações de saída** – **Configurações de HLS** – **ID do grupo de áudio**
+ **Configurações de saída** – **Configurações de HLS** – **Tipo de segmento**

**Como criar cada saída de áudio**

1.  No **HLS output group (Grupo de saída HLS)**, em **HLS outputs (Saídas HLS)**, escolha **Add output (Adicionar saída)**. Escolha **Settings (Configurações)** para exibir a página **Outputs (Saídas)** para essa saída.

1. Na página **Output (Saída)** configure da seguinte forma:
   + Em **Stream settings (Configurações de streaming)**, escolha **Video 1 (Vídeo 1)** e **Remove video (Remover vídeo)**. A saída agora terá somente uma codificação de áudio. Em um grupo de saída que inclui grupos de versões de áudio, cada codificação de áudio deve estar em sua própria saída.
   + Defina o restante das configurações de streaming normalmente.

1. Preencha a seção **Output settings (Configurações de saída)** da seguinte maneira:
   + Em **HLS settings (Configurações HLS)**, escolha **Audio only hls (hls somente áudio)**. Mais campos serão exibidos.
   + Em **Audio track type (Tipo de faixa de áudio)**, escolha o valor que você decidiu para essa codificação de áudio quando [determinou o padrão](ARG-step-defaults.md).
   + Em **Audio group ID (ID do grupo de áudio)**, insira o nome do grupo de versões ao qual deseja que esse áudio pertença. Por exemplo, digite **AAC group**. Uma codificação de áudio pode pertencer a somente um grupo de versões. 
   + Em **Segment type (Tipo de segmento)**, escolha **AAC**.

   Ignore **Audio only image (Imagem somente áudio)**. Este campo não se aplica a grupos de versões de áudio.

# Resumo
<a name="ARG-create-summary"></a>

Depois que seguir estas etapas, você terá as seguintes saídas:
+ Duas ou mais saídas somente áudio. Cada saída pertence ao grupo de versões de áudio especificado no **Audio Group ID (ID do grupo de áudio)**.
+ Opcionalmente, uma ou mais saídas de vídeo. Cada saída é associada por meio do grupo ou grupos de versões de áudio especificados em **Audio Rendition Sets (Conjuntos de versões de áudio)**.

# Manifesto de exemplo
<a name="sample-manifest"></a>

Esta seção fornece um exemplo da parte de áudio do manifesto que é MediaLive produzida quando você configura uma saída somente de áudio. Este manifesto de exemplo contém os seguintes elementos:
+ Duas saídas de vídeo, conforme indicado pela presença de duas linhas `EXT-STREAM-IN`F (as duas últimas linhas no exemplo).
  + A primeira saída de vídeo tem uma largura de banda baixa. Conforme indicado pelo parâmetro `AUDIO`, ela está associada a *audio1*.
  + A segunda saída de vídeo tem uma largura de banda maior. Conforme indicado pelo parâmetro `AUDIO`, ela está associada a *audio2*.
+ Quatro saídas de áudio, conforme indicado pela presença de quatro linhas `EXT-X-MEDIA` com `TYPE=AUDIO`. Em cada saída de áudio, os valores para os parâmetros vêm dos seguintes campos em cada saída de áudio no canal:
  + `Type` é sempre `Audio`.
  + `GROUP-ID` é do campo **Audio Group ID (ID do grupo de áudio)** na seção **Output settings (Configurações de saída)**.
  + `LANGUAGE` é do campo **Language Code (Código do idioma)** na seção **Stream settings (Configurações de streaming)**.
  + `NAME` é do campo **Stream Name (Nome do streaming)** na seção **Stream settings (Configurações de streaming)**.
  + `AUTOSELECT` e `DEFAULT` são do campo **Alternate Audio Track Type (Tipo alternativo de faixa de áudio)** na seção **Output settings (Configurações de saída)**.
  + `URI` é do campo **Destination (Destino)** no grupo de saída. 

  Para obter informações sobre todos esses campos, consulte [Criar as saídas de áudio](ARG-step-create-audio.md).
+ Dois grupos de versões de áudio. Os grupos de versões de áudio não têm suas próprias linhas no manifesto. Sua existência é implícita pela presença de parâmetros `GROUP-ID` nas linhas de áudio. 
+ Dois fluxos de legendas, conforme indicado pela presença de duas linhas `EXT-X-MEDIA` com `TYPE=SUBTITLES`. 

```
     
#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng1/aac-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="fre",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr1/aac-fr.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng2/dd-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="fr",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr2/dd-fr.m3u8"
            
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="eng",NAME="English",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-en.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="fra",NAME="French",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-fr.m3u8"
            
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="avc1.42e00a,mp4a.40.2",AUDIO="AAC group"
lo/prog-index.m3u8,SUBTITLES="subs",URI="curling-hi.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="avc1.42e01e,mp4a.40.2",AUDIO="DD group"
hi/prog-index.m3u8,URI="curling-lo.m3u8"
```