Azure Media Services v3 release notes (opmerkingen bij de release van v3)
Zoekt u Media Services v2-documentatie?
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
September 2021
Nieuwe eenvoudige pass-through livegebeurtenis-SKU
Met de nieuwe SKU voor eenvoudige pass-through livegebeurtenissen kunnen klanten livegebeurtenissen maken tegen een lagere prijs. Het is vergelijkbaar met standaard pass-through livegebeurtenissen, maar met lagere bandbreedtelimieten voor invoer, minder toegestane live-uitvoer, verschillende lengtelimieten voor DVR-vensters en geen toegang tot livetranscriptie. Zie Vergelijking van typen livegebeurtenissen voor meer informatie.
Verbeterd schaalbeheer en -bewaking voor een streaming-eindpunt in de portal
De portalpagina van het streaming-eindpunt biedt u nu een eenvoudige manier om uw capaciteit voor uit te gaan beheren en het bereik van uw doelgroep te schatten met en zonder dat er een CDN geconfigureerd. Pas gewoon de delivery bitrate en de verwachte trefferverhouding van 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.
Op de portalpagina van het streaming-eindpunt worden nu metrische gegevens over CPU, egress en latentie weergegeven
U kunt nu de metrische gegevens over cpu-belasting, bandbreedte voor uit te geven en end-to-end latentie visualiseren op hun streaming-eindpunten in de Azure Portal. U kunt nu rechtstreeks in de portal bewakingswaarschuwingen maken op basis van de metrische gegevens voor CPU, uitgaande of latentie met behulp van de kracht van Azure Monitor.
User-Assigned ondersteuning voor beheerde identiteiten voor Media Services accounts
Met User-Assigned beheerde identiteiten kunnen klanten nu betere beveiliging van hun opslagaccounts en bijbehorende sleutelkluizen inschakelen. Toegang tot het opslagaccount van de klant en sleutelkluizen wordt beperkt tot de door de gebruiker toegewezen beheerde identiteit. U hebt volledige controle over de levensduur van door de gebruiker beheerde identiteiten en u kunt eenvoudig de toegang van het Media Service-account tot elk specifiek opslagaccount intrekken als dat nodig is.
De pagina Media Services-opslagaccounts in de portal biedt nu ondersteuning voor 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 in de Azure Portal voor Media Services.
Bring Your Own Key-pagina biedt nu ook ondersteuning voor zowel UAMI als 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).
Private Link ondersteuning voor Media Services
U kunt nu openbare toegang tot uw livegebeurtenissen, streaming-eindpunten en eindpunten voor sleutelleveringsservices voor inhoudsbeveiliging en DRM beperken door een privé-eindpunt te maken voor elk van de services. Hiermee 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.
Lijst met TOEGESTANE IP-adressen voor sleutelservice
U kunt er nu voor kiezen om bepaalde openbare IP-adressen toegang te geven tot de sleutelleveringsservice voor DRM en inhoudsbeveiliging. Eindpunten voor livegebeurtenissen en streaming bieden al ondersteuning voor de configuratie van de IP-lijst met toegestane ip-adressen 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 available in NuGet
De 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 OPEN API (Swagger) ARM REST API.
Zie het wijzigingslogboek voor meer informatie over wijzigingen in de versie 4.0.0.
Wijzigingen in de 5.0.0 .NET SDK-release
- Het Media Services ondersteunt nu door het systeem en de gebruiker toegewezen beheerde identiteiten.
- De optie PublicNetworkAccess is toegevoegd om accounts Media Services beheren. Deze optie kan worden gebruikt met de Private Link om alleen toegang vanuit privénetwerken toe te staan, waardoor alle openbare netwerktoegang wordt geblokkeerd
- Eenvoudige passthrough: er wordt een nieuw type livegebeurtenis toegevoegd. Livegebeurtenissen met eenvoudige pass-through hebben vergelijkbare mogelijkheden als standaard pass-through livegebeurtenissen met enkele invoer- en uitvoerbeperkingen en worden tegen een gereduceerde prijs aangeboden.
- PresetConfigurations: hier kunt u de uitvoerinstellingen en de minimum- en maximum-bitrates aanpassen die worden gebruikt voor de voorinstellingen van Content Aware Encoding. Zo kunt u nauwkeurigere facturering inschatten en plannen wanneer u Content Aware Encoding gebruikt via beperkte uitvoernummers en -oplossingen.
Belangrijke wijzigingen in versie 5.0.0 .NET SDK
- ApiErrorException is vervangen door ErrorResponseException om consistent te zijn met alle andere Azure SDK's. Uitzonderings-body is niet gewijzigd.
- Alle aanroepen die 404 Niet gevonden retourneren, verhogen nu een ErrorResponseException in plaats van null te retourneren. deze wijziging is aangebracht om consistent te zijn met andere Azure SDK's
- De Media Service-constructor heeft een nieuwe optionele parameter PublicNetworkAccess 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
Aanvullende heartbeat-eigenschappen voor opnemen van livegebeurtenissen voor verbeterde diagnostische gegevens
Er zijn extra heartbeat-eigenschappen voor het opnemen 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 vanuit de broningest-encoder die pusht naar de livegebeurtenis. Als deze waarde te ver wegdrijft, kan dit een indicatie zijn dat de netwerklatentie te hoog is voor een geslaagde livestreaminggebeurtenis.
Zie het LiveEventIngestBeat-schema voor meer informatie.
Ondersteuning voor privékoppelingen is nu ga
Ondersteuning voor het gebruik Media Services privékoppelingen is nu ga en beschikbaar in alle Azure-regio's, inclusief Azure Government clouds. Azure Private Link kunt u toegang krijgen tot Azure PaaS-services en 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 Media Services Create a Media Services and Storage account with a Private Link (Een Media Services en Storage maken met een Private Link
Nieuwe regio US - west 3 is ga
De regio US - west 3 is nu ga en beschikbaar voor klanten om te gebruiken bij het maken van nieuwe Media Services accounts.
Sleutellevering ondersteunt beperkingen voor IP-lijst met toegestane adressen
Media Services kunnen nu worden geconfigureerd met IP-beperkingen voor lijst met toegestane sleutels voor sleutellevering. De nieuwe instelling lijst met toegestane opties is beschikbaar op 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-bereik.
Deze functie kan ook worden gebruikt om alle openbare internetlevering van DRM-licenties of AES-128-sleutels af te sluiten en de levering naar een privénetwerk-eindpunt te beperken.
Zie het artikel Toegang tot DRM-licentie en AES-sleutellevering beperken met IP-allowlists voor meer informatie.
Nieuwe voorbeelden voor Python en Node.js (met Typescript)
Voorbeelden bijgewerkt voor Node.js die gebruikmaken van de nieuwste Typescript-ondersteuning in de Azure SDK.
| Voorbeeld | Beschrijving |
|---|---|
| Live streamen | Voorbeeld van basic live streamen. WAARSCHUWING: controleer of alle resources zijn opgeschoond en niet meer worden gefactureerd in de portal wanneer u live gebruikt |
| Upload en stream HLS en DASH | Eenvoudig voorbeeld voor het uploaden van een lokaal bestand of het coderen van een bron-URL. Voorbeeld laat zien hoe u opslag-SDK gebruikt om inhoud te downloaden en laat zien hoe u streamt naar een speler |
| Upload en stream HLS en DASH met Playready en Widevine DRM | Demonstreert hoe u codeert en streamt met Widevine en PlayReady DRM |
| Upload ai gebruiken om video's en audio te indexeren | Voorbeeld van het gebruik van de voorinstellingen voor Video en Audio Analyzer om metagegevens en inzichten te genereren op basis van een video- of audiobestand |
Nieuw Python-voorbeeld dat laat zien hoe u Azure Functions gebruikt en Event Grid face-redaction-voorinstelling te activeren.
| Voorbeeld | Beschrijving |
|---|---|
| Gezichtsherkenning met behulp van gebeurtenissen en functies | Dit is een voorbeeld van een op gebeurtenissen gebaseerde benadering die een Azure Media Services Face Redactor-taak op een video activeert zodra deze op een Azure Storage-account komt. Het maakt gebruik van Azure Media Services, Azure Function, Event Grid en Azure Storage voor de oplossing. Zie de README.md voor een volledige beschrijving van README.md |
Mei 2021
Beschikbaarheidszones standaardondersteuning in Media Services
Media Services ondersteunt nu Beschikbaarheidszones,zodat er niet-goed geïsoleerde locaties binnen dezelfde Azure-regio kunnen worden gebruikt. Media Services zijn nu standaard zone-redundant en er zijn geen aanvullende configuratie of instellingen vereist. Dit geldt alleen voor regio's met Beschikbaarheidszones-ondersteuning
Maart 2021
Er is nieuwe taalondersteuning toegevoegd aan de voorinstelling AudioAnalyzer
Aanvullende talen voor videotranscriptie en ondertiteling zijn nu beschikbaar in de audioanalyzer-voorinstelling (zowel de standaardmodus als de standaardmodus).
- Engels (Australië), 'en-AU'
- Frans (Canada), fr-CA
- Arabisch (Standard) modern, 'ar-WANT'
- Arabisch (Hado), 'ar-EG'
- Arabisch (Arabisch), 'ar-IQ'
- Arabisch (Arabisch), 'ar-IL'
- Arabisch (Termijn), 'ar-JO'
- Arabisch (Arabisch), 'ar-KW'
- Arabisch (Arabisch), 'ar-LB'
- Arabisch (Oman), 'ar-OM'
- Arabisch (Termijn), 'ar-QA'
- Arabisch (Hongkong), 'ar-SA'
- Deens, 'da-DK'
- Noors, nb-NO
- Zweeds, 'sv-SE'
- Fins, 'fi-FI'
- Thais, 'th-TH'
- Turks, 'tr-TR'
Zie 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 dynamische packager met behulp van de hev1-indeling.
Er is een nieuwe aangepaste .NET-codering met HEVC-voorbeeld beschikbaar in de Git Hub-opslagplaats media-services-v3-dotnet. Naast aangepaste codering zijn de volgende nieuwe ingebouwde voorinstellingen voor HEVC-codering beschikbaar:
- H265ContentAwareEncoding
- H265AdaptiveStreaming
- H265SingleBitrate720P
- H265SingleBitrate1080p
- H265SingleBitrate4K
Klanten die eerder HEVC in de Premium Encoder in de v2-API hebben gebruikt, moeten migreren om de nieuwe ondersteuning voor HEVC-codering te gebruiken in de Standard Encoder.
Azure Media Services v2 API en SDK's afschaffingsaankondiging
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 biedt dan versie 2, wordt versie 2 van de Azure Media Services REST API- en client-SDK's voor .NET en Java niet meer gebruikt.
We raden u aan om eerder over te stappen om de uitgebreidere voordelen van versie 3 van Azure Media Services REST API en client-SDK's voor .NET en Java te krijgen. 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 mediareserve-eenheden (MRE's) niet meer nodig voor een Media Services-account, omdat het systeem automatisch omhoog en omlaag schaalt op basis van de belasting. Raadpleeg de richtlijnen voor MRUs-migratie voor meer informatie.
Vereiste actie
Als u onderbrekingen van uw workloads wilt minimaliseren, bekijkt u de migratiehandleiding om uw code vóór 29 februari 2024 over te brengen van de API en SDK van versie 2 naar versie 3 van de API en SDK. Na 29 februari 2024 accepteert Azure Media Services geen verkeer meer op versie 2 REST API, de API voor arm-accountbeheer versie 2015-10-01 of van de client-SDK's van versie 2. Dit omvat alle opensource-client-SDK's van derden die de API van versie 2 kunnen aanroepen.
Zie de officiële aankondiging van Azure Updates.
Ondersteuning voor Standard Encoder 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 invoerbestandsnadeningen worden nu ondersteund met behulp van de nieuwe JobInputClip-ondersteuning.
- Er is een voorbeeld beschikbaar voor .NET waarin wordt getoond hoe u twee assets kunt samenbrengen.
- Door audionummers te selecteren, kunnen klanten de binnenkomende audiosporen selecteren en deze naar de uitvoer doorverken voor codering
- Zie de REST API OpenAPI voor meer informatie over de selectie van AudioTrackDescriptor en track
- Selectie bijhouden voor codering: hiermee kunnen klanten sporen kiezen uit een ABR-bronbestand of een live-archief met meerdere bitrate-sporen. Zeer nuttig voor het genereren van MP4's van de archiefbestanden voor livegebeurtenissen.
- Mogelijkheden voor (wazige) redaction toegevoegd aan FaceDetector
- Zie de redact- en gecombineerde modi van de FaceDetector-voorinstelling
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.
- .NET SDK-pakket 3.0.4
- Node.js Typescript versie 8.1.0
- Python azure-mgmt-media 3.1.0
- Java SDK 1.0.0-beta.2
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-versie 2020-05-01, worden versleuteld met een accountsleutel. Klanten kunnen een sleutel verstrekken om de accountsleutel te versleutelen.
Vertrouwde Storage: Media Services kunnen worden geconfigureerd voor toegang tot Azure Storage met behulp van een beheerde identiteit die is gekoppeld aan het Media Services account. Wanneer opslagaccounts worden gebruikt met behulp van een beheerde identiteit, kunnen klanten meer beperkende netwerk-ACL's voor het opslagaccount configureren zonder de toegangsscenario'Media Services blokkeren.
Beheerde identiteiten: klanten kunnen een door het systeem toegewezen beheerde identiteit inschakelen voor een Media Services-account om toegang te bieden tot Key Vaults (voor door de klant beheerde sleutels) en opslagaccounts (voor vertrouwde Storage).
Typescript-voorbeelden Node.js met isomorfische SDK voor JavaScript bijgewerkt
De Node.js zijn bijgewerkt om de meest recente isomorfe SDK te gebruiken. In de voorbeelden wordt nu het gebruik van Typescript weer geven. Daarnaast is er een nieuw voorbeeld van live streamen toegevoegd voor Node.js/Typescript.
Bekijk de nieuwste voorbeelden in de Git Hub-repo media-services-v3-node-tutorials.
Nieuwe live stand-bymodus om sneller opstarten vanuit een warme status te ondersteunen
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 gaan naar de status Wordt uitgevoerd dan bij het maken van de status Koud. Dit vermindert de tijd die nodig is om het kanaal aanzienlijk te starten en maakt snelle hot-pooltoewijzing mogelijk van machines die worden uitgevoerd in een lagere prijsmodus. Bekijk hier de meest recente prijsinformatie. Zie het artikel Statussen en facturering van livegebeurtenissen 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 Noorwegen - oost in de Azure Portal. Er is geen restV2 in deze regio.
Oktober 2020
Eenvoudige audioanalyse
De voorinstelling Audioanalyse bevat nu de prijscategorie Basic-modus. De nieuwe basic Audio Analyzer-modus biedt een goedkope optie voor het extraheren van spraaktranscriptie en het opmaken van uitvoerbijschriften en ondertiteling. In deze modus wordt spraak-naar-tekst-transcriptie uitgevoerd en wordt een VTT-ondertitelings-/bijschriftbestand gemaakt. De uitvoer van deze modus bevat een Insights JSON-bestand met alleen de trefwoorden, transcriptie en timing-informatie. Automatische taaldetectie en sprekerdirisatie zijn niet opgenomen in deze modus. Zie de lijst met ondersteunde talen.
Klanten die Indexer v1 en Indexer v2 gebruiken, moeten migreren naar de standaardinstelling Standaard audioanalyse.
Zie Analyzing Video and Audio files(Video- en audiobestanden analyseren) voor meer informatie over de modus Basic Audio Analyzer. Zie How to Create a Basic Audio Transform (Een eenvoudige audiotransformator maken) voor meer informatie over het gebruik van de modus Basic Audio Analyzer met de REST API.
Livegebeurtenissen
Updates voor de meeste eigenschappen zijn nu toegestaan wanneer livegebeurtenissen worden gestopt. Daarnaast mogen gebruikers een voorvoegsel opgeven voor de statische hostnaam voor de invoer- en preview-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 verhoudingen van invoeraspecten. Met de stretch-modus kunnen klanten het stretch-gedrag 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 geven.
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 PIFF 1.1-versleuteling (Protected Interoperable File Format) van PlayReady is nu beschikbaar in de dynamische packager. Dit biedt ondersteuning voor verouderde Smart TV-sets van Samsung en LG die de vroege concepten van de door Microsoft gepubliceerde Common Encryption Standard (CENC) hebben geïmplementeerd. De PIFF 1.1-indeling wordt ook wel de versleutelingsindeling genoemd die eerder werd ondersteund door de Silverlight-clientbibliotheek. Tegenwoordig is het enige use-casescenario voor deze versleutelingsindeling gericht op de verouderde Smart TV-markt, waarbij er in sommige regio's een niet-trivial aantal Smart TV's blijft dat alleen Smooth Streaming met PIFF 1.1-versleuteling ondersteunt.
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 Content Protection 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 de Common Encryption. Het is raadzaam om alleen de PIFF-indeling te gebruiken wanneer dit nodig is voor ondersteuning van verouderde Samsung- of LG Smart TV's die zijn geleverd tussen 2009-2015 en die ondersteuning bieden voor de PIFF 1.1-versie van PlayReady-versleuteling.
Juli 2020
Livetranscripties
Livetranscripties ondersteunen nu 19 talen en 8 regio's.
Uw inhoud beveiligen met Media Services en Azure AD
We hebben een zelfstudie gepubliceerd met de naam End-to-End-inhoudsbeveiliging met behulp van Azure AD.
Hoge beschikbaarheid
We hebben een overzicht van hoge beschikbaarheid met Media Services en Video on Demand (VOD) en voorbeeld gepubliceerd.
Juni 2020
Live Video Analytics preview IoT Edge versie
De preview van Live Video Analytics op IoT Edge is openbaar gemaakt.
Live Video Analytics op IoT Edge is een uitbreiding op de Media Service-familie. Hiermee kunt u live video analyseren met AI-modellen van uw keuze op uw eigen edge-apparaten en eventueel 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's.
Mei 2020
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 Azure Portal.
April 2020
Verbeteringen in de documentatie
Azure Media Player documenten zijn gemigreerd naar de Azure-documentatie.
Januari 2020
Verbeteringen in mediaprocessors
- Verbeterde ondersteuning voor onderling verbonden bronnen in videoanalyse: dergelijke inhoud wordt nu op de juiste wijze verwijderd voordat deze naar de deferentie-engines wordt verzonden.
- Bij het genereren van miniaturen met de modus 'Beste' zoekt de encoder nu meer dan 30 seconden om een frame te selecteren dat niet monochroom is.
Azure Government cloudupdates
Media Services Ga naar de volgende regio'Azure Government: USGov Arizona en USGov Texas.
December 2019
Er CDN ondersteuning toegevoegd voor Origin-Assist Prefetch-headers voor streaming zowel live als video on-demand; beschikbaar voor klanten die een direct contract hebben met Akamai CDN. Origin-Assist CDN-Prefetch functie omvat de volgende HTTP-headeruitwisselingen tussen Akamai CDN en Azure Media Services origin:
| HTTP-header | Waarden | Afzender | Ontvanger | Doel |
|---|---|---|---|---|
| CDN-Origin-Assist-Prefetch-Enabled | 1 (standaard) of 0 | CDN | Oorsprong | Aangeven dat CDN vooraf is ingeschakeld |
| CDN-Origin-Assist-Prefetch-Path | Voorbeeld: Fragmenten(video=1400000000,format=mpd-time-cmaf) |
Oorsprong | CDN | Vooraf op te geven pad naar CDN |
| CDN-Origin-Assist-Prefetch-Request | 1 (aanvraag vooraf) of 0 (normale aanvraag) | CDN | Oorsprong | Om aan te geven dat de CDN een prefetch is |
Als u een deel van de headeruitwisseling in actie wilt zien, kunt u de volgende stappen proberen:
- Gebruik Postman of curl om een aanvraag uit te Media Services voor een audio- of videosegment of fragment. Zorg ervoor dat u de header CDN-Origin-Assist-Prefetch-Enabled: 1 in de aanvraag toevoegt.
- In het antwoord ziet u de header CDN-Origin-Assist-Prefetch-Path met een relatief pad als waarde.
November 2019
Preview van livetranscriptie
Livetranscriptie is nu beschikbaar als openbare preview en kan worden gebruikt in de regio VS - west 2.
Livetranscriptie is ontworpen om te werken in combinatie met livegebeurtenissen als een invoegfunctie. Dit wordt ondersteund voor zowel pass-through als Standard- of Premium codering van livegebeurtenissen. 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 invoeg meter die extra kosten voor de livegebeurtenis met de status 'Actief' heeft. Zie Livetranscriptie voor meer informatie over livetranscriptie en facturering
Notitie
Livetranscriptie is momenteel alleen beschikbaar als preview-functie in de regio VS - west 2. Het ondersteunt op dit moment alleen transcriptie van gesproken woorden in het Engels (en-us).
Inhoudsbeveiliging
De functie Token Replay Prevention die in september in beperkte regio's is uitgebracht, is nu beschikbaar in alle regio's. Media Services kunnen nu een limiet instellen voor het aantal keren dat hetzelfde token kan worden gebruikt om een sleutel of licentie aan te vragen. Zie Token Replay Prevention (Herhaling van token voorkomen) voor meer informatie.
Nieuwe aanbevolen partners voor live codering
Ondersteuning toegevoegd voor de volgende nieuwe aanbevolen partnercoders voor RTMP-livestreaming:
Verbeteringen voor bestandscoderen
- Er is nu een nieuwe voorinstelling voor Content Aware Encoding beschikbaar. Er wordt een set MET GOP uitgelijnde MP4's geproduceerd met behulp van inhoudsbewuste codering. Op basis van invoerinhoud voert de service een eerste lichtgewicht analyse van de invoerinhoud uit. Deze resultaten worden gebruikt om het optimale aantal lagen, de juiste bitsnelheid en resolutie-instellingen voor levering door adaptief streamen te bepalen. Deze voorinstelling is met name effectief voor video's met lage complexiteit en gemiddelde complexiteit, waarbij de uitvoerbestanden een lagere bitsnelheden hebben, maar een kwaliteit hebben die nog steeds een goede ervaring biedt voor kijkers. De uitvoer bevat MP4-bestanden met interleaved video en audio. 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 prestatieverbetering zien tussen 5-40% VOD-codering. Bij inhoud met een lage complexiteit die is gecodeerd in meerdere bitsnelheden, ziet u de hoogste prestatieverbeteringen.
- Standard-codering onderhoudt nu een normale GOP-frequentie voor inhoud met variabele framesnelheid (VFR) tijdens VOD-codering bij gebruik van de gop-instelling op basis van tijd. Dit betekent dat de klant die inhoud met een gemengd frame indient die varieert tussen 15-30 fps, nu bijvoorbeeld normale GOP-afstanden moet zien die worden berekend op basis van uitvoer naar ADAPTIVE Bitrate Streaming MP4-bestanden. Dit verbetert de mogelijkheid om naadloos tussen sporen te schakelen bij het leveren via HLS of DASH.
- Verbeterde AV-synchronisatie voor broninhoud met variabele framesnelheid (VFR)
Azure Video Analyzer voor media, videoanalyse
- Keyframes die zijn geëxtraheerd met behulp van de voorinstelling VideoAnalyzer, worden nu in de oorspronkelijke resolutie van de video in plaats van in de vorm van een andere video. Sleutelframeextractie met hoge resolutie biedt afbeeldingen van oorspronkelijke kwaliteit en stelt u in staat om gebruik te maken van de op afbeeldingen gebaseerde modellen voor kunstmatige intelligentie 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 van 24 uur x 365 dagen live lineaire codering van livegebeurtenissen aan.
Media Services v2
Afschaffing van mediaprocessors
We kondigen afschaffing aan van Azure Media Indexer en Azure Media Indexer 2 Preview. Zie het artikel over verouderde onderdelen voor de datums waarop de pensioendatums zijn bereikt. Azure Video Analyzer voor media vervangt deze verouderde mediaprocessors.
Zie Migrate from Azure Media Indexer and Azure Media Indexer 2 to Azure Media Services Video Indexer (Migreren van Azure Media Indexer en Azure Media Indexer 2 naar Azure Media Services Video Indexer) voor meer Azure Media Services Video Indexer.
Augustus 2019
Media Services v3
Het regionale paar Zuid-Afrika is open voor Media Services
Media Services is nu beschikbaar in Zuid-Afrika - noord en Zuid-Afrika - west regio's.
Zie Clouds and regions in which Media Services v3 exists (Clouds en regio's Media Services v3 bestaat) voor meer informatie.
Media Services v2
Afschaffing van mediaprocessors
We kondigen afschaffing aan van de Windows Azure Media Encoder (WAME) en Azure Media Encoder (AME)-mediaprocessors, die niet meer worden gebruikt. Zie dit artikel over verouderde onderdelen voor de pensioendatums.
Zie WAME migreren naar Media Encoder Standard en AME migreren naar Media Encoder Standard.
Juli 2019
Inhoudsbeveiliging
Wanneer streaming-inhoud wordt beveiligd met tokenbeperking, moeten eindgebruikers een token verkrijgen dat wordt verzonden als onderdeel van de aanvraag voor sleutellevering. Met de functie Token Replay Prevention 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 Token Replay Prevention (Preventie van tokenre replay) voor meer informatie.
Vanaf juli was de preview-functie alleen beschikbaar in US - centraal en US - west-centraal.
Juni 2019
Video's onderverklikpen
U kunt nu een video inkorten of subclips maken wanneer u deze codeer met behulp van een taak.
Deze functionaliteit werkt met elke transformatie die is gebouwd met de voorinstellingen BuiltInStandardEncoderPreset of de standaardinstellingen StandardEncoderPreset.
Zie voorbeelden:
Mei 2019
Azure Monitor ondersteuning voor diagnostische logboeken Media Services metrische gegevens
U kunt nu Azure Monitor om telemetriegegevens weer te geven die door de Media Services.
- Gebruik de diagnostische Azure Monitor voor het bewaken van aanvragen die zijn verzonden door Media Services eindpunt voor sleutellevering.
- Controleer metrische gegevens die worden Media Services streaming-eindpunten.
Zie Monitor Media Services metrics and diagnostic logs (Metrische gegevens en diagnostische logboeken bewaken) voor meer informatie.
Ondersteuning voor meerdere audiosporen in dynamische verpakking
Bij het streamen van assets met meerdere audionummers met meerdere codecs en talen, ondersteunt Dynamic Packaging nu meerdere audiosporen voor de HLS-uitvoer (versie 4 of hoger).
Het regionale paar Korea is geopend voor Media Services
Media Services is nu beschikbaar in Korea - centraal en Korea - zuid regio's.
Zie Clouds and regions in which Media Services v3 exists (Clouds en regio's Media Services v3 bestaat) voor meer informatie.
Prestatieverbeteringen
Er zijn updates toegevoegd met Media Services prestatieverbeteringen.
- De maximale bestandsgrootte die wordt ondersteund voor verwerking, is bijgewerkt. Zie Quota en limieten.
- Encoding snelheden verbeteringen.
April 2019
Nieuwe voorinstellingen
- FaceDetectorPreset is toegevoegd aan de ingebouwde analyzer-voorinstellingen.
- ContentAwareEncodingExperimental is toegevoegd aan de ingebouwde voorinstellingen van de encoder. Zie Inhoudsbewuste codering voor meer informatie.
Maart 2019
Dynamic Packaging ondersteunt nu Dolby Atmos. Zie Audiocodecs die worden ondersteund door dynamische verpakking 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 and regions in which Azure Media Services v3 exists (Clouds en regio's 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 MP4-bestanden te produceren, wordt er een nieuw MPI-bestand gegenereerd en toegevoegd aan de uitvoeractivum. Dit MPI-bestand is bedoeld om de prestaties te verbeteren voor dynamische verpakking en streamingscenario's.
U mag het MPI-bestand niet wijzigen of verwijderen, of in uw service afhankelijk zijn 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 langer '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 orderfunctie is ontdekt dat de opties $top en $skip per ongeluk eerder beschikbaar zijn gemaakt, ook al zijn ze niet geïmplementeerd.
- De extensibility van de enumeratie 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 streamingbeleidsregels 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
- az ams account
- az ams account-filter
- az ams asset
- az ams asset-filter
- az ams content-key-policy
- az ams job
- az ams live-event
- az ams live-output
- az ams streaming-endpoint
- az ams streaming-locator
- az ams account mru : hiermee kunt u gereserveerde media-eenheden beheren. Zie Gereserveerde media-eenheden schalen voor meer informatie.
Nieuwe functies en belangrijke wijzigingen
Assetopdrachten
--storage-accounten--containerargumenten toegevoegd.- Standaardwaarden voor verlooptijd (nu +23 uur) en machtigingen (lezen) in de
az ams asset get-sas-urlopdracht toegevoegd.
Taakopdrachten
--correlation-dataargumenten--labelen toegevoegd--output-asset-nameshernoemd in--output-assets. Nu wordt een door spatie gescheiden lijst met assets in de indeling assetName=label geaccepteerd. Een asset zonder label kan als het volgende worden verzonden: 'assetName='.
Opdrachten voor streaming-locator
az ams streaming locatorbasisopdracht vervangen dooraz ams streaming-locator.--streaming-locator-iden--alternative-media-id supportargumenten toegevoegd.--content-keys argumentargument bijgewerkt.--content-policy-namehernoemd in--content-key-policy-name.
Opdrachten voor streamingbeleid
az ams streaming policybasisopdracht vervangen dooraz ams streaming-policy.- Ondersteuning voor versleutelingsparameters in
az ams streaming-policy createtoegevoegd.
Opdrachten transformeren
--preset-namesargument vervangen door--preset. U kunt nu slechts 1 uitvoer/voorinstelling per keer instellen (als u meer wilt toevoegen, moet uaz ams transform output adduitvoeren). U kunt ook aangepaste StandardEncoderPreset instellen door het pad door te geven aan uw aangepaste JSON.az ams transform output removekan worden uitgevoerd door de uitvoerindex door te geven die moet worden verwijderd.--relative-priority, --on-error, --audio-language and --insights-to-extractargumenten toegevoegd inaz ams transform create- enaz ams transform output add-opdrachten.
Oktober 2018 - GA
In deze sectie worden Azure Media Services updates van oktober (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 api voor geïntegreerd beheer en bewerkingen mogelijk (nu alles op één plek).
Vanaf deze release kunt u de sjablonen Resource Manager om livegebeurtenissen te maken.
Verbetering van assetbewerkingen
De volgende verbeteringen zijn geïntroduceerd:
- Opname vanuit HTTP(s) 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 transformatieobject vereenvoudigt het coderingsmodel. Met het nieuwe object kunt u eenvoudig codering maken en delen Resource Manager sjablonen en voorinstellingen.
Azure Active Directory en Azure RBAC
Azure AD-verificatie en op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) maken beveiligde transformaties, LiveEvents, beleidsregels voor inhoudssleutels 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.
Updates voor live codering
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 broncoder).
RtMPS-beveiligde opname.
Wanneer u een livegebeurtenis maakt, krijgt u nu 4 OPNAME-URL's. De URL's voor 4 opname zijn bijna identiek, hebben hetzelfde streaming-token (AppId), alleen het poortnummergedeelte verschilt. Twee van de URL's zijn primair en maken een back-up voor RTMPS.
Ondersteuning voor 24-uurs transcoderen.
Verbeterde ondersteuning voor ad-signalering in RTMP via SCTE35.
Verbeterde Event Grid ondersteuning
U ziet de volgende Event Grid ondersteuningsverbeteringen:
- Azure Event Grid voor eenvoudigere ontwikkeling met Logic Apps en Azure Functions.
- Abonneer u op gebeurtenissen op codering, livekanalen en meer.
CMAF-ondersteuning
CmAF- en cbcs-versleutelingsondersteuning voor Apple HLS (iOS 11+) en MPEG-DASH-spelers die CMAF ondersteunen.
Video Indexer
Video Indexer ga-release is in augustus aangekondigd. Zie Wat is Video Indexer voor nieuwe informatie over Video Indexer.
Plannen voor wijzigingen
Azure CLI 2.0
De Azure CLI 2.0-module met bewerkingen op alle functies (inclusief live, beleid voor inhoudssleutels, account-/assetfilters, streamingbeleid) komt binnenkort beschikbaar.
Bekende problemen
Alleen klanten die de preview-API voor Asset of AccountFilters hebben gebruikt, worden beïnvloed door het volgende probleem.
Als u assets of accountfilters hebt gemaakt tussen 28-09-2012 met Media Services v3 CLI of API's, moet u alle assets en AccountFilters verwijderen en opnieuw maken vanwege een versieconflict.
Mei 2018 - Preview
.NET SDK
De volgende functies zijn aanwezig in de .NET SDK:
- Transformeert en Taken om media-inhoud te coderen of te analyseren. Zie Stream-bestanden en Analyseren voor voorbeelden.
- Streaming-locators voor het publiceren en streamen van inhoud naar apparaten van eindgebruikers
- Streamingbeleid en beleid voor inhoudssleutels voor het configureren van sleutellevering en inhoudsbeveiliging (DRM) bij het leveren van inhoud.
- Livegebeurtenissen en live-uitvoer om de opname en archivering van inhoud voor live streamen te configureren.
- Assets voor het opslaan en publiceren van media-inhoud in Azure Storage.
- Streaming-eindpunten voor het configureren en schalen van dynamische verpakking, versleuteling en streaming voor zowel live als on-demand media-inhoud.
Bekende problemen
- Wanneer u een taak indient, kunt u opgeven dat u uw bronvideo opgeeft met https-URL's, SAS-URL's of paden naar bestanden in Azure Blob Storage. Momenteel biedt Media Services v3 geen ondersteuning voor gese chunked overdrachtscoderen 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
Migratie-richtlijnen voor het Media Services v2 naar v3.
