

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

# Como funciona o Dynamic Multiview
<a name="dynamic-multiview-how-it-works"></a>

Uma visualização múltipla é montada a partir de vários MediaLive canais que são entregues em um grupo de MediaPackage canais. Esta seção descreve como essas peças se encaixam e com o que cada uma contribui.

![Diagrama de arquitetura. Cada um MediaLive dos quatro canais, rotulados de A a D, é entregue a um canal com o mesmo nome em um MediaPackage grupo de canais, e cada um desses canais é entregue aos espectadores como um stream de visualização única. Um canal com várias visualizações no mesmo grupo de canais lê segmentos dos canais de origem e gera fluxos combinados, mostrados como um arranjo de duas visualizações, três visualizações e quatro visualizações.](https://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/dynamic-multiview-architecture.png)


## Como as peças se encaixam
<a name="dynamic-multiview-pieces"></a>

1. **Um MediaLive canal por feed de origem. ** Cada MediaLive canal tem um grupo MediaPackage de saída que fornece saídas CMAF Ingest para um canal V2. MediaPackage 

1. **Todos os canais de origem são entregues no mesmo grupo de MediaPackage canais. ** O grupo de canais também contém um canal de multivisualização, que lê segmentos dos canais de origem.

1. **O player solicita um layout e uma lista ordenada de fontes ** como parâmetros de consulta na solicitação de manifesto. Como o layout é um parâmetro de solicitação, um aplicativo pode alterar a disposição durante a reprodução.

1. **O canal multivisualização reúne os segmentos correspondentes sob demanda ** e retorna um fluxo HLS ou DASH — uma faixa de vídeo, um decodificador, uma chave DRM, qualquer que seja o layout escolhido pelo espectador.

Como a combinação acontece na entrega, sua área de codificação varia de acordo com o número de feeds de origem, não com o número de arranjos que os espectadores podem solicitar.

## O que MediaLive contribui
<a name="dynamic-multiview-medialive-contributes"></a>

MediaLive codifica cada feed de origem usando as configurações do codificador que tornam as representações resultantes combináveis a jusante. MediaLive não compõe feeds juntos e não tem conhecimento de qual arranjo um espectador eventualmente solicitará.

O que MediaLive produz é uma escada de reproduções por feed, onde cada reprodução é:
+ codificado com configurações que o tornam compatível com várias visualizações, para que MediaPackage possa combiná-lo com representações de outros feeds, e
+ dimensionado para que ele se ajuste às posições de visualização dos layouts que você deseja suportar.

Cada saída participante também declara um ou mais usos de várias visualizações no `outputUsage` campo, o que informa MediaLive quais posições de visualização a representação deve preencher. MediaLive usa essa declaração para aplicar as validações de várias visualizações. Para os valores de enumeração e as regras de validação que eles acionam, consulte[Multivisualização dinâmica: referência MediaLive de configuração](dynamic-multiview-reference.md).

## Visualizações e layouts
<a name="dynamic-multiview-views-layouts"></a>

MediaPackage suporta a combinação de dois a quatro feeds por layout. Todos os feeds em uma visualização múltipla devem ser canais no mesmo grupo de MediaPackage canais.

Um layout tem o mesmo ** tamanho**, em que todas as visualizações têm o mesmo tamanho ** primary/secondary**, ou em que uma exibição grande é acompanhada por outras menores. Em um primary/secondary layout, uma vista secundária tem sempre exatamente metade da largura e metade da altura da vista principal.



| Layout | Visualizações | Arranjo | Visualizações obrigatórias | 
| --- | --- | --- | --- | 
| 2EH | 2 | Dois iguais, lado a lado | tamanho igual | 
| 3EL | 3 | Três iguais, um à esquerda e dois à direita | tamanho igual | 
| 4E | 4 | Quatro iguais, grade 2×2 | tamanho igual | 
| 2PL | 2 | Um grande primário à esquerda, um secundário | primário \+ secundário | 
| 3PL | 3 | Um grande primário à esquerda, dois secundários | primário \+ secundário | 
| 4PL | 4 | Um grande primário à esquerda, três secundários | primário \+ secundário | 

Esses diagramas mostram como cada layout organiza suas visualizações.

![Diagramas dos seis layouts suportados, denominados 2EH, 3EL e 4E na coluna da esquerda e 2PL, 3PL e 4PL na coluna da direita. Cada diagrama mostra a posição e o tamanho relativo das vistas dentro da estrutura montada. Os arranjos estão descritos na tabela anterior.](https://docs.aws.amazon.com/pt_br/medialive/latest/ug/images/dynamic-multiview-layouts.png)


## Áudio e legendas
<a name="dynamic-multiview-audio-captions"></a>

Um stream de várias visualizações carrega as faixas de áudio e legenda de ** cada ** visualização, não apenas de uma. O espectador escolhe qual jogar.

O áudio e as legendas de cada feed de origem são empacotados como representações selecionáveis no manifesto — grupos de reprodução de áudio e faixas de legenda em HLS, conjuntos de adaptação em DASH. Um espectador que assiste a vários feeds pode ouvir qualquer um deles e alternar entre eles, sem alterar o layout visual.

### Identificação de áudio e legendas para cada visualização
<a name="dynamic-multiview-identify-renditions"></a>

MediaPackage rotula cada reprodução de áudio e legenda no manifesto costurado para que você possa saber a qual visualização ela pertence. Você fornece a etiqueta do seu MediaLive canal:
+ Para áudio, defina o ** ** campo Nome do ** stream na ** seção Configurações do stream de cada descrição de áudio — por exemplo, `English` ou`Spanish`.
+ Para legendas, defina o ** campo Descrição do ** idioma de cada descrição da legenda — por exemplo, `English` ou. `Spanish`

MediaPackage prefixa esse rótulo com a posição de visualização. Uma reprodução de áudio rotulada `English` em sua primeira fonte aparece como. `View1_English` Uma representação rotulada `English` em sua segunda fonte aparece como. `View2_English`

Em um manifesto HLS, esse nome aparece no `NAME` atributo na `EXT-X-MEDIA` tag. Em um manifesto DASH, ele aparece no `Label` elemento do conjunto de adaptação correspondente.

O número de visualização corresponde à ordem em que você listou os canais de origem no `sources` parâmetro da sua solicitação. A primeira fonte é a visualização 1, a segunda é a visualização 2 e assim por diante. Para obter informações sobre o `sources` parâmetro, consulte [ Multiview ](https://docs.aws.amazon.com/mediapackage/latest/userguide/dynamic-multiview.html) no Guia * do *AWS Elemental MediaPackage usuário.