Notas de versão dos Serviços de Multimédia do Azure v3

Logótipo dos Serviços de Multimédia v3


Aviso

Os Serviços de Multimédia do Azure serão descontinuados a 30 de junho de 2024. Para obter mais informações, consulte o Guia de Descontinuação do AMS.

Para se manter atualizado com os desenvolvimentos mais recentes, este artigo fornece-lhe informações sobre:

  • As versões mais recentes
  • Problemas conhecidos
  • Correções de erros
  • Funcionalidade preterida

Junho de 2023

Os Serviços de Multimédia do Azure estão a ser descontinuados a partir de 30 de junho de 2023. Veja o guia de descontinuação dos Serviços de Multimédia do Azure.

Março de 2023

O Indexador de Multimédia do Azure foi descontinuado. É substituído pelo modo AudioAnalyzerPreset Basic dos Serviços de Multimédia v3.

Fevereiro de 2023

Notas de versão para fevereiro em breve.

Janeiro de 2023

Metadados temporizados

Os metadados temporizados são dados personalizados inseridos numa transmissão em direto. Tanto os dados como o carimbo de data/hora de inserção são preservados no próprio fluxo de multimédia. Isto é para que os clientes que reproduzem a transmissão em fluxo de vídeo possam obter os mesmos metadados personalizados exatamente ao mesmo tempo em relação à transmissão em fluxo de vídeo. Com os metadados temporizados, pode:

  • Adicione elementos de interatividade à transmissão em direto, como um inquérito.
  • Adicione informações relacionadas com o conteúdo do vídeo, como oradores, ligações de produtos, estatísticas de jogadores desportivos, etc.
  • Adicione metadados sobre o vídeo, como localização gps, hora, etc.

Para obter mais informações, veja Metadados cronometrados com os Serviços de Multimédia do Azure e Como sinalizar metadados temporizados com os Serviços de Multimédia do Azure. Pode experimentar com o Stackblitz.

Separação de velocidade de transmissão

A decisão de resolução e separação de velocidade de transmissão ContentAwareEncoding foi melhorada no lançamento deste mês.

ContentAwareEncoding pode ser utilizado em conjunto com PresetConfigurations para satisfazer os seus requisitos específicos para um desempenho de transmissão em fluxo e codificação ideal.

Para uma melhor separação da velocidade de transmissão, a complexidade estimada da codificação de avaliação foi utilizada para estimar a velocidade de transmissão da camada superior, a velocidade de transmissão da camada inferior e o número total de camadas. Assim que a velocidade de bits da camada superior, a velocidade de bits da camada inferior e o número de camadas forem decididos, as velocidades de transmissão das camadas intermédias são calculadas com base na proporção de velocidade de transmissão uniforme entre as camadas vizinhas. Está quase uniformemente separado pela velocidade de transmissão neste caso.

Quando se trata de resolução, a camada inferior é o principal problema. A resolução da camada inferior pode ser configurada através de PresetConfigurations. A lógica modificada decide a resolução da camada inferior com base na complexidade estimada da codificação de avaliação se não a configurar. Também decide a velocidade de bits da camada inferior se definida pelos utilizadores através de PresetConfigurations. A decisão de resolução tentou utilizar resoluções superiores a 180P para a camada inferior para alcançar uma melhor qualidade visual.

Esta versão também melhora o algoritmo de estimativa de complexidade de conteúdos. O algoritmo original é conservador e resulta em velocidades de transmissão mais elevadas do que o necessário. Com a estimativa modificada, as taxas de bits de saída são normalmente inferiores às anteriores. Por outras palavras, agora pode poupar mais dinheiro em termos de largura de banda de rede e custos de armazenamento.

Exemplos do SDK .NET para o SDK de cliente Azure.ResourceManager.Media mais recente

O SDK do cliente Azure.ResourceManager.Media atualizado (também conhecido como SDK .NET "track 2" está disponível no Nuget Azure.ResourceManager.Media. Todos os exemplos foram atualizados no ramo principal do nosso repositório de exemplos para .NET no github para a versão mais recente deste SDK de cliente. Azure-Samples/media-services-v3-dotnet. Os projetos neste repositório mostram como implementar diferentes cenários dos Serviços de Multimédia do Azure com a versão v3. (github.com).

Alterações à interface Recursos no portal do Azure

Verá uma experiência de utilizador melhorada no painel Recursos no portal do Azure. Agora pode ver as faixas e os ficheiros no recurso. Também pode carregar, atualizar ou eliminar faixas de áudio e texto num recurso.

Dezembro de 2022

Os Serviços de Multimédia suportam agora O IPv6 para transmissão em fluxo de multimédia para eventos em direto, transmissão em fluxo de conteúdos a partir de pontos finais de transmissão em fluxo e ao entregar chaves de conteúdo. Para ativar o IPv6 para pontos finais de transmissão em fluxo e eventos em direto, a lista de permissões de IP para o recurso tem de incluir, pelo menos, um endereço IPv6 ou intervalo IPv6. Quando o suporte da CDN está ativado para um ponto final de transmissão em fluxo, o suporte IPv6 depende da configuração da CDN.

Para obter mais informações sobre como utilizar o IPv6 com os Serviços de Multimédia, veja Eventos em direto dos Serviços de Multimédia e Restringir o acesso à licença DRM e entrega de chaves AES com listas de permissões IP.

Novembro de 2022

Os Serviços de Multimédia removem agora a representação de áudio da Lista de Reprodução de Variantes do HLS por predefinição para impedir que o cliente volte ao áudio apenas numa situação de rede fraca.

Para alterar o comportamento, pode utilizar a etiqueta [audio-only=true] URL para escrever uma representação de áudio na Lista de Reprodução de Variantes do HLS.

Por exemplo:

http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)

Tal deveu-se a uma alteração nas diretrizes de criação do HLS que agora indicam "Tem de não ter variantes apenas de áudio listadas na lista de reprodução multivariana".

Setembro de 2022

Versão da API: Atualização da API REST do ARM 2022-08-01

Foi lançada uma versão atualizada da API REST do ARM para os Serviços de Multimédia do Azure. A versão 2022-08-01 é agora a versão estável mais recente na produção. As definições mais recentes da API REST estão disponíveis na pasta de especificação REST para Serviços de Multimédia no GitHub.

Atualizações à API 2022-08-01 incluem:

  • A entidade LiveOutput introduz uma nova propriedade nullable rewindWindowLength para controlar o comprimento da janela que procura durante o Live para codificação e transmitir eventos em direto. Esta propriedade não é utilizada quando o LiveOutput para. O VOD arquivado terá conteúdo completo com o arquivo originalWindowLength. Quando a propriedade está definida como nula, um evento em direto de baixa latência (LowLatencyV2) utiliza o valor predefinido de 30 minutos; um evento em direto padrão não o utiliza.
  • Suporte adicionado para o nível de segurança SL3000 do PlayReady nas Políticas de Chave de Conteúdo
  • O recurso expandido controla a API para suportar faixas de áudio (para áudio descritivo de enlace tardio ou vários idiomas)
  • Suporte adicionado para MpEG Common Encryption Clear Key com modos "cenc" e "cbcs" em Políticas de Transmissão em Fluxo

Novas versões de cliente SDK disponíveis para Javascript, Python, Go

Suporte de licenças do Nível 3000 de Segurança PlayReady (SL3000)

As funcionalidades de proteção de conteúdos e entrega de licenças do PlayReady DRM dos Serviços de Multimédia suportam agora o PlayReady SL3000. O Nível de Segurança é uma propriedade de um Cliente PlayReady e todas as licenças entregues a um cliente têm uma propriedade que indica o Nível de Segurança mínimo necessário de um cliente para permitir o enlace a esta licença. O Nível de Segurança 3000 é fornecido para dispositivos protegidos com a maior segurança a consumir a mais alta qualidade de conteúdo comercial. Esta atualização permite-lhe configurar políticas de Chave de Conteúdo para entregar licenças do PlayReady SL3000 através dos servidores de licenças de Entrega de Chaves dos Serviços de Multimédia. Para obter mais detalhes sobre os níveis de Segurança PlayReady, consulte o artigo Utilizar o Nível de Segurança numa Licença.

  • Se adicionar um Conteúdo PlayReady SL3000KeyPolicyOption a uma Política de Chave de Conteúdo, essa política só pode conter opções adicionais de PlayReady SL3000 ou Widevine L1.
  • O SL3000 requer que utilize uma chave diferente para áudio ou utilize áudio não encriptado. O nível de segurança de áudio deve estar limitado a SL2000 ou inferior.
  • A reprodução do SL3000 não funciona no Leitor de Multimédia do Azure (AMP) neste momento. Teste num jogador de terceiros (por exemplo, Shaka Player) ou num dispositivo que suporte a reprodução SL3000.

Política de Chave de Conteúdo de Exemplo:

{
    "properties": {
        "options": [
            {
                "name": "PlayReadyOption",
                "configuration": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
                    "licenses": [
                        {
                            "playRight": {
                                "digitalVideoOnlyContentRestriction": false,
                                "imageConstraintForAnalogComponentVideoRestriction": false,
                                "imageConstraintForAnalogComputerMonitorRestriction": false,
                                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
                            },
                            "licenseType": "NonPersistent",
                            "contentKeyLocation": {
                                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                            },
                            "contentType": "Unspecified",
                            "securityLevel": "SL3000"
                        }
                    ]
                },
                "restriction": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
                }
            }
        ]
    }
}

**Exemplo de Política de Transmissão em Fluxo com uma Política de Chave de Conteúdo SL3000 para Vídeo e Política de Chave de Conteúdo SL2000 para faixas de áudio: **

{
    "properties": {
        "defaultContentKeyPolicyName": "sl3000_content_key_policy",
        "commonEncryptionCenc": {
            "enabledProtocols": {
                "download": false,
                "dash": true,
                "hls": false,
                "smoothStreaming": true
            },
            "contentKeys": {
                "defaultKey": {
                    "label": "cencDefaultKey"
                },
                "keyToTrackMappings": [
                    {
                        "label": "audiokey",
                        "policyName" : "sl2000_content_key_policy",
                        "tracks": [
                            {
                                "trackSelections": [
                                    {
                                        "property": "FourCC",
                                        "operation": "Equal",
                                        "value": "mp4a"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "drm": {
                "playReady": {}
            }
        }
    }
}

Para obter mais detalhes sobre como utilizar modelos de licença playReady, veja o artigo Modelos de licença PlayReady dos Serviços de Multimédia

Adicionar faixas de áudio para áudio descritivo ou vários idiomas com a nova API asset tracks

A nova API asset tracks permite-lhe vincular tardiamente qualquer número de faixas de áudio a um recurso existente e disponibilizá-las para empacotamento dinâmico para HLS e DASH. A API suporta a definição de metadados para especificar o idioma ou as características de conteúdo para especificar "áudio descritivo" para uma melhor acessibilidade de conteúdo.

Para obter a lista completa de capacidades na API Tracks (Faixas de API), veja o artigo Media Services Tracks API (API de Monitorização dos Serviços de Multimédia)

Suporte para MpEG Common Encryption Clear Key com encriptação CENC e CBCS

A encriptação Clear Key é uma funcionalidade da norma MPEG Common Encryption (CENC) e é suportada pelo HTML5 Encrypted Media Extensions (EME) disponível em muitos browsers modernos. A encriptação Clear Key AES-128 com os modos de encriptação "cenc" ou "cbcs" pode ser definida nas suas políticas de Transmissão em Fluxo para que possa alcançar a maior variedade de dispositivos na Apple, Web e Android.

Esta funcionalidade permite-lhe suportar a norma de Encriptação Comum sem a utilização de um sistema DRM e alcançar a maior variedade de jogadores. Com o suporte para a encriptação Clear Key através de modos de encriptação "cenc" ou "cbcs", pode agora distribuir conteúdo seguro sem DRM para os jogadores que suportam qualquer modo de encriptação permitido na norma. Isto permite-lhe fornecer conteúdos encriptados a jogadores cliente, como o jogador do Google Shaka (v 4.0.0+), Dash.js (v 4.5+), Bitmovin, Theo Player e Android ExoPlayer (v 2.18.1+) através da encriptação "cenc".

Para obter mais detalhes sobre como utilizar as funcionalidades de proteção de conteúdos dos Serviços de Multimédia, consulte o artigo Proteção de conteúdo com encriptação dinâmica e entrega de chaves

Rebobinar Janela vs. Janela de Arquivo em Saídas Em Direto

O rewindWindowLength pode ser definido em Live Outputs para controlar a janela que procura no leitor de cliente durante a transmissão em fluxo em direto. Isto ajuda o cliente a controlar quanto tempo é visível no leitor para procurar novamente na transmissão em direto. Esta definição também ajuda a reduzir o tamanho do manifesto fornecido ao cliente através da rede durante a transmissão em fluxo em direto, o que pode acabar por ter uma experiência de transmissão em fluxo em direto mais eficiente e reduzir a utilização da memória no cliente.

Após a conclusão da transmissão em fluxo, pode aceder ao ficheiro arquivado no recurso definido pela propriedade archiveWindowLength no Live Output. Isto permite-lhe agora definir uma duração de arquivo diferente da duração anterior da "janela deslizante do DVR" que está visível para o leitor. Isto é muito útil para quando quer transmitir em fluxo com uma janela de mudança de tempo muito pequena no leitor, mas deseja arquivar todo o evento em direto para o elemento de saída.

Pode definir rewindWindowLength para um valor mínimo de 60 segundos. O valor predefinido é de 30 minutos se ativar um evento em direto com a opção "LowLatencyV2", caso contrário, não existe um valor predefinido. Se o rewindWindowLength não estiver definido e o evento em direto não estiver definido para utilizar a opção "LowLatencyV2", nenhum valor predefinido é definido pelo servidor e a janela que procura durante a reprodução em direto será o mesmo valor que o archiveWindowLength. Nesta situação, se o archiveWindowLength estiver definido para uma duração muito grande, o leitor poderá ser afetado por mais problemas de colocação em memória intermédia durante a reprodução no modo em direto devido à transferência do tamanho de manifesto maior para o leitor para análise.

Para obter mais detalhes, consulte o artigo Utilizar a mudança de tempo e saídas em direto para criar a reprodução de vídeo a pedido

Nova Região: China Norte 3 é agora GA

Os clientes na China podem agora aceder aos Serviços de Multimédia do Azure na região Norte da China 3, além das 4 regiões já existentes (Leste da China, Leste da China 2, Norte da China, Norte da China 2). Veja a tabela disponibilidade da região por funcionalidade para obter informações detalhadas.

Descontinuação do Azure Media Redactor, Video Analyzer e Detetor de Rostos a 14 de setembro de 2023

Como descrevem as Normas de IA Responsáveis da Microsoft, a Microsoft está empenhada na equidade, privacidade, segurança e transparência em relação aos sistemas de IA. Para alinhar melhor os nossos produtos a esta nova Política de Acesso Limitado e Standard para outros produtos Microsoft, os Serviços de Multimédia do Azure irão descontinuar as seguintes capacidades a 14 de setembro de 2023:

  • Azure Media Redactor (RESTv2)
  • Predefinição do Detetor de Rostos
  • Predefinição do Video Analyzer

Após 14 de setembro de 2023, todas as aplicações que desenvolveu com o Redactor de Multimédia do Azure, a predefinição do Detetor de Rostos ou a predefinição do Video Analyzer começarão a deparar-se com erros ou submissões de tarefas falhadas.

Ação Necessária

O Azure Media Redactor (RESTv2) e a predefinição do Detetor de Rostos serão descontinuados e não serão substituídos neste momento. Se quiser, em vez disso, detetar pessoas num vídeo, recomendamos que atualize as suas aplicações para utilizar as APIs do Video Indexer para detetar pessoas observadas e corresponder pessoas observadas a rostos e submeter um pedido para obter acesso ao programa de Acesso Limitado para estas funcionalidades.

Se estiver a utilizar atualmente a predefinição do Video Analyzer, recomendamos que atualize as suas aplicações para utilizar as APIs do Video Indexer para análise de vídeo, o que oferece um leque alargado de capacidades.

Mais informações

Se ainda tem dúvidas, poderá esclarecê-las junto de especialistas da comunidade no Microsoft Q&A. Se tiver um plano de suporte e precisar de ajuda técnica, crie um pedido de suporte no portal do Azure.

Agosto de 2022

New Tracks API sample in Node.js/Typescript for adding Subtitle and Caption tracks to any asset

Um novo exemplo que demonstra como vincular um ficheiro de legenda ou subtítulo WebVTT ou TTML está agora disponível no Node.js projeto de exemplo. Veja o exemplo Adicionar um subtítulo WebVTT/IMSC1/TTML ou legenda a um recurso existente

Este exemplo mostra como pode adicionar qualquer número de faixas de texto a um recurso e empacotá-las como perfil de texto TTML/IMSC1 no DASH e no HLS. A API também lhe permite definir características específicas do manifesto do HLS, como a faixa de legenda predefinida, definir a propriedade "Forçado", bem como controlar o valor "Características" da faixa de texto HLS de acordo com a especificação apple HLS.

Atualmente, a API suporta o carregamento do formato de ficheiro .vtt ou .ttml para um recurso existente. As novas faixas registadas com a API de faixas serão apresentadas imediatamente no manifesto DASH e HLS como faixas de texto MP4 de perfil IMSC1.

Junho de 2022

Velocidades de transmissão de áudio personalizadas suportadas em predefinições de codificação em direto personalizadas

Agora pode pedir uma predefinição de codificação em direto personalizada que suporte múltiplas saídas de velocidade de transmissão de áudio. Para áudio numa predefinição dinâmica, pode agora personalizar com as seguintes velocidades de bits de áudio discretas do AAC (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Especifique também que está a pedir uma predefinição personalizada no pedido de suporte.

As predefinições personalizadas podem agora conter múltiplas velocidades de transmissão de áudio discretas na mesma predefinição de codificação em direto. Isto é útil para mercados que requerem uma faixa de áudio de velocidade de transmissão mais baixa através de redes móveis. Um exemplo seria uma predefinição em direto personalizada que pode produzir simultaneamente faixas de áudio AAC de 96 k e 128k. Em seguida, o leitor pode filtrar ou selecionar a faixa adequada, ou um filtro dinâmico pode ser aplicado para oferecer um manifesto apenas de 96k ou um manifesto apenas de 128k durante a publicação de um localizador de transmissão em fluxo (ou comutado de imediato com o parâmetro de consulta "filter={filterName}" no URL do localizador de transmissão em fluxo).

Dimensionamento automático

Agora, pode dimensionar automaticamente os pontos finais de transmissão em fluxo premium na sua conta dos Serviços de Multimédia com base em quaisquer métricas disponíveis para o ponto final de transmissão em fluxo ou métricas para quaisquer entidades relacionadas. Uma combinação destas métricas pode ser utilizada para criar a regra para dimensionamento automático. Para obter mais informações, veja Dimensionar automaticamente os pontos finais de transmissão em fluxo dos Serviços de Multimédia. Tenha em atenção que o dimensionamento automático ainda pode demorar algum tempo e não é instantâneo, por isso certifique-se de que permite tempo suficiente para que os recursos sejam dimensionados e implementados nos designs de arquitetura. Os pontos finais de transmissão em fluxo demoram algum tempo a aumentar, pelo que é recomendado utilizar pontos de acionador de valor inferior para a utilização da CPU e a saída de largura de banda de rede para acionar um aumento vertical.

Maio de 2022

Suporte de decoração de manifesto 708 e 608 HLS de legendagem de áudio

Os fluxos em direto que são ingeridos com legendas incorporadas 608/708 no fluxo elementar são agora atribuídos corretamente no manifesto HLS com a etiqueta EXT-X-MEDIA com um TYPE=CLOSED-CAPTIONS. Isto está em conformidade com a secção RFC-8216 4.3.4.1.

Por exemplo, uma transmissão em direto com 608 e 708 legendas de áudio apareceria no manifesto HLS:

   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA708_CC",DEFAULT=YES,INSTREAM-ID="SERVICE1"
   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA608_CC",INSTREAM-ID="CC1"

Abril de 2022

Transcrições em tempo real

A Transcrição em Direto está agora Disponível Em Geral (GA) e suporta todos os idiomas disponíveis na API de conversão de voz em texto. Está disponível uma lista completa de idiomas no artigo Regiões e idiomas de transcrição em direto

HLS de Baixa Latência (LL-HLS)

O HLS de baixa latência (LL-HLS) está agora disponível na API e no portal do Azure. Para ativar o LL-HLS, utilize a Opção de Transmissão em Fluxo "LowLatencyV2" ao criar uma transmissão em direto. Veja o exemplo de Node.js para saber como configurar Criar um evento de codificação em direto HLS de baixa latência No portal do Azure selecione a nova opção "Baixa Latência" ao criar um evento em direto. A nova funcionalidade LL-HLS pode fornecer latência reduzida no intervalo de 4 a 7 segundos ao utilizar uma arquitetura de jogador que suporte o protocolo LL-HLS. O HLS de baixa latência só está disponível em canais de transcodificação em direto e ainda não está disponível para eventos em direto no modo "pass-through".

Março de 2022

.NET SDK versão 6.0.0

A versão 6.0.0 do SDK .NET está agora disponível no Nuget. Microsoft.Azure.Management.Media

Este SDK suporta a nova versão estável 2021-11-01 da especificação OPENAPI REST do AMS.

Para instalar com o Gestor de Pacotes:

Install-Package Microsoft.Azure.Management.Media -Version 6.0.0

Para instalar com a CLI do .NET

dotnet add package Microsoft.Azure.Management.Media --version 6.0.0

As alterações no SDK 6.0.0 incluem:

  • Adição de novas faixas de API no recurso para gerir as faixas disponíveis no recurso.
  • Foi adicionado o Perfil de Codificação Main10 para codificação H265.
  • Foi exposto RateControlMode para codificação H264, ativando dois novos modos de controlo de taxa – CBR (Taxa de Bits Constante) e CRF (Fator de Taxa Constante).
  • Adição da propriedade "skus" ao ponto final de transmissão em fluxo para indicar o tipo de ponto final de transmissão em fluxo e a respetiva escala. Isto permite a configuração do dimensionamento manual ou automático de unidades de transmissão em fluxo num ponto final de transmissão em fluxo.
  • Adição da opção de transmissão em fluxo "LowLatencyV2" no evento em direto para ser utilizada para transmissão em fluxo em direto de baixa latência com o formato HLS de Baixa Latência da Apple (LL-HLS)

Novo conteúdo do Docs: Transmitir em fluxo uma Reunião do Microsoft Teams

É fácil transmitir a sua transmissão da reunião a partir do Microsoft Teams com um evento em direto dos Serviços de Multimédia. Coloque facilmente a sua reunião em direto do Teams num site público ou utilize o DRM para proteger a sua transmissão em fluxo. Capture e registe o fluxo como um recurso VOD para utilização com a plataforma de codificação dos Serviços de Multimédia. Consulte Transmitir uma Reunião do Microsoft Teams.

As legendas de enlace tardio e as faixas de subtítulos nos recursos com a nova API de Faixas

Uma nova API de monitorização em recursos permite-lhe listar as faixas disponíveis dentro de um recurso. Isto permite-lhe descobrir as faixas de áudio, vídeo e texto disponíveis armazenadas num recurso. A API de faixas permite-lhe vincular os ficheiros de legenda e subtítulos atrasados no perfil de texto IMSC1 e no formato WebVTT aos seus recursos de transmissão em fluxo. No passado, os clientes precisavam de modificar o ficheiro .ism na conta de armazenamento de blobs para adicionar novas faixas atrasadas aos respetivos recursos. Isto substitui essa tarefa manual e fornece uma rota de SDK suportada para ativar a adição de subtítulos e ficheiros de legenda.

Para obter detalhes técnicos sobre a nova API de faixa, veja a versão 2021-11-01 da especificação OPENAPI REST do AMS aqui.

Em Javascript, é fornecido um exemplo de faixas de lista básica para cada exemplo e documentação adicionais para cada SDK em breve.

Dezembro de 2021

SDK JavaScript atualizado versão 10.0.0

O JavaScript SDK está agora atualizado para suportar a versão mais recente da API REST de 2021-06-01. Este novo SDK JavaScript isomórfico inclui um melhor suporte para Promessas e a capacidade de autenticar com a @azure/identity biblioteca para utilização com aplicações Azure AD, identidade gerida e muito mais.

Para transferir o pacote mais recente, consulte o pacote NPM @azure/arm-media-services.

Está disponível no Git Hub um conjunto expandido e atualizado de exemplos baseados em Node.js e TypeScript para o novo pacote JavaScript. https://github.com/Azure-Samples/media-services-v3-node-tutorials

Idiomas hebraico, persa e português disponíveis na predefinição do Analisador de Áudio/Vídeo para transcrições

O português hebraico, persa e português (o modelo atual que existe atualmente é português brasileiro) estão agora disponíveis para utilização na predefinição do Analisador de Áudio e Vídeo

Os novos códigos de idioma suportados pelo BCP-47 são: he-IL, fa-IR e pt-PT.

Nova Região: a região centro da Suécia é agora GA

Os Serviços de Multimédia estão agora geralmente disponíveis na região Centro da Suécia. Atualmente, existem algumas limitações de funcionalidades na região enquanto aguardamos que alguns serviços de dependência também cheguem à região. Verifique o gráfico de disponibilidade de funcionalidades regionais para determinar quando as funcionalidades chegarão.

Novo evento de heartbeat de arquivo do canal de eventos em direto

Foi adicionado um novo evento que monitoriza o estado e o estado de funcionamento do arquivo de eventos em direto. Veja LiveEventChannelArchiveHeartbeatEvent nos esquemas do Event Grid para Serviços de Multimédia para obter mais detalhes sobre este novo evento.

Setembro de 2021

Novo SKU de evento em direto pass-through básico

O novo SKU de evento em direto pass-through básico permite que os clientes criem eventos em direto a um preço mais baixo. É semelhante aos eventos em direto pass-through padrão, mas com limites de largura de banda de entrada mais baixos, menos saídas em direto permitidas, diferentes limites de comprimento de janela do DVR e sem acesso à transcrição em direto. Veja a comparação de tipos de eventos em direto para obter mais detalhes.

Gestão e monitorização de dimensionamento melhoradas para um Ponto Final de Transmissão em Fluxo no portal

Agora, a página do portal do ponto final de transmissão em fluxo fornece uma forma fácil de gerir a capacidade de saída e estimar o alcance da audiência com e sem uma CDN configurada. Ajuste a velocidade de transmissão de entrega e a proporção esperada de acertos na cache da CDN para obter estimativas rápidas do tamanho da audiência e ajudar a determinar se precisa de aumentar verticalmente para mais pontos finais de transmissão em fluxo Premium.

Dimensionar e monitorizar pontos finais de transmissão em fluxo no portal

A página do portal do Ponto Final de Transmissão em Fluxo mostra agora as métricas de CPU, saída e latência

Agora, pode visualizar a carga da CPU, a largura de banda de saída e as métricas de latência ponto a ponto nos respetivos pontos finais de transmissão em fluxo no portal do Azure. Agora, pode criar alertas de monitorização com base nas métricas de CPU, saída ou latência diretamente no portal com o poder do Azure Monitor.

User-Assigned suporte de Identidades Geridas para contas dos Serviços de Multimédia

Ao utilizar User-Assigned Identidades Geridas, os clientes poderão agora permitir uma melhor segurança das suas contas de armazenamento e cofres de chaves associados. O acesso à conta de armazenamento do cliente e aos cofres de chaves será limitado à identidade gerida atribuída pelo utilizador. Tem controlo total sobre a duração das identidades geridas pelo utilizador e pode revogar facilmente o acesso da conta do serviço de multimédia a qualquer conta de armazenamento específica, conforme necessário.

A página de contas de armazenamento dos serviços de multimédia no portal suporta agora tanto a UAMI como a SAMI

Agora pode atribuir e gerir identidades geridas atribuídas pelo utilizador (UAMI) ou identidades geridas atribuídas pelo sistema (SAMI) para as suas contas de armazenamento diretamente no portal do Azure dos Serviços de Multimédia.

A página traga a sua própria chave agora também suporta UAMI e SAMI.

A página do portal de gestão de chaves dos Serviços de Multimédia suporta agora a configuração e gestão de identidades geridas atribuídas pelo utilizador (UAMI) ou identidades geridas atribuídas pelo sistema (SAMI).

Traga as suas próprias chaves para encriptação de conta

Suporte de pontos finais privados para serviços de Multimédia

Agora, pode restringir o acesso público aos seus eventos em direto, pontos finais de transmissão em fluxo e ponto final de serviços de entrega de chaves para proteção de conteúdos e DRM ao criar um ponto final privado para cada um dos serviços. Isto irá limitar o acesso público a cada um destes serviços. Apenas o tráfego proveniente da sua rede virtual (VNET) configurada, configurada no Ponto Final Privado, conseguirá aceder a estes pontos finais.

Lista de permissões de IP para o Serviço de Chaves

Agora, pode optar por permitir que determinados endereços IP públicos tenham acesso ao serviço de entrega de chaves para DRM e proteção de conteúdos. Os pontos finais de eventos em direto e de transmissão em fluxo já suportam a configuração da lista de permissões de IP nas respetivas páginas.

Agora também tem um sinalizador de funcionalidade ao nível da conta para permitir/bloquear o acesso público à Internet à sua conta de serviços de multimédia.

Julho de 2021

Versão do SDK .NET (Microsoft.Azure.Management.Media) 5.0.0 disponível no NuGet

A versão 5.0.0 do SDK Microsoft.Azure.Management.Media .NET é agora lançada no NuGet. Esta versão é gerada para funcionar com a versão estável 2021-06-01 da API REST do ARM.

Para obter detalhes sobre as alterações da versão 4.0.0, consulte o registo de alterações.

Alterações na versão do SDK .NET 5.0.0

  • A conta dos Serviços de Multimédia suporta agora identidades geridas atribuídas pelo sistema e pelo utilizador.
  • Adição da opção PublicNetworkAccess às contas dos Serviços de Multimédia. Esta opção pode ser utilizada com a funcionalidade Private Link para permitir apenas o acesso a partir de redes privadas, bloqueando todo o acesso à rede pública
  • Pass-through básico – é adicionado um novo tipo de evento em direto. Os eventos em direto "Pass-through Básico" têm capacidades semelhantes às dos eventos em direto pass-through padrão com algumas restrições de entrada e saída e são oferecidos a um preço reduzido.
  • PresetConfigurations - permitem-lhe personalizar as definições de saída e velocidades de transmissão mínimas e máximas utilizadas para as predefinições de Codificação com Suporte para Conteúdo. Isto ajuda-o a fazer uma melhor estimativa e planear uma faturação mais precisa ao utilizar a Codificação com Deteção de Conteúdo através de números e resoluções de registos de saída restritos.

Alterações interruptivas na versão do SDK .NET tht 5.0.0

  • ApiErrorException foi substituída por ErrorResponseException para ser consistente com todos os outros SDKs do Azure. O corpo da exceção não foi alterado.
  • Todas as chamadas que devolvem 404 Não encontradas agora geram uma ErrorResponseException em vez de devolverem nulos. Esta alteração foi feita para ser consistente com outros SDKs do Azure
  • O construtor do serviço de multimédia tem o novo parâmetro publicNetworkAccess opcional após o parâmetro KeyDelivery.
  • A propriedade Type em MediaServiceIdentity foi alterada de enum ManagedIdentityType para cadeia para acomodar vários valores separados por vírgulas. As cadeias válidas são SystemAssigned ou UserAssigned.

Junho de 2021

Mais propriedades de heartbeat de ingestão de Eventos em Direto para diagnósticos melhorados

Foram adicionadas mais propriedades de heartbeat de ingestão de eventos em direto à mensagem do Event Grid. Isto inclui os seguintes novos campos para ajudar a diagnosticar problemas durante a ingestão em direto. A ingestãoDriftValue é útil em cenários em que precisa de monitorizar a latência de rede do codificador de ingestão de origem a enviar para o evento em direto. Se este valor se afastar demasiado, pode ser uma indicação de que a latência de rede é demasiado elevada para um evento de transmissão em fluxo em direto bem-sucedido.

Consulte o esquema LiveEventIngestHeartbeat para obter mais detalhes.

O suporte para a utilização de Serviços de Multimédia com ligações privadas está agora disponível em todas as regiões do Azure, incluindo clouds Azure Government.

Azure Private Link permite-lhe aceder aos Serviços PaaS do Azure e aos serviços pertencentes ao cliente/parceiro alojados no Azure através de um Ponto Final Privado na sua rede virtual.

O tráfego entre a rede virtual e o serviço percorre a rede de backbone da Microsoft, eliminando a exposição da Internet pública.

Para obter detalhes sobre como utilizar os Serviços de Multimédia com pontos finais privados, veja Criar uma Conta de Armazenamento e Serviços de Multimédia com um ponto final privado

Nova Região: E.U.A. Oeste 3 região é GA

A região E.U.A. Oeste 3 está agora disponível para utilização por parte dos clientes ao criar novas contas dos Serviços de Multimédia.

A entrega de chaves suporta restrições de listas de permissões de IP

As contas dos Serviços de Multimédia podem agora ser configuradas com restrições de lista de permissões de IP na entrega de chaves. A nova definição da lista de permissões está disponível no recurso da conta dos Serviços de Multimédia através do SDK e do portal e da CLI. Isto permite que os operadores restrinjam a entrega de licenças DRM e chaves de conteúdo AES-128 para intervalos IPv4 específicos.

Esta funcionalidade também pode ser utilizada para desligar toda a entrega pública na Internet de licenças DRM ou chaves AES-128 e restringir a entrega a um ponto final de rede privada.

Veja o artigo Restringir o acesso à licença DRM e à entrega de chaves AES com listas de permissões de IP para obter detalhes.

Novos Exemplos para Python e Node.js (com TypeScript)

Exemplos atualizados para Node.js que utilizam o suporte TypeScript mais recente no SDK do Azure.

Sample Descrição
Transmissão em direto Exemplo básico de transmissão em fluxo em direto. AVISO, certifique-se de que verifica se todos os recursos estão limpos e que já não são faturados no portal ao utilizar em direto
Carregar e transmitir em fluxo HLS e DASH Exemplo básico para carregar um ficheiro local ou codificar a partir de um URL de origem. O exemplo mostra como utilizar o SDK de armazenamento para transferir conteúdos e mostra como transmitir em fluxo para um leitor
Carregar e transmitir em fluxo HLS e DASH com PlayReady e Widevine DRM Demonstra como codificar e transmitir em fluxo com o Widevine e o PlayReady DRM

Novo exemplo de Python a demonstrar como utilizar Funções do Azure e o Event Grid para acionar a predefinição de redação face.

Maio de 2021

Zonas de Disponibilidade suporte predefinido nos Serviços de Multimédia

Os Serviços de Multimédia suportam agora Zonas de Disponibilidade, fornecendo localizações isoladas por falhas na mesma região do Azure. Por predefinição, as contas dos Serviços de Multimédia têm redundância entre zonas e não são necessárias configurações ou definições adicionais. Isto aplica-se apenas a regiões com suporte Zonas de Disponibilidade

Março de 2021

Novo suporte de idioma adicionado à predefinição AudioAnalyzer

Estão agora disponíveis mais idiomas para transcrição e legendagem de vídeo na predefinição AudioAnalyzer (modos Básico e Standard).

  • Inglês (Austrália), "en-AU"
  • Francês (Canadá), "fr-CA"
  • Padrão moderno árabe (Bahrein), "ar-BH"
  • Árabe (Egito), "ar-EG"
  • Árabe (Iraque), 'ar-IQ'
  • Árabe (Israel), 'ar-IL'
  • Árabe (Jordânia), 'ar-JO'
  • Árabe (Kuwait), 'ar-KW'
  • Árabe (Líbano), 'ar-LB'
  • Árabe (Omã), 'ar-OM'
  • Árabe (Qatar), 'ar-QA'
  • Árabe (Arábia Saudita), 'ar-SA'
  • Dinamarquês, "da-DK"
  • Norueguês, 'nb-NO'
  • Sueco, "sv-SE"
  • Finlandês, "fi-FI"
  • Tailandês, 'th-TH'
  • Turco, 'tr-TR'

Veja os idiomas disponíveis mais recentes no artigo de conceito Analisar Ficheiros de Vídeo e Áudio.

Fevereiro de 2021

Suporte de Codificação HEVC no Codificador Standard

O Codificador Standard suporta agora suporte de codificação HEVC (H.265) de 8 bits. Os conteúdos HEVC podem ser entregues e empacotados através do Packager Dinâmico com o formato "hev1".

Está disponível uma nova codificação personalizada .NET com o exemplo HEVC no repositório do Git Hub media-services-v3-dotnet. Além da codificação personalizada, estão agora disponíveis as seguintes novas predefinições de codificação HEVC incorporadas:

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

Os clientes que utilizam anteriormente o HEVC no Codificador Premium na API v2 devem migrar para utilizar o novo suporte de codificação HEVC no Codificador Standard.

Anúncio de preterição de SDKs e API v2 dos Serviços de Multimédia do Azure

Atualizar a API REST e os SDKs dos Serviços de Multimédia do Azure para v3 até 29 de fevereiro de 2024

Uma vez que a versão 3 da API REST dos Serviços de Multimédia do Azure e os SDKs de cliente para .NET e Java oferecem mais capacidades do que a versão 2, estamos a descontinuar a versão 2 da API REST dos Serviços de Multimédia do Azure e os SDKs de cliente para .NET e Java.

Recomendamos que mude mais cedo para obter os benefícios mais ricos da versão 3 da API REST dos Serviços de Multimédia do Azure e dos SDKs de cliente para .NET e Java. A versão 3 fornece:

  • Suporte de eventos em direto 24 horas por dia
  • APIs REST do ARM, SDKs de cliente para .NET core, Node.js, Python, Java, Go e Ruby.
  • Chaves geridas pelo cliente, integração de armazenamento fidedigno, suporte de ligações privadas e muito mais

Como parte da atualização para API v3 e SDKs, as Unidades de Reserva de Multimédia (MRUs) já não são necessárias para qualquer conta dos Serviços de Multimédia, uma vez que o sistema irá aumentar e reduzir verticalmente automaticamente com base na carga. Veja a documentação de orientação de migração de MRUs para obter mais informações.

Descontinuação do AMS como um servidor autónomo de entrega de licenças (modo híbrido no local) na migração v2 para v3

A API v3 já não suporta a utilização dos principais serviços de entrega como uma funcionalidade autónoma para a proteção de conteúdos em que o serviço de entrega de chaves pode ser utilizado para fornecer licenças para conteúdos transmitidos ou entregues através de outros servidores de origem de terceiros. Isto significa que o AMS já não suporta cenários apenas de entrega de chaves na API V3 e requer que transmita a partir de serviços de origem AMS através de empacotamento dinâmico e encriptação ao fornecer com v3.

Os conteúdos existentes que foram encriptados com a API v2 e que são entregues num modelo "híbrido" continuarão a funcionar (as chaves continuarão a ser recuperáveis no plano de dados), mas a gestão dessas chaves (atualizações e edições) através do plano de gestão v2 ou do plano de gestão v3 deixará de funcionar após 29 de fevereiro de 2024.

Nota

Todos os novos conteúdos fornecidos com o v3 só suportarão a proteção de conteúdos e a transmissão em fluxo a partir do AMS e deixarão de suportar o modo "híbrido". O plano de dados continuará a fornecer chaves e licenças existentes criadas na v2, mas deixará de suportar a gestão ou atualizações através da API v2 ou v3.

Ação Necessária

Para minimizar a interrupção das cargas de trabalho, reveja o guia de migração para fazer a transição do código da API e dos SDKs da versão 2 para a versão 3 da API e do SDK antes de 29 de fevereiro de 2024. Após 29 de fevereiro de 2024, os Serviços de Multimédia do Azure deixarão de aceitar tráfego na API REST da versão 2, na versão 2015-10-01 da API de gestão de contas do ARM ou a partir dos SDKs de cliente .NET da versão 2. Isto inclui qualquer SDKS de cliente open source de terceiros que possa chamar a API de versão 2.

Veja o anúncio oficial do Azure Atualizações.

Suporte do Codificador Standard para funcionalidades da API v2

Além do novo suporte adicionado para codificação HEVC (H.265), as seguintes funcionalidades estão agora disponíveis na versão 2020-05-01 (ou posterior) da API de codificação.

  • A costura de Vários Ficheiros de Entrada é agora suportada com o novo suporte JobInputClip .
  • A seleção de faixas de áudio permite que os clientes selecionem e mapeiem as faixas de áudio recebidas e as encaminhem para a saída para codificação
  • Controlar a seleção para codificação – permite que os clientes escolham faixas de um ficheiro de origem do ABR ou arquivo em direto que tenha várias faixas de velocidade de transmissão. Extremamente útil para gerar MP4s a partir dos ficheiros de arquivo de eventos em direto.
  • Capacidades de redação (desfocagem) adicionadas ao FaceDetector

Novas versões do SDK de cliente para a versão 2020-05-01 da API dos Serviços de Multimédia do Azure

As novas versões do SDK do cliente para todos os idiomas disponíveis estão agora disponíveis com as funcionalidades acima. Atualize para os SDKs de cliente mais recentes nas bases de código com o gestor de pacotes.

Novas funcionalidades de Segurança disponíveis na versão 2020-05-01 da API dos Serviços de Multimédia do Azure

  • Chaves Geridas pelo Cliente: as Chaves de Conteúdo e outros dados armazenados em contas criadas com a API de versão "2020-05-01" são encriptadas com uma chave de conta. Os clientes podem fornecer uma chave para encriptar a chave de conta.

  • Armazenamento Fidedigno: os Serviços de Multimédia podem ser configurados para aceder ao Armazenamento do Azure com uma Identidade Gerida associada à conta dos Serviços de Multimédia. Quando as contas de armazenamento são acedidas através de uma Identidade Gerida, os clientes podem configurar ACLs de rede mais restritivas na conta de armazenamento sem bloquear cenários dos Serviços de Multimédia.

  • Identidades Geridas: os clientes podem ativar uma Identidade Gerida Atribuída pelo Sistema para uma conta dos Serviços de Multimédia para fornecer acesso aos Key Vaults (para chaves de Customer-Managed) e contas de armazenamento (para Armazenamento Fidedigno).

Exemplos de Node.js TypeScript atualizados com o SDK isomórfico para JavaScript

Os exemplos de Node.js foram atualizados para utilizar o SDK isomórfico mais recente. Os exemplos mostram agora a utilização do TypeScript. Além disso, foi adicionado um novo exemplo de transmissão em fluxo em direto para Node.js/TypeScript.

Veja os exemplos mais recentes no repositório git Hub media-services-v3-node-tutorials .

Novo modo Stand-by em Direto para suportar um arranque mais rápido a partir do estado de calor

Os Eventos em Direto suportam agora um modo de faturação de baixo custo para "stand-by". Isto permite que os clientes pré-aloquem Eventos em Direto a um custo mais baixo para a criação de "hot pools". Em seguida, os clientes podem utilizar os eventos em direto autónomos para transitar para o estado Em execução mais rapidamente do que começar do frio na criação. Isto reduz o tempo para iniciar significativamente o canal e permite a alocação rápida de conjuntos de hot-pool de máquinas em execução num modo de preço mais baixo. Veja os detalhes de preços mais recentes aqui. Para obter mais informações sobre o estado StandBy e os outros estados dos Eventos em Direto, consulte o artigo - Estados de eventos em direto e faturação.

Dezembro de 2020

Disponibilidade regional

Os Serviços de Multimédia do Azure estão agora disponíveis na região Leste da Noruega no portal do Azure. Não existe restV2 nesta região.

Outubro de 2020

Análise de Áudio Básica

A predefinição Análise de Áudio inclui agora um escalão de preço do modo Básico. O novo modo Analisador de Áudio Básico fornece uma opção de baixo custo para extrair transcrição de voz e formatar legendas e legendas de saída. Este modo executa a transcrição de voz em texto e a geração de um ficheiro de subtítulo/legenda VTT. O resultado deste modo inclui um ficheiro JSON do Insights, incluindo apenas as palavras-chave, transcrição e informações de temporização. A deteção automática de idiomas e a diarização do orador não estão incluídas neste modo. Veja a lista de idiomas suportados.

Os clientes que utilizam o Indexer v1 e o Indexer v2 devem migrar para a predefinição Análise de Áudio Básica.

Para obter mais informações sobre o modo Analisador de Áudio Básico, veja Analisar ficheiros de Vídeo e Áudio.

Eventos em Direto

Atualizações para a maioria das propriedades são agora permitidas quando os eventos em direto são parados. Além disso, os utilizadores podem especificar um prefixo para o nome de anfitrião estático para os URLs de entrada e pré-visualização do evento em direto. VanityUrl é agora chamada useStaticHostName para refletir melhor a intenção da propriedade.

Os eventos em direto têm agora um estado StandBy. Veja Eventos em Direto e Saídas em Direto nos Serviços de Multimédia.

Um evento em direto suporta a receção de vários rácios de aspetos de entrada. O modo stretch permite que os clientes especifiquem o comportamento de alongamento da saída.

A codificação em direto adiciona agora a capacidade de saída de fragmentos de intervalo de moldura de chave fixa entre 0,5 e 20 segundos.

Contas

Aviso

Se criar uma conta dos Serviços de Multimédia com a versão da API 2020-05-01, não funcionará com a RESTv2

Agosto de 2020

Encriptação Dinâmica

O suporte para a encriptação legada PlayReady Protected Interoperable File Format (PIFF 1.1) está agora disponível no Packager Dinâmico. Isto fornece suporte para smart tvs legados da Samsung e LG que implementaram os primeiros rascunhos da norma de Encriptação Comum (CENC) publicada pela Microsoft. O formato PIFF 1.1 também é conhecido como o formato de encriptação que foi anteriormente suportado pela biblioteca de cliente silverlight. Atualmente, o único cenário de caso de utilização para este formato de encriptação é visar o mercado de Smart TV legado, onde permanece um número não trivial de Smart TVs em algumas regiões que só suportam a Transmissão em Fluxo Uniforme com encriptação PIFF 1.1.

Para utilizar o novo suporte de encriptação PIFF 1.1, altere o valor de encriptação para "piff" no caminho do URL do Localizador de Transmissão em Fluxo. Para obter mais informações, veja a Descrição geral da Proteção de Conteúdos. Por exemplo: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|

Nota

O suporte do PIFF 1.1 é fornecido como uma solução retrocompatível para Smart TV (Samsung, LG) que implementou a versão inicial do "Silverlight" da Common Encryption. Deve utilizar o formato PIFF apenas quando necessário para o suporte das Smart TVs Samsung ou LG legadas enviadas entre 2009 e 2015 que suportavam a versão PIFF 1.1 da encriptação PlayReady.

Julho de 2020

Transcrições em direto

As Transcrições em Direto suportam agora 19 idiomas e 8 regiões.

Elevada disponibilidade

Publicámos uma descrição geral e um exemplo de Elevada Disponibilidade com Os Serviços de Multimédia e o Vídeo a Pedido (VOD).

Junho de 2020

Live Video Analytics na versão de pré-visualização do IoT Edge

A pré-visualização do Live Video Analytics no IoT Edge tornou-se pública.

Live Video Analytics no IoT Edge é uma expansão para a família do Serviço de Multimédia. Permite-lhe analisar vídeos em direto com modelos de IA à sua escolha nos seus próprios dispositivos edge e, opcionalmente, capturar e gravar esse vídeo. Agora pode criar aplicações com análise de vídeo em tempo real no edge sem se preocupar com a complexidade de criar e operar um pipeline de vídeo em tempo real.

Maio de 2020

Novas Regiões: Germay Norte, Alemanha Central Ocidental, Norte da Suíça e Oeste da Suíça são agora GA

Os Serviços de Multimédia do Azure estão agora disponíveis geralmente nas seguintes regiões: "Germany North", "Germany West Central", "Switzerland North" e "Switzerland West". Os clientes podem implementar os Serviços de Multimédia nestas regiões com o portal do Azure.

Abril de 2020

Melhorias na documentação

Os documentos do Leitor de Multimédia do Azure foram migrados para a documentação do Azure.

Janeiro de 2020

Melhorias nos processadores de multimédia

  • Suporte melhorado para origens entrelaçadas na Análise de Vídeo – esse conteúdo é agora desassossegado corretamente antes de ser enviado para motores de inferência.
  • Ao gerar miniaturas com o modo "Melhor", o codificador procura agora mais de 30 segundos para selecionar uma moldura que não seja monocromática.

Azure Government atualizações da cloud

Serviços de Multimédia ga'ed nas seguintes regiões Azure Government: USGov Arizona e USGov Texas.

Dezembro de 2019

Foi adicionado suporte da CDN para cabeçalhos de Pré-jogo origin-Assist para transmissão em fluxo em direto e vídeo a pedido; disponível para clientes que tenham contrato direto com a CDN da Akamai. Origin-Assist CDN-Prefetch funcionalidade envolve as seguintes trocas de cabeçalhos HTTP entre a CDN do Akamai e a origem dos Serviços de Multimédia do Azure:

Cabeçalho HTTP Valores Remetente Recetor Objetivo
CDN-Origin-Assist-Prefetch-Enabled 1 (predefinição) ou 0 CDN Origem Para indicar que a CDN está ativada previamente
CDN-Origin-Assist-Prefetch-Path Exemplo:
Fragmentos(vídeo=1400000000,format=mpd-time-cmaf)
Origem CDN Para fornecer o caminho de pré-correspondência para a CDN
CDN-Origin-Assist-Prefetch-Request 1 (pedido de pré-correspondência) ou 0 (pedido regular) CDN Origem Para indicar que o pedido da CDN é um prefetch

Para ver parte da troca de cabeçalhos em ação, pode experimentar os seguintes passos:

  1. Utilize curl para emitir um pedido à origem dos Serviços de Multimédia para um segmento ou fragmento de áudio ou vídeo. Certifique-se de que adiciona o cabeçalho CDN-Origin-Assist-Prefetch-Enabled: 1 no pedido.
  2. Na resposta, deverá ver o cabeçalho CDN-Origin-Assist-Prefetch-Path com um caminho relativo como o respetivo valor.

Novembro de 2019

Pré-visualização da transcrição em direto

A transcrição em direto está agora em pré-visualização pública e disponível para utilização na região E.U.A. Oeste 2.

A transcrição em direto foi concebida para funcionar com eventos em direto como uma capacidade de suplemento. É suportado em eventos em direto de codificação Pass-through e Standard ou Premium. Quando esta funcionalidade está ativada, o serviço utiliza a funcionalidade Conversão de Voz em Texto dos Serviços Cognitivos para transcrever as palavras faladas no áudio recebido em texto. Em seguida, este texto é disponibilizado para entrega, juntamente com vídeo e áudio em protocolos MPEG-DASH e HLS. A faturação baseia-se num novo medidor de suplementos que tem um custo adicional para o evento em direto quando está no estado "Em execução". Para obter detalhes sobre transcrição em direto e faturação, consulte Transcrição em direto

Nota

Atualmente, a transcrição em direto só está disponível como uma funcionalidade de pré-visualização na região E.U.A. Oeste 2. Suporta a transcrição de palavras faladas em inglês (en-us) apenas neste momento.

Proteção de conteúdo

A funcionalidade Prevenção de Repetição de Tokens lançada em regiões limitadas em setembro está agora disponível em todas as regiões. Os clientes dos Serviços de Multimédia podem agora definir um limite para o número de vezes que o mesmo token pode ser utilizado para pedir uma chave ou uma licença. Para obter mais informações, veja Prevenção de Repetição de Tokens.

Foi adicionado suporte para os seguintes novos codificadores de parceiros recomendados para transmissão em fluxo em direto rtMP:

Melhorias na Codificação de Ficheiros

  • Está agora disponível uma nova predefinição de Codificação com Conhecimento de Conteúdo. Produz um conjunto de MP4s alinhados com GOP através da codificação com suporte para conteúdos. Tendo em conta qualquer conteúdo de entrada, o serviço efetua uma análise simples inicial do conteúdo de entrada. Utiliza esses resultados para determinar o número ideal de camadas, a taxa de bits adequada e as definições de resolução para entrega por transmissão em fluxo adaptável. Esta predefinição é eficaz para vídeos de baixa complexidade e de complexidade média, em que os ficheiros de saída estão a taxas de bits mais baixas, mas com uma qualidade que ainda proporciona uma boa experiência aos visualizadores. A saída conterá ficheiros MP4 com vídeo e áudio intercalados. Para obter mais informações, veja as especificações de API abertas.
  • Desempenho melhorado e multi-threading para o redimensionamento no Codificador Standard. Em condições específicas, o cliente deve ver um aumento de desempenho entre 5 a 40% de codificação VOD. Os conteúdos de baixa complexidade codificados em taxas de bits múltiplas verão os maiores aumentos de desempenho.
  • A codificação padrão mantém agora uma cadência GOP regular para conteúdos de taxa de fotogramas variáveis (VFR) durante a codificação VOD ao utilizar a definição gop baseada no tempo. Isto significa que o cliente que submete conteúdo de taxa de fotogramas mistos que varia entre 15 a 30 fps, por exemplo, deve agora ver distâncias GOP regulares calculadas na saída para ficheiros MP4 de transmissão em fluxo de velocidade de transmissão adaptável. Isto irá melhorar a capacidade de alternar perfeitamente entre faixas ao entregar através de HLS ou DASH.
  • Sincronização do AV melhorada para conteúdo de origem de taxa de fotogramas variáveis (VFR)

Azure Video Indexer, Análise de vídeos

  • Os keyframes extraídos com a predefinição VideoAnalyzer estão agora na resolução original do vídeo em vez de serem redimensionados. A extração de keyframe de alta resolução fornece-lhe imagens de qualidade originais e permite-lhe utilizar os modelos de inteligência artificial baseados em imagens fornecidos pelos serviços de Imagem Digitalizada e Visão Personalizada da Microsoft para obter ainda mais informações do seu vídeo.

Setembro de 2019

Serviços de Multimédia v3

Codificação linear em direto de eventos em direto

Os Serviços de Multimédia v3 anunciam a pré-visualização de 24 horas x 365 dias de codificação linear em direto de eventos em direto.

Serviços de Multimédia v2

Preterição de processadores de multimédia

Estamos a anunciar a descontinuação do Indexador de Multimédia do Azure e da Pré-visualização do Azure Media Indexer 2. Para as datas de descontinuação, veja o artigo componentes legados . O Azure Video Indexer substitui estes processadores de multimédia legados.

Para obter mais informações, veja Migrate from Azure Media Indexer and Azure Media Indexer 2 to Azure Media Services Video Indexer (Migrar do Indexador de Multimédia do Azure e do Azure Media Indexer 2 para o Video Indexer dos Serviços de Multimédia do Azure).

Agosto de 2019

Serviços de Multimédia v3

O par regional da África do Sul está aberto para os Serviços de Multimédia

Os Serviços de Multimédia estão agora disponíveis nas regiões Norte e Oeste da África do Sul.

Para obter mais informações, veja Clouds and regions in which Media Services v3 exists (Clouds and regions in which Media Services v3 exists).

Serviços de Multimédia v2

Preterição de processadores de multimédia

Estamos a anunciar a descontinuação dos processadores de multimédia do Windows Azure Media Encoder (WAME) e do Codificador de Multimédia do Azure (AME), que estão a ser descontinuados. Para obter as datas de descontinuação, veja este artigo sobre componentes legados .

Para obter detalhes, veja Migrar WAME para Media Encoder Standard e Migrar o AME para Media Encoder Standard.

Julho de 2019

Proteção de conteúdo

Quando o conteúdo de transmissão em fluxo está protegido com restrição de tokens, os utilizadores finais têm de obter um token enviado como parte do pedido de entrega da chave. A funcionalidade Prevenção de Repetição de Tokens permite aos clientes dos Serviços de Multimédia definir um limite para quantas vezes o mesmo token pode ser utilizado para pedir uma chave ou uma licença. Para obter mais informações, veja Prevenção de Repetição de Tokens.

A partir de julho, a funcionalidade de pré-visualização só estava disponível no US Central e nos E.U.A. Centro-Oeste.

Junho de 2019

Subclipping de vídeo

Agora pode cortar ou subclipar um vídeo ao encodificá-lo com uma Tarefa.

Esta funcionalidade funciona com qualquer Transformação criada com as predefinições BuiltInStandardEncoderPreset ou StandardEncoderPreset .

Maio de 2019

Suporte do Azure Monitor para registos de diagnóstico e métricas dos Serviços de Multimédia

Agora, pode utilizar o Azure Monitor para ver dados telemétricos emitidos pelos Serviços de Multimédia.

  • Utilize os registos de diagnóstico do Azure Monitor para monitorizar os pedidos enviados pelo ponto final de Entrega de Chaves dos Serviços de Multimédia.
  • Monitorizar métricas emitidas pelos Pontos Finais de Transmissão em Fluxo dos Serviços de Multimédia.

Para obter detalhes, veja Monitorizar Os Serviços de Multimédia.

Suporte de faixas de áudio múltiplas em Empacotamento Dinâmico

Ao transmitir em fluxo Recursos que têm múltiplas faixas de áudio com vários codecs e idiomas, o Dynamic Packaging suporta agora várias faixas de áudio para a saída do HLS (versão 4 ou superior).

O par regional da Coreia está aberto para os Serviços de Multimédia

Os Serviços de Multimédia estão agora disponíveis nas regiões Sul da Coreia Central e da Coreia do Sul.

Para obter mais informações, veja Clouds and regions in which Media Services v3 exists (Clouds and regions in which Media Services v3 exists).

Melhorias de desempenho

Foram adicionadas atualizações que incluem melhorias de desempenho dos Serviços de Multimédia.

Abril de 2019

Novas predefinições

Março de 2019

O Dynamic Packaging suporta agora Dolby Atmos. Para obter mais informações, veja Codecs de áudio suportados pelo empacotamento dinâmico.

Agora, pode especificar uma lista de filtros de recursos ou contas, que se aplicariam ao seu Localizador de Transmissão em Fluxo. Para obter mais informações, veja Associar filtros ao Localizador de Transmissão em Fluxo.

Fevereiro de 2019

Os Serviços de Multimédia v3 são agora suportados em clouds nacionais do Azure. Nem todas as funcionalidades estão disponíveis em todas as clouds ainda. Para obter detalhes, veja Clouds and regions in which Azure Media Services v3 exists (Clouds and regions in which Azure Media Services v3 exists).

O evento Microsoft.Media.JobOutputProgress foi adicionado aos esquemas de Azure Event Grid dos Serviços de Multimédia.

Janeiro de 2019

ficheiros Media Encoder Standard e MPI

Ao codificar com Media Encoder Standard para produzir ficheiros MP4, é gerado um novo ficheiro .mpi e adicionado ao Recurso de saída. Este ficheiro MPI destina-se a melhorar o desempenho dos cenários dinâmicos de empacotamento e transmissão em fluxo.

Não deve modificar ou remover o ficheiro MPI ou assumir qualquer dependência no seu serviço sobre a existência (ou não) desse ficheiro.

Dezembro de 2018

Atualizações da versão ga da API V3 incluem:

  • As propriedades PresentationTimeRange já não são "necessárias" para Filtros de Recursos e Filtros de Conta.
  • As opções de consulta $top e $skip para Tarefas e Transformações foram removidas e $orderby foram adicionadas. Como parte da adição da nova funcionalidade de ordenação, descobriu-se que as opções de $top e $skip tinham sido acidentalmente expostas anteriormente, apesar de não terem sido implementadas.
  • A extensibilidade da enumeração foi reativada. Esta funcionalidade foi ativada nas versões de pré-visualização do SDK e foi desativada acidentalmente na versão ga.
  • Foram renomeadas duas políticas de transmissão em fluxo predefinidas. SecureStreaming é agora MultiDrmCencStreaming. SecureStreamingWithFairPlay está agora Predefined_MultiDrmStreaming.

Novembro de 2018

O módulo CLI 2.0 está agora disponível para os Serviços de Multimédia do Azure v3 GA – v 2.0.50.

Novos comandos

Novas funcionalidades e alterações interruptivas

Comandos de recursos

  • --storage-account e --container argumentos adicionados.
  • Valores predefinidos para a hora de expiração (Agora+23h) e permissões (Leitura) no az ams asset get-sas-url comando adicionado.

Comandos de tarefas

  • --correlation-data e --label argumentos adicionados
  • --output-asset-names nome mudado para --output-assets. Agora, aceita uma lista de recursos separados pelo espaço no formato "assetName=label". Um recurso sem etiqueta pode ser enviado da seguinte forma: "assetName=".

Comandos do Localizador de Transmissão em Fluxo

  • az ams streaming locator comando base substituído az ams streaming-locatorpor .
  • --streaming-locator-id e --alternative-media-id support argumentos adicionados.
  • --content-keys argument argumento atualizado.
  • --content-policy-name nome mudado para --content-key-policy-name.

Comandos da Política de Transmissão em Fluxo

  • az ams streaming policy comando base substituído az ams streaming-policypor .
  • Os parâmetros de encriptação são suportados em az ams streaming-policy create adicionados.

Transformar comandos

  • --preset-names argumento substituído por --preset. Agora, só pode definir 1 saída/predefinição de cada vez (para adicionar mais, tem de executar az ams transform output add). Além disso, pode definir StandardEncoderPreset personalizado ao transmitir o caminho para o JSON personalizado.
  • az ams transform output remove pode ser efetuado ao transmitir o índice de saída para remover.
  • --relative-priority, --on-error, --audio-language and --insights-to-extract argumentos adicionados em az ams transform create e az ams transform output add comandos.

Outubro de 2018 - GA

Esta secção descreve as atualizações de outubro dos Serviços de Multimédia do Azure (AMS).

Versão DE DISPONIBILIDADE REST v3

A versão DE DISPONIBILIDADE REST v3 inclui mais APIs para filtros de manifesto ao nível da Conta/Recurso em Direto e suporte de DRM.

Azure Resource Management

O suporte para o Azure Resource Management permite a API de operações e gestão unificadas (agora tudo num só local).

A partir desta versão, pode utilizar Resource Manager modelos para criar Eventos em Direto.

Melhoramento das operações de Recursos

Foram introduzidas as seguintes melhorias:

  • Ingerir de URLs http(s) ou URLs de SAS Armazenamento de Blobs do Azure.
  • Especifique os seus próprios nomes de contentor para Recursos.
  • Suporte de saída mais fácil para criar fluxos de trabalho personalizados com Funções do Azure.

Novo objeto Transformar

O novo objeto Transformar simplifica o modelo de Codificação. O novo objeto facilita a criação e partilha de codificação Resource Manager modelos e predefinições.

Autenticação do Azure Active Directory e RBAC do Azure

Azure AD a Autenticação e o controlo de acesso baseado em funções do Azure (RBAC do Azure) permitem Transformações seguras, LiveEvents, Políticas de Chave de Conteúdo ou Ativos por Função ou Utilizadores no Azure AD.

SDKs do Cliente

Idiomas suportados nos Serviços de Multimédia v3: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.

Atualizações de codificação em direto

São introduzidas as seguintes atualizações de codificação em direto:

  • Novo modo de baixa latência em direto (10 segundos ponto a ponto).

  • Suporte rtMP melhorado (maior estabilidade e mais suporte de codificador de origem).

  • Ingestão segura rtMPS.

    Quando cria um Evento em Direto, obtém agora 4 URLs de ingestão. Os 4 URLs de ingestão são quase idênticos, têm o mesmo token de transmissão em fluxo (AppId), apenas a parte do número da porta é diferente. Dois dos URLs são primários e a cópia de segurança para RTMPS.

  • Suporte de transcodificação 24 horas.

  • Suporte de sinalização de anúncios melhorado no RTMP através do SCTE35.

Suporte melhorado do Event Grid

Pode ver os seguintes melhoramentos de suporte do Event Grid:

  • Azure Event Grid integração para um desenvolvimento mais fácil com o Logic Apps e Funções do Azure.
  • Subscreva eventos em Codificação, Canais Em Direto e muito mais.

Suporte CMAF

Suporte de encriptação CMAF e "cbcs" para os jogadores apple HLS (iOS 11+) e MPEG-DASH que suportam CMAF.

Video Indexer

O lançamento da GA do Video Indexer foi anunciado em agosto. Para obter novas informações sobre as funcionalidades atualmente suportadas, veja O que é o Video Indexer.

Planos para alterações

CLI 2.0 do Azure

O módulo CLI 2.0 do Azure que inclui operações em todas as funcionalidades (incluindo Políticas de Chave de Conteúdo, Filtros de Conta/Recursos, Políticas de Transmissão em Fluxo) estará disponível em breve.

Problemas conhecidos

Apenas os clientes que utilizaram a API de pré-visualização para Recursos ou AccountFilters são afetados pelo seguinte problema.

Se criou Recursos ou Filtros de Conta entre 28/09 e 10/12 com a CLI ou APIs dos Serviços de Multimédia v3, tem de remover todos os Recursos e AccountFilters e recriá-los devido a um conflito de versão.

Maio de 2018 - Pré-visualização

SDK .NET

As seguintes funcionalidades estão presentes no SDK .NET:

  • Localizadores de Transmissão em Fluxo para publicação e transmissão em fluxo de conteúdos para dispositivos de utilizador final
  • Políticas de Transmissão em Fluxo e Políticas de Chave de Conteúdo para configurar a entrega de chaves e a proteção de conteúdos (DRM) ao fornecer conteúdo.
  • Eventos em Direto e Saídas em Direto para configurar a ingestão e o arquivo de conteúdos de transmissão em fluxo em direto.
  • Recursos para armazenar e publicar conteúdos multimédia no Armazenamento do Azure.
  • Pontos Finais de Transmissão em Fluxo para configurar e dimensionar o empacotamento dinâmico, a encriptação e a transmissão em fluxo para conteúdos multimédia em direto e a pedido.

Problemas conhecidos

  • Ao submeter uma tarefa, pode especificar para ingerir o vídeo de origem com URLs HTTPS, URLs de SAS ou caminhos para ficheiros localizados no armazenamento de Blobs do Azure. Atualmente, os Serviços de Multimédia v3 não suportam a codificação de transferências segmentadas através de URLs HTTPS.

Fazer perguntas, dar feedback, obter atualizações

Consulte o artigo da comunidade dos Serviços de Multimédia do Azure para ver diferentes formas de fazer perguntas, dar feedback e obter atualizações sobre os Serviços de Multimédia.

Ver também

Orientações de migração para mover dos Serviços de Multimédia v2 para v3.