Empacote seus ativos de mídia VOD nos protocolos de streaming HLS, DASH ou CMAF, com criptografia DRM opcional.
Introdução
O empacotamento VOD prepara ativos de mídia de vídeo sob demanda (VOD) para diferentes protocolos de streaming, incluindo HLS, DASH e CMAF para HLS. Você também pode aplicar criptografia DRM ao conteúdo de vídeo.
O uso do recurso de empacotamento VOD gera cobranças. Para mais informações, consulte Faturamento do empacotamento VOD.
Limitações
-
A entrada para empacotamento deve ser uma playlist mestre m3u8.
Um arquivo m3u8 pode ser uma playlist mestre ou uma playlist de mídia.
Os exemplos a seguir mostram uma playlist mestre e uma playlist de mídia típicas:
Master playlist
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302 video/player-ld.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402 video/player-sd.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606 video/player-hd.m3u8Media playlist
#EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-TARGETDURATION:17 #EXTINF:15.500, 1723518810_120.ts #EXT-X-DISCONTINUITY #EXTINF:16.666, 1723518884_121.ts #EXTINF:2.533, 1723518886_122.ts #EXT-X-ENDLIST -
O empacotamento VOD exige que os arquivos source estejam armazenados em um bucket do Object Storage Service (OSS). Para mais informações sobre o OSS, consulte Início rápido.
ImportanteO armazenamento de arquivos no OSS gera taxas de armazenamento. Para mais informações sobre o faturamento do OSS, consulte Taxas de armazenamento.
O bucket do OSS deve estar na mesma região do recurso de empacotamento VOD.
Configuração
-
Crie um grupo de empacotamento. Acesse o IMS console. No painel de navegação à esquerda, escolha .

Parâmetros:
Parameter
Description
Name
Insira um nome exclusivo.
-
Crie uma configuração de empacotamento. Clique em um nome do grupo de empacotamento para acessar a página de detalhes e criar a configuração.

Crie uma configuração de empacotamento:

Parameter
Description
Packaging configuration detail (Configurações básicas)
Name
Insira um nome exclusivo.
NotaO nome deve ser exclusivo em todos os grupos de empacotamento.
Package type
Protocolo de streaming e formato do segmento.
Apple HLS: empacota o conteúdo em segmentos TS para o protocolo HLS.
DASH-ISO: empacota o conteúdo em segmentos CMAF para o protocolo DASH.
CMAF: empacota o conteúdo em segmentos CMAF para o protocolo HLS.
Segment duration
Duração de cada segmento no fluxo empacotado.
O valor recomendado é 6. Valores maiores aumentam a latência de reprodução; valores menores elevam o número de solicitações e a sobrecarga de recursos.
Manifest settings (Configurações de reprodução)
Manifest name
Nome do arquivo de manifesto. Por exemplo, ao selecionar o tipo de pacote Apple HLS e inserir
index, a URL de reprodução será https://example.aliyundoc.com/index.m3u8.Stream selection (Configurações avançadas de fluxo)
Stream selection
Ativa ou desativa a seleção de fluxo.
Stream order
Reordena as variantes na playlist mestre empacotada. Por exemplo, se variantes de alta taxa de bits aparecerem primeiro na source, você poderá colocar as variantes de baixa taxa de bits em primeiro lugar.
Valores válidos:
-
Original: mantém a ordem original das variantes da source.
-
ASCENDING: classifica as variantes por taxa de bits em ordem crescente.
-
DESCENDING: classifica as variantes por taxa de bits em ordem decrescente.
Minimum video bitrate
Exclui da playlist mestre as variantes com taxa de bits lower a este valor.
Maximum video bitrate
Exclui da playlist mestre as variantes com taxa de bits higher a este valor.
Encryption Method (Configurações de criptografia DRM. Este recurso requer familiaridade com o funcionamento das tecnologias DRM.)
NotaO MediaPackage não fornece serviços de chave DRM nem gerenciamento de chaves. Trabalhe com um provedor de DRM terceirizado para ativar o DRM e gerenciar chaves. Todas as taxas relacionadas são cobradas pelo provedor de DRM, não pelo MediaPackage.
Encryption method
-
AES-128
-
Sample-AES
System ID
-
Apple FairPlay (94ce86fb-07ff-4f43-adb8-93d2fa968ca2)
-
Google Widevine (edef8ba9-79d6-4ace-a3c8-27dcd51d21ed)
-
Microsoft PlayReady (9a04f079-9840-4286-ab92-e65be0885f95)
URL
URL do servidor proxy que permite ao MediaPackage comunicar-se com o servidor de chaves.
Exemplo 1: https://example.aliyundoc.com/encryption/{token}
Exemplo 2: https://example.aliyundoc.com/encryption -H "{key:value}"
Exemplo 3: https://example.aliyundoc.com/encryption?key1=value1&key2=value2
Constant initialization vector
Insira uma string codificada em hexadecimal de 128 bits e 32 caracteres. Caso nenhum valor seja especificado, o vetor de inicialização alternará periodicamente.
-
Uso do recurso
Após definir as configurações de empacotamento, associe-as aos ativos VOD. Clique em um nome da configuração de empacotamento para abrir a página de detalhes, clique na aba Associate Asset e ingira os ativos. Também é possível ingerir ativos na página de gerenciamento de ativos.
Gerenciamento de ativos
No painel de navegação à esquerda, escolha para ingerir um ativo.

Ingerir ativo:

Parâmetros:
|
Parameter |
Description |
|
Packaging Group (Configurações de empacotamento) |
|
|
Packaging group |
Selecione um grupo de empacotamento. Todas as configurações de empacotamento do grupo serão aplicadas ao ativo. |
|
Add Asset (Adicione ativos de mídia para empacotamento. É possível adicionar vários ativos.) |
|
|
Asset name |
Insira um nome exclusivo. O nome deve ser único entre os ativos existentes. |
|
Relative path |
Selecione o arquivo de manifesto m3u8 armazenado no OSS. Só é possível selecionar arquivos de um bucket do OSS na mesma região. |
|
Content ID |
Obrigatório caso a criptografia DRM esteja configurada. |
Instruções:
-
Clique no nome do ativo para abrir a página de detalhes e obter a URL de reprodução. Também é possível clicar em Preview para testar a reprodução.

Detalhes do ativo:

Perguntas frequentes
Quando o empacotamento é executado?
O MediaPackage empacota o conteúdo sob demanda quando um usuário solicita a reprodução pela URL de saída. O empacotamento não ocorre durante a ingestão do ativo. Esse processo também é conhecido como empacotamento just-in-time.
Por que a reprodução do fluxo empacotado falha?
Se a reprodução falhar, verifique se o status da URL de saída está como Playable na página de detalhes do ativo. Caso não esteja Playable, valide se a configuração de empacotamento está correta e garanta que a entrada de empacotamento seja uma playlist mestre m3u8. Para mais informações, consulte Limitações.
Qual é a diferença entre usar o gerenciamento de ativos e associar um ativo em uma configuração de empacotamento?
Ambos os métodos empacotam ativos. A diferença está no escopo: a página Assets lista todos os ativos, enquanto a página de configuração de empacotamento mostra apenas os ativos daquele grupo de empacotamento.