Opmerkingen bij de release van Azure Media Services v3

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de Handleiding voor buitengebruikstelling van AMS voor meer informatie.

Om u op de hoogte te houden van de nieuwste ontwikkelingen, biedt dit artikel u informatie over:

  • De nieuwste releases
  • Bekende problemen
  • Opgeloste fouten
  • Afgeschafte functionaliteit

Juni 2023

Azure Media Services wordt vanaf 30 juni 2023 buiten gebruik gesteld. Raadpleeg de handleiding voor buitengebruikstelling van Azure Media Services.

Maart 2023

Azure Media Indexer is buiten gebruik gesteld. Deze wordt vervangen door de modus Media Services v3 AudioAnalyzerPreset Basic.

Februari 2023

Releaseopmerkingen voor februari zijn binnenkort beschikbaar.

Januari 2023

Getimede metagegevens

Getimede metagegevens zijn aangepaste gegevens die worden ingevoegd in een livestream. Zowel de gegevens als de tijdstempel van de invoeging blijven behouden in de mediastroom zelf. Dit is zodat clients die de videostream afspelen, op exact hetzelfde moment dezelfde aangepaste metagegevens kunnen krijgen in relatie tot de videostream. Met getimede metagegevens kunt u het volgende doen:

  • Voeg interactiviteitselementen toe aan de livestream, zoals een poll.
  • Voeg informatie toe met betrekking tot de video-inhoud, zoals sprekers, productkoppelingen, statistieken van sporters, enzovoort.
  • Voeg metagegevens over de video toe, zoals GPS-locatie, tijd, enzovoort.

Zie Getimede metagegevens met Azure Media Services en Getimede metagegevens signalen met Azure Media Services voor meer informatie. Je kunt het uitproberen met Stackblitz.

Bitrate-scheiding

De contentAwareEncoding-beslissing voor het scheiden en oplossen van bitrates is verbeterd in de release van deze maand.

ContentAwareEncoding kan samen met PresetConfigurations worden gebruikt om te voldoen aan uw specifieke vereisten voor optimale streaming- en coderingsprestaties.

Voor een betere scheiding van bitrates werd de geschatte complexiteit van evaluatiecodering gebruikt om de bitrate van de bovenste laag, de bitsnelheid van de onderste laag en het totale aantal lagen te schatten. Zodra de bitrate van de bovenste laag, de bitsnelheid van de onderste laag en het aantal lagen zijn bepaald, worden de bitrates van tussenliggende lagen berekend op basis van de even bitrate-verhouding tussen aangrenzende lagen. In dit geval is deze bijna gelijkmatig gescheiden door bitrate.

Als het gaat om de oplossing, is de onderste laag het belangrijkste probleem. De resolutie van de onderste laag kan worden geconfigureerd via PresetConfigurations. De gewijzigde logica bepaalt de resolutie van de onderste laag op basis van de geschatte complexiteit van de evaluatiecodering als u deze niet configureert. Het bepaalt ook de bitrate van de onderste laag als deze is ingesteld door gebruikers via PresetConfigurations. In de resolutiebeslissing werd geprobeerd hogere resoluties dan 180P te gebruiken voor de onderste laag om een betere visuele kwaliteit te bereiken.

Deze release verbetert ook het algoritme voor het schatten van inhoudscomplexiteit. Het oorspronkelijke algoritme is conservatief en resulteert in hogere bitrates dan nodig is. Met de gewijzigde schatting zijn de uitvoer-bitrates meestal lager dan voorheen. Met andere woorden, u kunt nu meer geld besparen op het gebied van netwerkbandbreedte en opslagkosten.

.NET SDK-voorbeelden voor de nieuwste Azure.ResourceManager.Media-client-SDK

De bijgewerkte Azure.ResourceManager.Media-client-SDK (ook wel bekend als de 'track 2' .NET SDK) is beschikbaar in Nuget Azure.ResourceManager.Media. Alle voorbeelden zijn bijgewerkt in de hoofdbranch van onze opslagplaats met voorbeelden voor .NET op github naar de nieuwste versie van deze client-SDK. Azure-Samples/media-services-v3-dotnet. De projecten in deze opslagplaats laten zien hoe u verschillende Azure Media Services-scenario's implementeert met behulp van de versie v3. (github.com).

Wijzigingen in de interface Activa in de Azure Portal

U ziet een verbeterde gebruikerservaring op de blade Assets in de Azure Portal. U kunt nu sporen en bestanden weergeven in de asset. U kunt ook audio- en tekstsporen in een asset uploaden, bijwerken of verwijderen.

December 2022

Media Services ondersteunt nu IPv6 voor het streamen van media naar livegebeurtenissen, het streamen van inhoud van streaming-eindpunten en het leveren van inhoudssleutels. Als u IPv6 wilt inschakelen voor streaming-eindpunten en livegebeurtenissen, moet de lijst met toegestane IP-adressen voor de resource ten minste één IPv6-adres of IPv6-bereik bevatten. Wanneer CDN-ondersteuning is ingeschakeld voor een streaming-eindpunt, is IPv6-ondersteuning afhankelijk van de CDN-configuratie.

Zie Media Services-livegebeurtenissen en Toegang tot DRM-licenties en levering van AES-sleutels beperken met behulp van IP-acceptatielijsten voor meer informatie over het gebruik van IPv6 met Media Services.

november 2022

Media Services verwijdert nu standaard de audioweergave uit de HLS Variant-afspeellijst om te voorkomen dat de client alleen in een slechte netwerksituatie terugvalt op audio.

Als u het gedrag wilt wijzigen, kunt u de URL-tag [audio-only=true] gebruiken om een audioweergave te schrijven in HLS Variant Playlist.

Bijvoorbeeld:

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

Dit is het gevolg van een wijziging in de HLS-ontwerprichtlijnen waarin nu staat: 'U MOET geen alleen-audiovarianten hebben die worden vermeld in de multivariant-afspeellijst'.

September 2022

API-release: bijgewerkt op 01-08-2022 ARM REST API

Er is een bijgewerkte versie van de ARM REST API voor Azure Media Services uitgebracht. Versie 2022-08-01 is nu de nieuwste stabiele release in productie. De meest recente REST API-definities zijn beschikbaar in de map REST-specificatie voor Media Services op GitHub.

Updates voor de API 2022-08-01:

  • De entiteit LiveOutput introduceert een nieuwe null-eigenschap rewindWindowLength om de zoekbare vensterlengte tijdens Live te bepalen voor codering en het doorgeven van livegebeurtenissen. Deze eigenschap wordt niet gebruikt zodra LiveOutput stopt. De gearchiveerde VOD heeft volledige inhoud met het oorspronkelijke archiefWindowLength. Wanneer de eigenschap is ingesteld op null, gebruikt een livegebeurtenis met lage latentie (LowLatencyV2) de standaardwaarde van 30 minuten; een standaard livegebeurtenis gebruikt deze niet.
  • Ondersteuning toegevoegd voor het beveiligingsniveau PlayReady SL3000 in beleid voor inhoudssleutels
  • Api voor uitgebreide assettracks ter ondersteuning van audiosporen (voor beschrijvende audio met late binding of meerdere talen)
  • Ondersteuning toegevoegd voor MPEG Common Encryption Clear Key met de modi 'cenc' en 'cbcs' in streamingbeleid

Nieuwe SDK-clientversies beschikbaar voor Javascript, Python, Go

Ondersteuning voor PlayReady Security Level 3000-licenties (SL3000)

De PlayReady DRM-functies voor inhoudsbeveiliging en licentielevering van Media Services ondersteunen nu PlayReady SL3000. Het beveiligingsniveau is een eigenschap van een PlayReady-client en elke licentie die aan een client wordt geleverd, heeft een eigenschap die het minimale beveiligingsniveau aangeeft dat van een client is vereist om binding met deze licentie toe te staan. Beveiligingsniveau 3000 wordt geboden voor beveiligde apparaten met de hoogste beveiliging die de hoogste kwaliteit van commerciële inhoud gebruiken. Met deze update kunt u beleid voor inhoudssleutels configureren voor het leveren van PlayReady SL3000-licenties via de Media Services Key Delivery-licentieservers. Zie het artikel Het beveiligingsniveau gebruiken in een licentie voor meer informatie over PlayReady-beveiligingsniveaus.

  • Als u een SL3000 PlayReady ContentKeyPolicyOption toevoegt aan een inhoudssleutelbeleid, kan dat beleid alleen extra Opties voor PlayReady SL3000 of Widevine L1 bevatten.
  • Voor SL3000 moet u een andere sleutel voor audio gebruiken of niet-versleutelde audio gebruiken. Het beveiligingsniveau voor audio moet beperkt zijn tot SL2000 of lager.
  • Het afspelen van SL3000 werkt momenteel niet in Azure Media Player (AMP). Test het in een speler van derden (bijvoorbeeld Shaka Player) of een apparaat dat ondersteuning biedt voor HET afspelen van SL3000.

Voorbeeld van beleid voor inhoudssleutels:

{
    "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"
                }
            }
        ]
    }
}

**Voorbeeld van streamingbeleid met een SL3000-inhoudssleutelbeleid voor video en SL2000-beleid voor inhoudssleutels voor audionummers: **

{
    "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": {}
            }
        }
    }
}

Zie het artikel Media Services PlayReady-licentiesjablonen voor meer informatie over het gebruik van PlayReady-licentiesjablonen

Audiosporen voor beschrijvende audio of meerdere talen toevoegen met de nieuwe Asset Tracks-API

Met de nieuwe Asset Tracks-API kunt u een willekeurig aantal audiosporen te laat binden aan een bestaande asset en deze beschikbaar maken voor dynamische pakketten voor HLS en DASH. De API ondersteunt het instellen van metagegevens om de taal of inhoudskenmerken op te geven om 'beschrijvende audio' op te geven voor verbeterde toegankelijkheid van inhoud.

Zie het artikel Media Services Tracks API voor de volledige lijst met mogelijkheden voor de Tracks-API

Ondersteuning voor MPEG Common Encryption Clear Key met CENC- en CBCS-versleuteling

Clear Key Encryption is een functie van de CENC-standaard (MPEG Common Encryption) en wordt ondersteund door de HTML5 Encrypted Media Extensions (EME) die beschikbaar zijn in veel moderne browsers. Clear Key AES-128-versleuteling met versleutelingsmodi 'cenc' of 'cbcs' kan worden ingesteld in uw streamingbeleid, zodat u het breedste scala aan apparaten op Apple, Web en Android kunt bereiken.

Met deze functie kunt u de Common Encryption-standaard ondersteunen zonder het gebruik van een DRM-systeem en het breedste bereik van spelers bereiken. Met de ondersteuning voor Clear Key-versleuteling met behulp van de versleutelingsmodi 'cenc' of 'cbcs' kunt u nu beveiligde inhoud zonder DRM distribueren naar spelers die ondersteuning bieden voor beide versleutelingsmethoden die zijn toegestaan in de standaard. Hiermee kunt u versleutelde inhoud leveren aan clientspelers zoals Google Shaka Player (v 4.0.0+), Dash.js (v 4.5+), Bitmovin, Theo Player en Android ExoPlayer (v 2.18.1+) met behulp van cenc-versleuteling.

Zie het artikel Inhoudsbeveiliging met dynamische versleuteling en sleutellevering voor meer informatie over het gebruik van de functies voor inhoudsbeveiliging van Media Services

Venster terugspoelen versus archiefvenster op live-uitvoer

De rewindWindowLength kan worden ingesteld op Live Outputs om het zoekvenster op de clientspeler te beheren tijdens live streamen. Dit helpt de klant om te bepalen hoeveel tijd er zichtbaar is in de speler om terug te zoeken naar de livestream. Deze instelling helpt ook bij het verminderen van de manifestgrootte die tijdens het live streamen via het netwerk aan de client wordt geleverd, wat uiteindelijk een efficiëntere livestreaming-ervaring kan opleveren en het geheugengebruik op de client kan verminderen.

Nadat de stream is voltooid, hebt u toegang tot het gearchiveerde bestand in de asset die is gedefinieerd door de eigenschap archiveWindowLength in de Live Output. Hierdoor kunt u nu een andere archiefduur instellen dan de vorige "DVR sliding window" duur die zichtbaar is voor de speler. Dit is erg handig als u wilt streamen met een zeer klein tijdverschuifvenster in de speler, maar de hele livegebeurtenis wilt archiveren naar de uitvoerasset.

U kunt rewindWindowLength instellen op een minimumwaarde van 60 seconden. De standaardwaarde is 30 minuten als u een livegebeurtenis inschakelt met de optie 'LowLatencyV2', anders is er geen standaardwaarde. Als de rewindWindowLength niet is ingesteld en de livegebeurtenis niet is ingesteld op het gebruik van de optie 'LowLatencyV2', wordt er geen standaardwaarde ingesteld door de server en zou het zoekbare venster tijdens het live afspelen dezelfde waarde hebben als het archiefWindowLength. Als in deze situatie het archiefWindowLength is ingesteld op een zeer lange duur, kan de speler worden beïnvloed door meer bufferingproblemen tijdens het afspelen in de livemodus vanwege de grotere manifestdownload naar de speler voor parsering.

Zie het artikel Time-Shifting en Live Outputs gebruiken om videoweergave op aanvraag te maken voor meer informatie

Nieuwe regio: China - noord 3 is nu GA

Klanten in China hebben nu toegang tot Azure Media Services in de regio China - noord 3, naast de bestaande vier regio's die al algemeen beschikbaar zijn (China - oost, China - oost 2, China - noord, China - noord 2). Zie de beschikbaarheid van regio's per functietabel voor gedetailleerde informatie.

Buitengebruikstelling van de Azure Media Redactor, Video Analyzer en Face Detector op 14 september 2023

Zoals beschreven in de verantwoordelijke AI-standaarden van Microsoft, zet Microsoft zich in voor eerlijkheid, privacy, beveiliging en transparantie met betrekking tot AI-systemen. Om onze producten beter af te stemmen op deze nieuwe standaard en het beleid voor beperkte toegang voor andere Microsoft-producten, worden de volgende mogelijkheden op 14 september 2023 in Azure Media Services buiten gebruik gesteld:

  • Azure Media Redactor (RESTv2)
  • Vooraf ingestelde gezichtsdetectie
  • Video Analyzer-voorinstelling

Na 14 september 2023 ondervinden alle toepassingen die u hebt ontwikkeld met behulp van de Azure Media Redactor, de voorinstelling Face Detector of de Video Analyzer-voorinstelling fouten of mislukte taakinzendingen.

Vereiste actie

De Azure Media Redactor (RESTv2) en de voorinstelling Face Detector worden buiten gebruik gesteld en worden op dit moment niet vervangen. Als u in plaats daarvan personen in een video wilt detecteren, raden we u aan uw toepassingen bij te werken om de Video Indexer-API's te gebruiken voor het detecteren van geobserveerde personen en het vergelijken van waargenomen personen op gezichten en een aanvraag in te dienen om toegang te krijgen tot het programma met beperkte toegang voor deze functies.

Als u momenteel de vooraf ingestelde Video Analyzer gebruikt, raden we u aan uw toepassingen bij te werken voor het gebruik van de Video Indexer-API's voor videoanalyse, die een uitgebreide reeks mogelijkheden biedt.

Meer informatie

Als u vragen hebt, kunt u antwoorden krijgen van community-experts in Microsoft Q&A. Als u een ondersteuningsplan hebt en technische hulp nodig hebt, maakt u een ondersteuningsaanvraag in de Azure Portal.

Augustus 2022

Nieuw api-voorbeeld voor tracks in Node.js/Typescript voor het toevoegen van ondertitelings- en bijschrifttracks aan een asset

Een nieuw voorbeeld waarin wordt gedemonstreerd hoe u een WebVTT- of TTML-subtitel of onderschrift-bestand laat bindt, is nu beschikbaar in het Node.js voorbeeldproject. Zie het voorbeeld Een WebVTT/IMSC1/TTML-subtitel toevoegen of onderschrift toevoegen aan een bestaande asset

In dit voorbeeld ziet u hoe u een willekeurig aantal tekstsporen aan een asset kunt toevoegen en deze kunt verpakken als TTML/IMSC1-tekstprofiel in zowel DASH als HLS. Met de API kunt u ook specifieke kenmerken van het HLS-manifest instellen, zoals de Standaard onderschrift track, de eigenschap 'Geforceerd' instellen en de waarde 'Kenmerken' van het HLS-tekstspoor volgens de Apple HLS-specificatie beheren.

De API ondersteunt momenteel het uploaden van de bestandsindeling .vtt of .ttml naar een bestaande asset. Nieuwe nummers die zijn geregistreerd bij de tracks-API, worden onmiddellijk weergegeven in het DASH- en HLS-manifest als IMSC1-profiel MP4-tekstsporen.

Juni 2022

Aangepaste audiobitrates die worden ondersteund in aangepaste voorinstellingen voor livecodering

U kunt nu een aangepaste voorinstelling voor livecodering aanvragen die ondersteuning biedt voor meerdere audiobitrate-uitvoer. Voor audio in een live preset kunt u nu aanpassen met de volgende afzonderlijke AAC-audiobitrates (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Geef ook op dat u een aangepaste voorinstelling aanvraagt in het ondersteuningsticket.

Aangepaste voorinstellingen kunnen nu meerdere discrete audiobitrates bevatten in dezelfde voorinstelling voor livecodering. Dit is handig voor markten waarvoor een audiospoor met een lagere bitsnelheid via mobiele netwerken is vereist. Een voorbeeld hiervan is een aangepaste live-voorinstelling die zowel 96k- als 128.000 AAC-audiosporen tegelijk kan uitvoeren. De speler kan vervolgens het juiste nummer filteren of selecteren, of een dynamisch filter kan worden toegepast om een manifest met alleen 96k of een manifest met alleen 128.000 aan te bieden tijdens het publiceren van een streaming-locator (of om te schakelen met behulp van de queryparameter filter={filterName} op de streaming-locator-URL).

Automatisch schalen

U kunt nu de premium streaming-eindpunten in uw Media Services-account automatisch schalen op basis van beschikbare metrische gegevens voor het streaming-eindpunt of metrische gegevens voor gerelateerde entiteiten. Een combinatie van deze metrische gegevens kan worden gebruikt om de regel voor automatisch schalen te maken. Zie Media Services-streaming-eindpunten automatisch schalen voor meer informatie. Houd er rekening mee dat automatisch schalen nog steeds tijd kan duren en niet onmiddellijk is, dus zorg ervoor dat u voldoende tijd overhoudt voor resources om te schalen en te implementeren in uw architectuurontwerpen. Streaming-eindpunten nemen tijd in beslag, dus het is raadzaam triggerpunten met een lagere waarde te gebruiken voor CPU-gebruik en uitgaande netwerkbandbreedte om een omhoog schalen te activeren.

Mei 2022

Ondertiteling 708 en 608 HLS manifest decoratie ondersteuning

Livestreams die worden opgenomen met ingesloten 608/708-bijschriften in de elementaire stream, worden nu correct toegewezen in het HLS-manifest met behulp van de EXT-X-MEDIA-tag met een TYPE=CLOSED-CAPTIONS. Dit is in overeenstemming met RFC-8216 sectie 4.3.4.1.

Een livestream met 608- en 708-ondertiteling wordt bijvoorbeeld weergegeven in het HLS-manifest:

   #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"

April 2022

Livetranscripties

Livetranscriptie is nu algemeen beschikbaar en ondersteunt alle beschikbare talen in de spraak-naar-tekst-API. Een volledige lijst met talen is beschikbaar in het artikel Regio's en talen voor livetranscriptie

HLS met lage latentie (LL-HLS)

HLS met lage latentie (LL-HLS) is nu beschikbaar in de API en in de Azure-portal. Als u LL-HLS wilt inschakelen, gebruikt u de streamoptie LowLatencyV2 bij het maken van een livestream. Zie het voorbeeld Node.js voor het configureren van een HLS-livecoderingsgebeurtenis met lage latentie In de Azure Portal de nieuwe optie 'Lage latentie' selecteren bij het maken van een livegebeurtenis. De nieuwe LL-HLS-functie kan een lagere latentie in het bereik van 4-7 seconden bieden bij gebruik van een spelerframework dat ondersteuning biedt voor het LL-HLS-protocol. HLS met lage latentie is alleen beschikbaar op live transcoderingskanalen en nog niet voor livegebeurtenissen in de 'passthrough-modus'.

Maart 2022

.NET SDK versie 6.0.0

De .NET SDK versie 6.0.0 is nu beschikbaar op Nuget. Microsoft.Azure.Management.Media

Deze SDK ondersteunt de nieuwe stabiele versie 2021-11-01 van de AMS REST OpenAPI-specificatie.

Installeren met behulp van Package Manager:

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

Installeren met .NET CLI

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

Wijzigingen in de 6.0.0 SDK zijn onder andere:

  • Er zijn nieuwe tracks-API toegevoegd onder asset om de beschikbare sporen in de asset te beheren.
  • Main10-coderingsprofiel toegevoegd voor H265-codering.
  • Blootgestelde RateControlMode voor H264-codering, waardoor 2 nieuwe modi voor snelheidscontrole worden ingeschakeld: CBR (constante bitsnelheid) en CRF (Constant Rate Factor).
  • De eigenschap 'SKU's' is toegevoegd aan het streaming-eindpunt om het type streaming-eindpunt en de schaal ervan aan te geven. Hiermee kunt u handmatig of automatisch schalen van streaming-eenheden in een streaming-eindpunt configureren.
  • De streamoptie LowLatencyV2 is toegevoegd aan de livegebeurtenis die moet worden gebruikt voor live streamen met lage latentie met behulp van de HLS-indeling met lage latentie van Apple (LL-HLS)

Nieuwe docs-inhoud: een Microsoft Teams-vergadering streamen

Het is eenvoudig om uw vergaderingsuitzending vanuit Microsoft Teams door te geven met een Media Services-livegebeurtenis. Plaats eenvoudig uw live Teams-vergadering op een openbare website of gebruik DRM om uw stream te beveiligen. Leg de stream vast en neem deze op als VOD-asset voor gebruik met het Media Services-coderingsplatform. Zie Een Microsoft Teams-vergadering streamen.

Bijschriften en ondertitelingstracks voor assets met de nieuwe Tracks-API

Met een nieuwe traceer-API voor assets kunt u beschikbare sporen in een asset weergeven. Hiermee kunt u de beschikbare audio-, video- en tekstsporen detecteren die zijn opgeslagen in een asset. Met de TRACK-API kunt u onderschrift- en ondertitelingsbestanden in IMSC1-tekstprofiel en WebVTT-indeling later binden aan uw streamingassets. In het verleden moesten klanten het ISM-bestand in het blob-opslagaccount wijzigen om nieuwe, laat gebonden sporen toe te voegen aan hun assets. Dit vervangt die handmatige taak en biedt een ondersteunde SDK-route om de toevoeging van laatgebonden ondertiteling en onderschrift-bestanden in te schakelen.

Zie de 2021-11-01-versie van de AMS REST OpenAPI-specificatie hier voor technische informatie over de nieuwe track-API.

Een voorbeeld van een eenvoudige lijst traceert u in JavaScript Elk extra voorbeelden en er wordt binnenkort documentatie verstrekt voor elke SDK.

December 2021

JavaScript SDK versie 10.0.0 bijgewerkt

De JavaScript SDK is nu bijgewerkt ter ondersteuning van de nieuwste REST API-release van 01-06-2021. Deze nieuwe isomorfe JavaScript SDK biedt betere ondersteuning voor Promises en de mogelijkheid om te verifiëren met behulp van de @azure/identity bibliotheek voor gebruik met Azure AD-toepassingen, beheerde identiteiten en meer.

Zie het NPM-pakket @azure/arm-media-services om het nieuwste pakket te downloaden.

Een bijgewerkte en uitgebreide set voorbeelden op basis van Node.js en TypeScript voor het nieuwe JavaScript-pakket is beschikbaar in Git Hub. https://github.com/Azure-Samples/media-services-v3-node-tutorials

Hebreeuwse, Perzische en Portugese talen die beschikbaar zijn in de vooraf ingestelde audio-/videoanalyse voor transcripties

Hebreeuws, Perzisch en Portugal Portugees (het huidige model dat momenteel bestaat, is Braziliaans-Portugees) zijn nu beschikbaar voor gebruik in de vooraf ingestelde audio- en videoanalyse

De nieuwe ondersteunde BCP-47-taalcodes zijn: he-IL, fa-IR en pt-PT.

Nieuwe regio: De regio Zweden - centraal is nu algemeen beschikbaar

Media Services is nu algemeen beschikbaar in de regio Zweden - centraal. Er zijn momenteel enkele functiebeperkingen in de regio, terwijl we wachten op een aantal afhankelijkheidsservices die ook in de regio aankomen. Controleer de grafiek met de beschikbaarheid van regionale functies om te bepalen wanneer de functies binnenkomen.

Nieuwe heartbeat-gebeurtenis voor kanaal voor livegebeurtenis voor livegebeurtenis

Er is een nieuwe gebeurtenis toegevoegd waarmee de status en status van het archief met livegebeurtenissen wordt bijgehouden. Zie LiveEventChannelArchiveHeartbeatEvent in de Event Grid-schema's voor Media Services voor meer informatie over deze nieuwe gebeurtenis.

September 2021

Nieuwe SKU voor basispassthrough-livegebeurtenissen

Met de nieuwe SKU voor eenvoudige passthrough-livegebeurtenissen kunnen klanten livegebeurtenissen maken tegen een lagere prijs. Het is vergelijkbaar met standaard passthrough-livegebeurtenissen, maar met lagere limieten voor invoerbandbreedte, minder live-uitvoer toegestaan, verschillende limieten voor DVR-vensterlengte en geen toegang tot livetranscriptie. Zie Vergelijking van livegebeurtenistypen voor meer informatie.

Verbeterd schaalbeheer en bewaking voor een streaming-eindpunt in de portal

De portalpagina voor streaming-eindpunten biedt u nu een eenvoudige manier om uw uitgaande capaciteit te beheren en het bereik van uw doelgroep te schatten met en zonder een geconfigureerd CDN. Pas de leveringsbitsnelheid en verwachte trefferverhouding van de CDN-cache aan om snelle schattingen van de grootte van uw doelgroep te krijgen en u te helpen bepalen of u omhoog moet schalen naar meer Premium-streaming-eindpunten.

Streaming-eindpunten schalen en bewaken in de portal

Portalpagina voor streaming-eindpunten toont nu metrische gegevens over CPU, uitgaand verkeer en latentie

U kunt nu de CPU-belasting, uitgaande bandbreedte en end-to-end latentiegegevens visualiseren op hun streaming-eindpunten in de Azure Portal. U kunt nu bewakingswaarschuwingen maken op basis van de metrische gegevens over CPU, uitgaand verkeer of latentie, rechtstreeks in de portal met behulp van de kracht van Azure Monitor.

ondersteuning voor beheerde identiteiten User-Assigned voor Media Services-accounts

Met behulp van User-Assigned Beheerde identiteiten kunnen klanten nu betere beveiliging van hun opslagaccounts en bijbehorende sleutelkluizen inschakelen. Toegang tot het opslagaccount en de sleutelkluizen van de klant wordt beperkt tot de door de gebruiker toegewezen beheerde identiteit. U hebt volledige controle over de levensduur van door de gebruiker beheerde identiteiten en kunt eenvoudig de toegang van het mediaserviceaccount tot elk specifiek opslagaccount intrekken, indien nodig.

De pagina Media Services-opslagaccounts in de portal ondersteunen nu zowel UAMI als SAMI

U kunt nu door de gebruiker toegewezen beheerde identiteiten (UAMI) of door het systeem toegewezen beheerde identiteiten (SAMI) voor uw opslagaccounts rechtstreeks toewijzen en beheren in de Azure Portal voor Media Services.

De pagina Bring Your Own Key ondersteunt nu ook UAMI en SAMI.

De portalpagina voor sleutelbeheer voor Media Services ondersteunt nu configuratie en beheer van door de gebruiker toegewezen beheerde identiteiten (UAMI) of door het systeem toegewezen beheerde identiteiten (SAMI).

Bring Your Own Keys voor accountversleuteling

Ondersteuning voor privé-eindpunten voor Media Services

U kunt nu openbare toegang beperken tot uw livegebeurtenissen, streaming-eindpunten en eindpunten voor belangrijke leveringsservices voor inhoudsbeveiliging en DRM door een privé-eindpunt voor elk van de services te maken. Hierdoor wordt de openbare toegang tot elk van deze services beperkt. Alleen verkeer dat afkomstig is van uw geconfigureerde virtuele netwerk (VNET), geconfigureerd in privé-eindpunt, kan deze eindpunten bereiken.

IP-acceptatielijst voor Sleutelservice

U kunt er nu voor kiezen om bepaalde openbare IP-adressen toegang te geven tot de sleutelleveringsservice voor DRM en inhoudsbeveiliging. Livegebeurtenissen en streaming-eindpunten bieden al ondersteuning voor configuratie van ip-acceptatielijst op hun respectieve pagina's.

U hebt nu ook een functievlag op accountniveau om openbare internettoegang tot uw Media Services-account toe te staan/te blokkeren.

Juli 2021

.NET SDK (Microsoft.Azure.Management.Media) 5.0.0-release beschikbaar in NuGet

Microsoft.Azure.Management.Media .NET SDK versie 5.0.0 is nu uitgebracht op NuGet. Deze versie wordt gegenereerd om te werken met de stabiele versie 2021-06-01 van de ARM REST API.

Zie het wijzigingenlogboek voor meer informatie over wijzigingen van de versie 4.0.0.

Wijzigingen in release 5.0.0 .NET SDK

  • Het Media Services-account ondersteunt nu door het systeem en de gebruiker toegewezen beheerde identiteiten.
  • De optie PublicNetworkAccess is toegevoegd aan Media Services-accounts. Deze optie kan worden gebruikt met de functie Private Link om alleen toegang vanaf particuliere netwerken toe te staan, waardoor alle openbare netwerktoegang wordt geblokkeerd
  • Eenvoudige passthrough: er wordt een nieuw type livegebeurtenis toegevoegd. 'Basic Pass-through'-livegebeurtenissen hebben vergelijkbare mogelijkheden als standaard passthrough-livegebeurtenissen met enkele invoer- en uitvoerbeperkingen en worden aangeboden tegen een gereduceerde prijs.
  • PresetConfigurations: hiermee kunt u de uitvoerinstellingen aanpassen, en minimale en maximale bitrates die worden gebruikt voor de vooraf ingestelde inhoudsbewuste codering. Dit helpt u bij het beter schatten en plannen van nauwkeurigere facturering wanneer u Content Aware Encoding gebruikt via beperkte uitvoertracknummers en oplossingen.

Belangrijke wijzigingen in de tht 5.0.0 .NET SDK-release

  • ApiErrorException is vervangen door ErrorResponseException om consistent te zijn met alle andere Azure SDK's. De hoofdtekst van de uitzondering is niet gewijzigd.
  • Alle aanroepen die 404 Niet gevonden retourneren, genereren nu een ErrorResponseException in plaats van null. Deze wijziging is aangebracht om consistent te zijn met andere Azure SDK's
  • De mediaserviceconstructor heeft een nieuwe optionele PublicNetworkAccess-parameter na de parameter KeyDelivery.
  • De eigenschap Type in MediaServiceIdentity is gewijzigd van ManagedIdentityType enum in tekenreeks voor meerdere door komma's gescheiden waarden. Geldige tekenreeksen zijn SystemAssigned of UserAssigned.

Juni 2021

Meer heartbeat-eigenschappen voor opname van livegebeurtenissen voor verbeterde diagnostische gegevens

Er zijn meer heartbeat-eigenschappen voor opname van livegebeurtenissen toegevoegd aan het Event Grid-bericht. Dit omvat de volgende nieuwe velden om te helpen bij het diagnosticeren van problemen tijdens live opname. De ingestDriftValue is handig in scenario's waarin u de netwerklatentie moet bewaken van de encoder voor bronopname die naar de livegebeurtenis pusht. Als deze waarde te ver uitdrijft, kan dit een indicatie zijn dat de netwerklatentie te hoog is voor een geslaagde livestreaminggebeurtenis.

Zie het schema LiveEventIngestHeartbeat voor meer informatie.

Ondersteuning voor het gebruik van Media Services met privékoppelingen is nu algemeen beschikbaar en beschikbaar in alle Azure-regio's, inclusief Azure Government clouds.

met Azure Private Link hebt u toegang tot Azure PaaS Services en door Azure gehoste services van klanten/partners via een privé-eindpunt in uw virtuele netwerk.

Verkeer tussen uw virtuele netwerk en de services wordt via het backbonenetwerk van Microsoft geleid, waarmee de risico's van het openbare internet worden vermeden.

Zie Een Media Services- en opslagaccount maken met een privé-eindpunt voor meer informatie over het gebruik van Media Services met privé-eindpunten

Nieuwe regio: regio US - west 3 is algemeen beschikbaar

De regio US - west 3 is nu algemeen beschikbaar en kan door klanten worden gebruikt bij het maken van nieuwe Media Services-accounts.

Sleutellevering ondersteunt ip-acceptatielijstbeperkingen

Media Services-accounts kunnen nu worden geconfigureerd met ip-acceptatielijstbeperkingen voor sleutellevering. De nieuwe acceptatielijstinstelling is beschikbaar op de Media Services-accountresource via de SDK en in de portal en CLI. Hierdoor kunnen operators de levering van DRM-licenties en AES-128-inhoudssleutels beperken tot specifieke IPv4-bereiken.

Deze functie kan ook worden gebruikt om alle openbare internetlevering van DRM-licenties of AES-128-sleutels uit te schakelen en de levering aan een privénetwerkeindpunt te beperken.

Zie het artikel De toegang tot DRM-licentie en levering van AES-sleutels beperken met behulp van IP-acceptatielijsten voor meer informatie.

Nieuwe voorbeelden voor Python en Node.js (met TypeScript)

Bijgewerkte voorbeelden voor Node.js die gebruikmaken van de nieuwste TypeScript-ondersteuning in de Azure SDK.

Voorbeeld Beschrijving
Live streamen Voorbeeld van eenvoudig live streamen. WAARSCHUWING, zorg ervoor dat u controleert of alle resources zijn opgeschoond en niet meer worden gefactureerd in de portal wanneer u live gebruikt
HLS en DASH uploaden en streamen Eenvoudig voorbeeld voor het uploaden van een lokaal bestand of codering vanaf een bron-URL. Voorbeeld laat zien hoe u de Opslag-SDK gebruikt om inhoud te downloaden en laat zien hoe u streamt naar een speler
HLS en DASH uploaden en streamen met PlayReady en Widevine DRM Demonstreert hoe u coderen en streamen met Widevine en PlayReady DRM

Nieuw Python-voorbeeld waarin wordt gedemonstreerd hoe u Azure Functions en Event Grid gebruikt om de vooraf ingestelde bewerking van gezichten te activeren.

Mei 2021

Beschikbaarheidszones standaardondersteuning in Media Services

Media Services ondersteunt nu Beschikbaarheidszones en biedt locaties die zijn geïsoleerd van fouten binnen dezelfde Azure-regio. Media Services-accounts zijn nu standaard zone-redundant en er zijn geen extra configuraties of instellingen vereist. Dit geldt alleen voor regio's met Beschikbaarheidszones-ondersteuning

Maart 2021

Nieuwe taalondersteuning toegevoegd aan de voorinstelling AudioAnalyzer

Meer talen voor videotranscriptie en ondertiteling zijn nu beschikbaar in de vooraf ingestelde AudioAnalyzer (zowel de standaard- als de standaardmodus).

  • Engels (Australië), 'en-AU'
  • Frans (Canada), 'fr-CA'
  • Arabisch (Bahrein) moderne standaard, 'ar-BH'
  • Arabisch (Egypte), 'ar-EG'
  • Arabisch (Irak), 'ar-IQ'
  • Arabisch (Israël), 'ar-IL'
  • Arabisch (Jordanië), 'ar-JO'
  • Arabisch (Koeweit), 'ar-KW'
  • Arabisch (Libanon), 'ar-LB'
  • Arabisch (Oman), 'ar-OM'
  • Arabisch (Qatar), 'ar-QA'
  • Arabisch (Saoedi-Arabië), 'ar-SA'
  • Deens, da-DK
  • Noors, 'nb-NO'
  • Zweeds, 'sv-SE'
  • Fins, fi-FI
  • Thai, 'th-TH'
  • Turks, 'tr-TR'

Bekijk de nieuwste beschikbare talen in het conceptartikel Video- en audiobestanden analyseren.

Februari 2021

Ondersteuning voor HEVC-codering in Standard Encoder

De Standard Encoder ondersteunt nu ondersteuning voor 8-bits HEVC-codering (H.265). HEVC-inhoud kan worden geleverd en verpakt via de Dynamic Packager met behulp van de hev1-indeling.

Een nieuw voorbeeld van aangepaste .NET-codering met HEVC is beschikbaar in de Git Hub-opslagplaats media-services-v3-dotnet. Naast aangepaste codering zijn nu de volgende nieuwe ingebouwde HEVC-coderingsvoorinstellingen beschikbaar:

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

Klanten die eerder HEVC in de Premium Encoder in de v2-API gebruikten, moeten migreren om de nieuwe HEVC-coderingsondersteuning in de Standard Encoder te gebruiken.

Aankondiging van afschaffing van API en SDK's voor Azure Media Services v2

Werk uw Azure Media Services REST API en SDK's voor 29 februari 2024 bij naar v3

Omdat versie 3 van azure Media Services REST API en client-SDK's voor .NET en Java meer mogelijkheden bieden dan versie 2, wordt versie 2 van de Azure Media Services REST API en client-SDK's voor .NET en Java buiten gebruik gesteld.

We raden u aan om eerder over te stappen om te profiteren van de uitgebreidere voordelen van versie 3 van azure Media Services REST API en client-SDK's voor .NET en Java. Versie 3 biedt:

  • Ondersteuning voor 24x7 livegebeurtenissen
  • ARM REST API's, client-SDK's voor .NET core, Node.js, Python, Java, Go en Ruby.
  • Door de klant beheerde sleutels, integratie van vertrouwde opslag, ondersteuning voor Private Link en meer

Als onderdeel van de update voor v3-API en SDK's zijn Media Reserve Units (MRU's) niet meer nodig voor een Media Services-account, omdat het systeem automatisch omhoog en omlaag wordt geschaald op basis van belasting. Raadpleeg de richtlijnen voor de migratie van MRU's voor meer informatie.

Afschaffing van AMS als een zelfstandige server voor het leveren van licenties (hybride on-premises modus) in v2-naar-v3-migratie

De v3-API biedt geen ondersteuning meer voor het gebruik van de services voor sleutellevering als een zelfstandige functie voor inhoudsbeveiliging, waarbij de service voor sleutellevering kan worden gebruikt voor het leveren van licenties voor inhoud die wordt gestreamd of geleverd via andere oorsprongservers van derden. Dit betekent dat AMS niet langer ondersteuning biedt voor scenario's met alleen sleutellevering in de V3-API en dat u moet streamen vanuit AMS Origin-services met behulp van dynamische pakketten en versleuteling bij het leveren met v3.

Bestaande inhoud die is versleuteld met de v2-API en wordt geleverd in een 'hybride' model, blijft werken (sleutels kunnen nog steeds worden opgehaald op het gegevensvlak), maar het beheer van deze sleutels (updates en bewerkingen) via het v2-beheervlak of v3-beheervlak werkt na 29 februari 2024 niet meer.

Notitie

Alle nieuwe inhoud die wordt geleverd met de v3 biedt alleen ondersteuning voor inhoudsbeveiliging en streaming vanaf AMS en biedt geen ondersteuning meer voor de 'hybride' modus. Het gegevensvlak blijft bestaande sleutels en licenties leveren die zijn gemaakt in v2, maar biedt geen ondersteuning meer voor beheer of updates via de v2- of v3-API.

Vereiste actie

Raadpleeg de migratiehandleiding voor het overzetten van uw code van de API en SDK's naar versie 3 API en SDK's voor 29 februari 2024 om onderbrekingen van uw workloads te minimaliseren. Na 29 februari 2024 accepteert Azure Media Services geen verkeer meer op de REST API versie 2, de ARM-accountbeheer-API versie 2015-10-01 of de SDK's van de .NET-client van versie 2. Dit omvat alle opensource-client-SDK's van derden die de API versie 2 kunnen aanroepen.

Zie de officiële aankondiging van Azure Updates.

Standard Encoder-ondersteuning voor v2 API-functies

Naast de nieuwe toegevoegde ondersteuning voor HEVC-codering (H.265) zijn de volgende functies nu beschikbaar in de versie 2020-05-01 (of hoger) van de coderings-API.

  • Meerdere invoerbestandsstiksels worden nu ondersteund met behulp van de nieuwe JobInputClip-ondersteuning .
  • Met audiotrackselectie kunnen klanten de binnenkomende audiosporen selecteren en toewijzen en deze routeren naar de uitvoer voor codering
  • Selectie bijhouden voor codering: hiermee kunnen klanten nummers kiezen uit een ABR-bronbestand of een livearchief met meerdere bitrate-tracks. Zeer handig voor het genereren van MP4's uit de archiefbestanden voor livegebeurtenissen.
  • Bewerkingsmogelijkheden (vervaging) toegevoegd aan FaceDetector

Nieuwe client-SDK-releases voor versie 2020-05-01 van de Azure Media Services-API

Nieuwe client-SDK-versies voor alle beschikbare talen zijn nu beschikbaar met de bovenstaande functies. Werk bij naar de nieuwste client-SDK's in uw codebases met behulp van pakketbeheer.

Nieuwe beveiligingsfuncties beschikbaar in de versie 2020-05-01 van de Azure Media Services-API

  • Door de klant beheerde sleutels: inhoudssleutels en andere gegevens die zijn opgeslagen in accounts die zijn gemaakt met de API van versie 2020-05-01, worden versleuteld met een accountsleutel. Klanten kunnen een sleutel opgeven om de accountsleutel te versleutelen.

  • Vertrouwde opslag: Media Services kan worden geconfigureerd voor toegang tot Azure Storage met behulp van een beheerde identiteit die is gekoppeld aan het Media Services-account. Wanneer opslagaccounts worden geopend met behulp van een beheerde identiteit, kunnen klanten meer beperkende netwerk-ACL's voor het opslagaccount configureren zonder Media Services-scenario's te blokkeren.

  • Beheerde identiteiten: Klanten kunnen een door het systeem toegewezen beheerde identiteit inschakelen voor een Media Services-account om toegang te bieden tot Sleutelkluizen (voor Customer-Managed sleutels) en opslagaccounts (voor vertrouwde opslag).

TypeScript-Node.js voorbeelden bijgewerkt met behulp van isomorfische SDK voor JavaScript

De Node.js-voorbeelden zijn bijgewerkt om de nieuwste isomorfische SDK te gebruiken. De voorbeelden laten nu het gebruik van TypeScript zien. Daarnaast is er een nieuw voorbeeld van live streamen toegevoegd voor Node.js/TypeScript.

Bekijk de nieuwste voorbeelden in de Git Hub-opslagplaats media-services-v3-node-tutorials .

Nieuwe live stand-bymodus ter ondersteuning van sneller opstarten vanuit een warme status

Livegebeurtenissen ondersteunen nu een goedkopere factureringsmodus voor 'stand-by'. Hierdoor kunnen klanten livegebeurtenissen vooraf toewijzen tegen lagere kosten voor het maken van 'hot pools'. Klanten kunnen vervolgens de stand-by livegebeurtenissen gebruiken om sneller over te stappen naar de status Actief dan bij het maken van de status 'Koud'. Dit verkort de tijd om het kanaal te starten aanzienlijk en maakt snelle toewijzing van hotpools mogelijk van machines die in een lagere prijsmodus worden uitgevoerd. Bekijk hier de meest recente prijsinformatie. Zie het artikel Statussen van livegebeurtenissen en facturering voor meer informatie over de StandBy-status en de andere statussen van livegebeurtenissen.

December 2020

Regionale beschikbaarheid

Azure Media Services is nu beschikbaar in de regio Noorwegen - oost in de Azure Portal. Er is geen restV2 in deze regio.

Oktober 2020

Eenvoudige audio-analyse

De vooraf ingestelde audioanalyse bevat nu een prijscategorie basismodus. De nieuwe Basic Audio Analyzer-modus biedt een goedkope optie om spraaktranscriptie te extraheren en uitvoerbijschriften en ondertitels op te maken. In deze modus wordt spraak-naar-teksttranscriptie uitgevoerd en een VTT-subtitel/onderschrift-bestand gegenereerd. De uitvoer van deze modus bevat een Insights JSON-bestand met alleen de trefwoorden, transcriptie en tijdsinformatie. Automatische taaldetectie en sprekerdiarisatie zijn niet inbegrepen in deze modus. Zie de lijst met ondersteunde talen.

Klanten die Indexer v1 en Indexer v2 gebruiken, moeten migreren naar de voorinstelling Basic Audio Analysis.

Zie Video- en audiobestanden analyseren voor meer informatie over de Basic Audio Analyzer-modus.

Livegebeurtenissen

Updates naar de meeste eigenschappen zijn nu toegestaan wanneer livegebeurtenissen worden gestopt. Bovendien kunnen gebruikers een voorvoegsel opgeven voor de statische hostnaam voor de invoer en voorbeeld-URL's van de livegebeurtenis. VanityUrl wordt nu aangeroepen useStaticHostName om de intentie van de eigenschap beter weer te geven.

Livegebeurtenissen hebben nu de status StandBy. Zie Livegebeurtenissen en live-uitvoer in Media Services.

Een livegebeurtenis ondersteunt het ontvangen van verschillende hoogte-breedteverhoudingen voor invoer. Met de stretch-modus kunnen klanten het stretchingsgedrag voor de uitvoer opgeven.

Live-codering voegt nu de mogelijkheid toe om fragmenten met een vast sleutelframeinterval tussen 0,5 en 20 seconden uit te voeren.

Accounts

Waarschuwing

Als u een Media Services-account maakt met de API-versie 2020-05-01, werkt dit niet met RESTv2

Augustus 2020

Dynamische versleuteling

Ondersteuning voor de verouderde Versleuteling met PlayReady Protected Interoperable File Format (PIFF 1.1) is nu beschikbaar in de Dynamic Packager. Dit biedt ondersteuning voor verouderde Smart TV-sets van Samsung en LG die de vroege concepten van de Common Encryption Standard (CENC) hebben geïmplementeerd die door Microsoft zijn gepubliceerd. De PIFF 1.1-indeling wordt ook wel de versleutelingsindeling genoemd die eerder werd ondersteund door de Silverlight-clientbibliotheek. Momenteel is het enige use-casescenario voor deze versleutelingsindeling gericht op de verouderde Smart TV-markt, waar er nog steeds een niet-triviaal aantal Smart TV's in sommige regio's is die alleen Ondersteuning bieden voor Smooth Streaming met PIFF 1.1-versleuteling.

Als u de nieuwe PIFF 1.1-versleutelingsondersteuning wilt gebruiken, wijzigt u de versleutelingswaarde in 'piff' in het URL-pad van de streaming-locator. Zie het overzicht van Inhoudsbeveiliging voor meer informatie. Bijvoorbeeld: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|

Notitie

PIFF 1.1-ondersteuning wordt geleverd als een achterwaarts compatibele oplossing voor Smart TV (Samsung, LG) die de vroege Silverlight-versie van Common Encryption heeft geïmplementeerd. Gebruik de PIFF-indeling alleen als dat nodig is voor ondersteuning van oudere Samsung- of LG Smart TV's die tussen 2009 en 2015 zijn verzonden en die ondersteuning bieden voor de PIFF 1.1-versie van PlayReady-versleuteling.

Juli 2020

Livetranscripties

Live Transcriptions ondersteunt nu 19 talen en 8 regio's.

Hoge beschikbaarheid

We hebben een overzicht en voorbeeld van Hoge beschikbaarheid met Media Services en Video on Demand (VOD) gepubliceerd.

Juni 2020

Live Video Analytics op IoT Edge preview-versie

De preview van Live Video Analytics op IoT Edge is openbaar gemaakt.

Live Video Analytics op IoT Edge is een uitbreiding van de Media Service-familie. Hiermee kunt u live video analyseren met AI-modellen van uw keuze op uw eigen edge-apparaten en optioneel die video vastleggen en opnemen. U kunt nu apps bouwen met realtime videoanalyse aan de rand zonder dat u zich zorgen hoeft te maken over de complexiteit van het bouwen en gebruiken van een pijplijn voor live video.

Mei 2020

Nieuwe regio's: Germay - noord, Duitsland - west-centraal, Zwitserland - noord en Zwitserland - west zijn nu algemeen beschikbaar

Azure Media Services is nu algemeen beschikbaar in de volgende regio's: 'Duitsland - noord', 'Duitsland - west-centraal', 'Zwitserland - noord' en 'Zwitserland - west'. Klanten kunnen Media Services implementeren in deze regio's met behulp van de Azure Portal.

April 2020

Verbeteringen in documentatie

Azure Media Player-documenten zijn gemigreerd naar de Azure-documentatie.

Januari 2020

Verbeteringen in mediaprocessors

  • Verbeterde ondersteuning voor geïnterlinieerde bronnen in videoanalyse: dergelijke inhoud wordt nu op de juiste manier gede-interlaced voordat deze naar deductie-engines wordt verzonden.
  • Bij het genereren van miniaturen met de modus 'Beste' zoekt de encoder nu meer dan 30 seconden naar een frame dat niet monochromatisch is.

cloudupdates Azure Government

Media Services GA'ed in de volgende Azure Government regio's: USGov Arizona en USGov Texas.

December 2019

CDN-ondersteuning toegevoegd voor Origin-Assist Prefetch-headers voor zowel live- als videostreaming op aanvraag; beschikbaar voor klanten met een direct contract met Akamai CDN. Origin-Assist CDN-Prefetch functie omvat de volgende HTTP-headeruitwisseling tussen Akamai CDN en De oorsprong van Azure Media Services:

HTTP-header Waarden Afzender Ontvanger Doel
CDN-Origin-Assist-Prefetch-Enabled 1 (standaard) of 0 CDN Oorsprong Om aan te geven dat CDN prefetch is ingeschakeld
CDN-Origin-Assist-Prefetch-Path Voorbeeld:
Fragmenten(video=1400000000,format=mpd-time-cmaf)
Oorsprong CDN Prefetch-pad naar CDN opgeven
CDN-Origin-Assist-Prefetch-Request 1 (aanvraag vooraf fetch) of 0 (normale aanvraag) CDN Oorsprong Aangeven dat de aanvraag van CDN een prefetch is

Als u een deel van de header-uitwisseling in actie wilt zien, kunt u de volgende stappen proberen:

  1. Gebruik curl om een aanvraag uit te voeren bij Media Services Origin voor een audio- of videosegment of fragment. Zorg ervoor dat u de header CDN-Origin-Assist-Prefetch-Enabled: 1 in de aanvraag toevoegt.
  2. In het antwoord ziet u de header CDN-Origin-Assist-Prefetch-Path met een relatief pad als waarde.

November 2019

Livetranscriptievoorbeeld

Livetranscriptie is nu beschikbaar als openbare preview en beschikbaar voor gebruik in de regio VS - west 2.

Livetranscriptie is ontworpen om te werken met livegebeurtenissen als invoegtoepassing. Het wordt ondersteund voor zowel passthrough- als Standard- of Premium-coderingsgebeurtenissen. Wanneer deze functie is ingeschakeld, gebruikt de service de functie Spraak-naar-tekst van Cognitive Services om de gesproken woorden in de binnenkomende audio in tekst te transcriberen. Deze tekst wordt vervolgens beschikbaar gesteld voor levering, samen met video en audio in MPEG-DASH- en HLS-protocollen. Facturering is gebaseerd op een nieuwe invoegtoepassingsmeter die extra kosten voor de livegebeurtenis kost wanneer deze de status 'Actief' heeft. Zie Livetranscriptie voor meer informatie over livetranscriptie en facturering

Notitie

Momenteel is livetranscriptie alleen beschikbaar als preview-functie in de regio VS - west 2. Het ondersteunt alleen transcriptie van gesproken woorden in het Engels (en-us) op dit moment.

Inhoudsbeveiliging

De functie Token Replay Prevention die in september in beperkte regio's is uitgebracht, is nu beschikbaar in alle regio's. Media Services-klanten kunnen nu een limiet instellen voor het aantal keren dat hetzelfde token kan worden gebruikt om een sleutel of licentie aan te vragen. Zie Preventie van tokenherhaling voor meer informatie.

Ondersteuning toegevoegd voor de volgende nieuwe aanbevolen partner-encoders voor RTMP live streamen:

Verbeteringen voor bestandscodering

  • Er is nu een nieuwe vooraf ingestelde inhoudsbewuste codering beschikbaar. Het produceert een set GOP-afgestemde MP4's met behulp van inhoudsbewuste codering. Op basis van invoerinhoud voert de service een initiële lichtgewicht analyse van de invoerinhoud uit. Deze resultaten worden gebruikt om het optimale aantal lagen, de juiste bitsnelheid en de resolutie-instellingen voor levering door adaptieve streaming te bepalen. Deze voorinstelling is effectief voor video's met lage complexiteit en gemiddelde complexiteit, waarbij de uitvoerbestanden lagere bitsnelheden hebben, maar een kwaliteit hebben die nog steeds een goede ervaring biedt aan kijkers. De uitvoer bevat MP4-bestanden met video en audio interleaved. Zie de open API-specificaties voor meer informatie.
  • Verbeterde prestaties en multithreading voor de resizer in Standard Encoder. Onder specifieke omstandigheden moet de klant een prestatieverbeteringen zien tussen 5-40% VOD-codering. Inhoud met lage complexiteit die is gecodeerd in meerdere bitsnelheden, ziet de hoogste prestatieverbeteringen.
  • Standaardcodering handhaaft nu een regelmatig GOP-cadans voor variabele framesnelheid (VFR) inhoud tijdens VOD-codering bij gebruik van de gop-instelling op basis van tijd. Dit betekent dat de klant die gemengde framesnelheidsinhoud indient die varieert tussen 15-30 fps, nu normale GOP-afstanden moet zien die worden berekend op uitvoer naar Adaptive Bitrate Streaming MP4-bestanden. Dit verbetert de mogelijkheid om naadloos te schakelen tussen sporen bij het leveren via HLS of DASH.
  • Verbeterde AV-synchronisatie voor broninhoud met variabele framesnelheid (VFR)

Azure Video Indexer, Video analytics

  • Sleutelframes die zijn geëxtraheerd met de vooraf ingestelde VideoAnalyzer, hebben nu de oorspronkelijke resolutie van de video in plaats van het formaat ervan te wijzigen. Met high-resolution keyframeextractie krijgt u originele kwaliteitsafbeeldingen en kunt u gebruikmaken van de op afbeeldingen gebaseerde kunstmatige intelligentiemodellen van de Microsoft Computer Vision- en Custom Vision-services om nog meer inzicht te krijgen in uw video.

September 2019

Media Services v3

Live lineaire codering van livegebeurtenissen

Media Services v3 kondigt de preview aan van 24 uur x 365 dagen live lineaire codering van livegebeurtenissen.

Media Services v2

Afschaffing van mediaprocessors

We kondigen afschaffing van Azure Media Indexer en Azure Media Indexer 2 Preview aan. Zie het artikel verouderde onderdelen voor de buitengebruikstellingsdatums. Azure Video Indexer vervangt deze verouderde mediaprocessors.

Zie Migreren van Azure Media Indexer en Azure Media Indexer 2 naar Azure Media Services Video Indexer voor meer informatie.

Augustus 2019

Media Services v3

Zuid-Afrika regionaal paar is open voor Media Services

Media Services is nu beschikbaar in de regio's Zuid-Afrika - noord en Zuid-Afrika - west.

Zie Clouds en regio's waarin Media Services v3 bestaat voor meer informatie.

Media Services v2

Afschaffing van mediaprocessors

We kondigen de afschaffing aan van de mediaprocessors Windows Azure Media Encoder (WAME) en Azure Media Encoder (AME), die buiten gebruik worden gesteld. Zie dit artikel over verouderde onderdelen voor de buitengebruikstellingsdatums.

Zie WAME migreren naar Media Encoder Standard en AME migreren naar Media Encoder Standard voor meer informatie.

Juli 2019

Inhoudsbeveiliging

Wanneer inhoud wordt gestreamd die is beveiligd met tokenbeperking, moeten eindgebruikers een token verkrijgen dat wordt verzonden als onderdeel van de aanvraag voor sleutellevering. Met de functie Preventie van tokenherhaling kunnen Media Services-klanten een limiet instellen voor het aantal keren dat hetzelfde token kan worden gebruikt om een sleutel of licentie aan te vragen. Zie Preventie van tokenherhaling voor meer informatie.

Vanaf juli was de preview-functie alleen beschikbaar in US - centraal en US - west - centraal.

Juni 2019

Video-subopname

U kunt nu een video knippen of subclips wanneer u deze coderen met behulp van een taak.

Deze functionaliteit werkt met elke transformatie die is gebouwd met behulp van de voorinstellingen BuiltInStandardEncoderPreset of de StandardEncoderPreset-voorinstellingen .

Mei 2019

Azure Monitor-ondersteuning voor diagnostische logboeken en metrische gegevens van Media Services

U kunt nu Azure Monitor gebruiken om telemetriegegevens weer te geven die worden verzonden door Media Services.

  • Gebruik de diagnostische logboeken van Azure Monitor om aanvragen te bewaken die worden verzonden door het Media Services Key Delivery-eindpunt.
  • Metrische gegevens bewaken die worden verzonden door Media Services Streaming-eindpunten.

Zie Media Services bewaken voor meer informatie.

Ondersteuning voor meerdere audiosporen in Dynamische pakketten

Bij het streamen van assets met meerdere audiosporen met meerdere codecs en talen, ondersteunt Dynamische pakketten nu meerdere audiosporen voor de HLS-uitvoer (versie 4 of hoger).

Zuid-Korea staat open voor Media Services

Media Services is nu beschikbaar in de regio's Korea - centraal en Korea - zuid.

Zie Clouds en regio's waarin Media Services v3 bestaat voor meer informatie.

Prestatieverbeteringen

Updates toegevoegd die prestatieverbeteringen van Media Services bevatten.

April 2019

Nieuwe voorinstellingen

Maart 2019

Dynamic Packaging ondersteunt nu Dolby Atmos. Zie Audiocodecs die worden ondersteund door dynamische pakketten voor meer informatie.

U kunt nu een lijst met asset- of accountfilters opgeven die van toepassing zijn op uw streaming-locator. Zie Filters koppelen aan streaming-locator voor meer informatie.

Februari 2019

Media Services v3 wordt nu ondersteund in nationale Azure-clouds. Nog niet alle functies zijn beschikbaar in alle clouds. Zie Clouds en regio's waarin Azure Media Services v3 bestaat voor meer informatie.

De gebeurtenis Microsoft.Media.JobOutputProgress is toegevoegd aan de Azure Event Grid schema's voor Media Services.

Januari 2019

Media Encoder Standard- en MPI-bestanden

Bij het coderen met Media Encoder Standard om MP4-bestanden te produceren, wordt een nieuw MPI-bestand gegenereerd en toegevoegd aan de uitvoerasset. Dit MPI-bestand is bedoeld om de prestaties voor dynamische pakketten en streamingscenario's te verbeteren.

U mag het MPI-bestand niet wijzigen of verwijderen, of afhankelijkheid in uw service nemen van het bestaan (of niet) van een dergelijk bestand.

December 2018

Updates van de GA-release van de V3-API zijn onder andere:

  • De eigenschappen PresentationTimeRange zijn niet meer 'vereist' voor assetfilters en accountfilters.
  • De $top- en $skip queryopties voor Taken en Transformaties zijn verwijderd en $orderby toegevoegd. Als onderdeel van het toevoegen van de nieuwe bestelfunctionaliteit is ontdekt dat de opties voor $top en $skip eerder per ongeluk zijn weergegeven, ook al zijn ze niet geïmplementeerd.
  • De uitbreidbaarheid van de opsomming is opnieuw ingeschakeld. Deze functie is ingeschakeld in de preview-versies van de SDK en is per ongeluk uitgeschakeld in de GA-versie.
  • De naam van twee vooraf gedefinieerde beleidsregels voor streaming is gewijzigd. SecureStreaming is nu MultiDrmCencStreaming. SecureStreamingWithFairPlay is nu Predefined_MultiDrmStreaming.

November 2018

De CLI 2.0-module is nu beschikbaar voor Azure Media Services v3 GA – v 2.0.50.

Nieuwe opdrachten

Nieuwe functies en wijzigingen die fouten veroorzaken

Asset-opdrachten

  • --storage-account en --container argumenten toegevoegd.
  • Standaardwaarden voor verlooptijd (Nu+23 uur) en machtigingen (Lezen) in az ams asset get-sas-url opdracht toegevoegd.

Taakopdrachten

  • --correlation-data en --label argumenten toegevoegd
  • --output-asset-names hernoemd in --output-assets. Nu wordt een door spaties gescheiden lijst met assets in de indeling assetName=label geaccepteerd. Een asset zonder label kan als volgt worden verzonden: 'assetName='.

Opdrachten voor streaming-locator

  • az ams streaming locator de basisopdracht is vervangen az ams streaming-locatordoor .
  • --streaming-locator-id en --alternative-media-id support argumenten toegevoegd.
  • --content-keys argument argument bijgewerkt.
  • --content-policy-name hernoemd in --content-key-policy-name.

Opdrachten voor streamingbeleid

  • az ams streaming policy de basisopdracht is vervangen az ams streaming-policydoor .
  • Ondersteuning voor versleutelingsparameters in az ams streaming-policy create toegevoegd.

Transformatieopdrachten

  • --preset-names het argument is vervangen --presetdoor . Nu kunt u slechts 1 uitvoer/voorinstelling tegelijk instellen (als u meer uitvoer/voorinstellingen wilt toevoegen, moet u uitvoeren az ams transform output add). U kunt ook aangepaste StandardEncoderPreset instellen door het pad door te geven aan uw aangepaste JSON.
  • az ams transform output remove kan worden uitgevoerd door de uitvoerindex door te geven die moet worden verwijderd.
  • --relative-priority, --on-error, --audio-language and --insights-to-extract argumenten toegevoegd in az ams transform create opdrachten en az ams transform output add .

Oktober 2018 - GA

In deze sectie worden de updates van oktober van Azure Media Services (AMS) beschreven.

REST v3 GA-release

De REST v3 GA-release bevat meer API's voor Live, manifestfilters op account-/assetniveau en DRM-ondersteuning.

Azure Resource Management

Ondersteuning voor Azure Resource Management maakt geïntegreerde beheer- en operations-API mogelijk (nu alles op één plek).

Vanaf deze release kunt u Resource Manager sjablonen gebruiken om livegebeurtenissen te maken.

Verbetering van assetbewerkingen

De volgende verbeteringen zijn geïntroduceerd:

  • Opnemen van HTTP-URL's of Azure Blob Storage SAS-URL's.
  • Geef uw eigen containernamen op voor Assets.
  • Eenvoudigere uitvoerondersteuning voor het maken van aangepaste werkstromen met Azure Functions.

Nieuw transformatieobject

Het nieuwe Transform-object vereenvoudigt het coderingsmodel. Met het nieuwe object kunt u eenvoudig codering maken en delen Resource Manager sjablonen en voorinstellingen.

Azure Active Directory-verificatie en Azure RBAC

Azure AD Verificatie en op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) maken beveiligde transformaties, livegebeurtenissen, inhoudssleutelbeleid of assets per rol of gebruikers in Azure AD mogelijk.

Client-SDK 's

Ondersteunde talen in Media Services v3: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.

Live coderingsupdates

De volgende live coderingsupdates worden geïntroduceerd:

  • Nieuwe modus met lage latentie voor live (10 seconden end-to-end).

  • Verbeterde RTMP-ondersteuning (verbeterde stabiliteit en meer ondersteuning voor broncoderingsprogramma's).

  • RTMPS beveiligde opname.

    Wanneer u een livegebeurtenis maakt, krijgt u nu 4 URL's voor opname. De 4 opname-URL's zijn bijna identiek, hebben hetzelfde streamingtoken (AppId), alleen het poortnummer is anders. Twee van de URL's zijn primaire url's en back-ups voor RTMPS.

  • 24-uurs transcoderingsondersteuning.

  • Verbeterde ondersteuning voor ad-signaling in RTMP via SCTE35.

Verbeterde ondersteuning voor Event Grid

U ziet de volgende ondersteuningsverbeteringen voor Event Grid:

  • Azure Event Grid integratie voor eenvoudigere ontwikkeling met Logic Apps en Azure Functions.
  • Abonneer u op gebeurtenissen op Encoding, Live Channels en meer.

CMAF-ondersteuning

Ondersteuning voor CMAF- en cbcs-versleuteling voor Apple HLS-spelers (iOS 11+) en MPEG-DASH-spelers die CMAF ondersteunen.

Video Indexer

Video Indexer GA-release is aangekondigd in augustus. Zie Wat is Video Indexer voor nieuwe informatie over momenteel ondersteunde functies.

Plannen voor wijzigingen

Azure CLI 2.0

De Azure CLI 2.0-module met bewerkingen voor alle functies (inclusief live, beleid voor inhoudssleutels, account-/assetfilters en streamingbeleid) is binnenkort beschikbaar.

Bekende problemen

Alleen klanten die de preview-API voor Asset of AccountFilters hebben gebruikt, ondervinden het volgende probleem.

Als u assets of accountfilters hebt gemaakt tussen 28/09 en 10/12 met Media Services v3 CLI of API's, moet u alle asset- en accountfilters verwijderen en opnieuw maken vanwege een versieconflict.

Mei 2018 - Preview

.NET SDK

De volgende functies zijn aanwezig in de .NET SDK:

  • Streaming-locators voor het publiceren en streamen van inhoud naar apparaten van eindgebruikers
  • Beleid voor streaming en beleid voor inhoudssleutels om de levering van sleutels en inhoudsbeveiliging (DRM) te configureren bij het leveren van inhoud.
  • Livegebeurtenissen en live-uitvoer voor het configureren van de opname en archivering van live streaming-inhoud.
  • Assets voor het opslaan en publiceren van media-inhoud in Azure Storage.
  • Streaming-eindpunten voor het configureren en schalen van dynamische pakketten, versleuteling en streaming voor zowel live- als on-demand media-inhoud.

Bekende problemen

  • Wanneer u een taak verzendt, kunt u opgeven dat u uw bronvideo wilt opnemen met behulp van HTTPS-URL's, SAS-URL's of paden naar bestanden die zich in Azure Blob Storage bevinden. Momenteel biedt Media Services v3 geen ondersteuning voor gesegmenteerde overdrachtscodering via HTTPS-URL's.

Vragen stellen, feedback geven, updates ophalen

Ga naar het artikel van de Azure Media Services-community voor verschillende manieren om vragen te stellen, feedback te geven en updates voor Media Services op te halen.

Zie ook

Migratierichtlijnen voor het overstappen van Media Services v2 naar v3.