Poznámky k verzi služby Azure Media Services v3
logo
Varování
Služba Azure Media Services bude vyřazena 30. června 2024. Další informace naleznete v AMS Retirement Guide.
Abyste měli přehled o nejnovějším vývoji, najdete v tomto článku informace o těchto článcích:
- Nejnovější verze
- Známé problémy
- Opravy chyb
- Zastaralé funkce
Červen 2023
Služba Azure Media Services se od 30. června 2023 vyřadí z důchodu. Projděte si průvodce vyřazení služby Azure Media Services.
Březen 2023
Azure Media Indexer je vyřazený. Nahrazuje se režimem Media Services v3 AudioAnalyzerPreset Basic.
Únor 2023
Poznámky k verzi pro únor připravujeme.
Leden 2023
Časovaná metadata
Časovaná metadata jsou vlastní data vložená do živého datového proudu. Data i časové razítko vložení se zachovají v samotném datovém proudu médií. To znamená, že klienti přehrávající stream videa můžou získat stejná vlastní metadata ve stejnou dobu ve vztahu ke streamu videa. S časovými metadaty můžete:
- Přidejte do živého streamu prvky interaktivity, jako je hlasování.
- Přidejte informace související s obsahem videa, jako jsou reproduktory, odkazy na produkty, statistiky sportovního přehrávače atd.
- Přidejte metadata o videu, jako je umístění GPS, čas atd.
Další informace naleznete v tématu Timed metadata pomocí služby Azure Media Services a Jak signalizovat časovaná metadata pomocí služby Azure Media Services. Můžete to vyzkoušet s Stackblitz.
Oddělení přenosových rychlostí
V tomto měsíci jsme vylepšili oddělení přenosových rychlostí ContentAwareEncoding a rozhodnutí o řešení.
ContentAwareEncoding je možné použít společně s Předvolbovými konfiguracemi, aby splňovaly vaše specifické požadavky na optimální výkon streamování a kódování.
Kvůli lepšímu oddělení přenosových rychlostí se k odhadu přenosové rychlosti nejvyšší vrstvy, přenosové rychlosti dolní vrstvy a celkového počtu vrstev použila odhadovaná složitost při kódování zkušebních verzí. Jakmile se rozhodne přenosová rychlost nejvyšší vrstvy, přenosová rychlost dolní vrstvy a počet vrstev, vypočítá se přenosová rychlost zprostředkujících vrstev na základě poměru sudých přenosových rychlostí mezi sousedními vrstvami. V tomto případě je téměř rovnoměrně oddělená přenosovou rychlostí.
Pokud jde o řešení, je hlavním problémem spodní vrstva. Rozlišení dolní vrstvy je možné nakonfigurovat prostřednictvím předdefinovaných konfigurací. Upravená logika rozhoduje o rozlišení dolní vrstvy na základě odhadované složitosti z kódování zkušební verze, pokud ho nenakonfigurujete. Rozhoduje také o přenosové rychlosti dolní vrstvy, pokud je uživatelé nastavují prostřednictvím PresetConfigurations. Rozhodnutí o řešení se pokusilo použít pro spodní vrstvu vyšší rozlišení než 180P, aby se dosáhlo lepší kvality vizuálu.
Tato verze také zlepšuje algoritmus odhadu složitosti obsahu. Původní algoritmus je konzervativní a má za následek vyšší přenosovou rychlost, než je potřeba. Při upraveném odhadu jsou výstupní přenosové rychlosti obvykle nižší než dříve. Jinými slovy, teď můžete ušetřit více peněz z hlediska šířky pásma sítě a nákladů na úložiště.
Ukázky sady .NET SDK pro nejnovější sadu SDK klienta Azure.ResourceManager.Media
Aktualizovaná sada SDK klienta Azure.ResourceManager.Media (označovaná také jako "track 2" .NET SDK" je k dispozici v nugetu Azure.ResourceManager.Media. Všechny ukázky byly aktualizovány v hlavní větvi našeho úložiště ukázek pro .NET na GitHubu na nejnovější verzi této klientské sady SDK. azure-samples/media-services-v3-dotnet. Projekty v tomto úložišti ukazují, jak implementovat různé scénáře Azure Media Services pomocí verze 3. (github.com).
Změny rozhraní Assets na webu Azure Portal
V okně Prostředky na webu Azure Portal se zobrazí vylepšené uživatelské prostředí. Nyní můžete zobrazit stopy a soubory v assetu. Zvukové stopy a stopy textu můžete také nahrát, aktualizovat nebo odstranit v prostředku.
Prosince 2022
Služba Media Services teď podporuje protokol IPv6 pro streamování médií do živých událostí, streamování obsahu z koncových bodů streamování a při doručování klíčů obsahu. Pokud chcete povolit protokol IPv6 pro koncové body streamování a živé události, musí seznam povolených IP adres pro prostředek obsahovat alespoň jednu adresu IPv6 nebo rozsah IPv6. Pokud je pro koncový bod streamování povolená podpora CDN, podpora protokolu IPv6 závisí na konfiguraci CDN.
Další informace o používání protokolu IPv6 se službou Media Services najdete v tématu živých událostí služby Media Services a Omezení přístupu k licenci DRM a doručování klíčů AES pomocí seznamu povolených IP adres.
Listopad 2022
Služba Media Services teď ve výchozím nastavení odebere verzi zvuku ze seznamu variant HLS, aby se klient ve výchozím nastavení nevrátil na zvuk pouze v případě špatné síťové situace.
Pokud chcete změnit chování, můžete pomocí značky URL [audio-only=true]
napsat zvuková verze v seznamu stop variant HLS.
Například:
http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)
Důvodem byla změna v pokynech pro vytváření HLS, která nyní uvádí: "V seznamu multivariantní stopy nesmí být uvedeny žádné varianty pouze zvuku".
Září 2022
Verze rozhraní API: Aktualizováno 2022-08-01 ARM REST API
Byla vydána aktualizovaná verze rozhraní REST API ARM pro Azure Media Services. Verze 2022-08-01 je nyní nejnovější stabilní verzí v produkčním prostředí. Nejnovější definice rozhraní REST API jsou k dispozici ve složce specifikace REST pro Media Services na GitHubu.
Mezi aktualizace rozhraní API z 8. 8. 2022 patří:
- Entita LiveOutput zavádí novou vlastnost s možnou hodnotou null, rewindWindowLength k řízení délky okna umožňujícího hledání během kódování Live pro kódování a předávání živých událostí. Tato vlastnost se nepoužívá, jakmile LiveOutput zastaví. Archivovaná VOD bude mít plný obsah s původními archiveWindowLength. Pokud je vlastnost nastavena na hodnotu null, živá událost s nízkou latencí (LowLatencyV2) používá výchozí hodnotu 30 minut; standardní živá událost ji nepoužívá.
- Přidání podpory úrovně zabezpečení PlayReady SL3000 v zásadách klíče obsahu
- Rozšířené rozhraní API pro stopy prostředků pro podporu zvukových stop (pro deskriptivní zvuk s pozdní vazbou nebo více jazyků)
- Přidání podpory pro formát MPEG Common Encryption Clear Key s režimy cenc a cbcs v zásadách streamování
Nové verze klienta sady SDK dostupné pro JavaScript, Python, Go
Nová klientská sada PYTHON SDK verze 10.1.0 je k dispozici na PyPI: azure-mgmt-media
Nová javascriptová klientská sada SDK v13 je dostupná na npm: Azure Media client library for JavaScript - @azure/arm-mediaservices
K dispozici je nová klientská sada SDK go verze 3.1.0 – balíček armmediaservices
Podpora licencí Úrovně zabezpečení PlayReady 3000 (SL3000)
Funkce ochrany obsahu PlayReady DRM a doručování licencí Media Services teď podporují PlayReady SL3000. Úroveň zabezpečení je vlastnost klienta PlayReady a každá licence doručená klientovi má vlastnost označující minimální úroveň zabezpečení vyžadovanou klientem pro povolení vazby na tuto licenci. Úroveň zabezpečení 3000 je poskytována pro posílená zařízení s nejvyšším zabezpečením využívajícím nejvyšší kvalitu komerčního obsahu. Tato aktualizace umožňuje nakonfigurovat zásady klíče obsahu pro doručování licencí PlayReady SL3000 prostřednictvím licenčních serverů Media Services Key Delivery. Další podrobnosti o úrovních zabezpečení PlayReady najdete v článku Použití úrovně zabezpečení v licenčním.
- Pokud do zásad klíče obsahu přidáte SL3000 PlayReady ContentKeyPolicyOption, může tato zásada obsahovat jenom další možnosti PlayReady SL3000 nebo Widevine L1.
- SL3000 vyžaduje, abyste pro zvuk použili jiný klíč nebo používali nešifrovaný zvuk. Úroveň zabezpečení zvuku by měla být omezená na SL2000 nebo nižší.
- Přehrávání SL3000 v současnosti nefunguje v Azure Media Playeru (AMP). Otestujte ho v přehrávači třetí strany (např. Shaka Player) nebo zařízení, které podporuje přehrávání SL3000.
příklad zásad klíče obsahu:
{
"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"
}
}
]
}
}
**Příklad zásad streamování pomocí zásad klíče obsahu SL3000 pro video a ZÁSADU klíče obsahu SL2000 pro zvukové stopy: **
{
"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": {}
}
}
}
}
Další podrobnosti o používání licenčních šablon PlayReady najdete v článku licenčních šablon Media Services PlayReady
Přidání zvukových stop pro popisný zvuk nebo více jazyků pomocí nového rozhraní API pro sledování assetů
Nové rozhraní API pro sledování assetů umožňuje pozdně svázat libovolný počet zvukových stop s existujícím assetem a zpřístupnit je pro dynamické balení pro HLS a DASH. Rozhraní API podporuje nastavení metadat pro určení jazyka nebo vlastností obsahu, aby bylo možné určit popisný zvuk pro lepší přístupnost obsahu.
Úplný seznam funkcí v rozhraní API pro sledování najdete v článku rozhraní API služby Media Services Pro sledování
Podpora běžného šifrovacího klíče MPEG s šifrováním CENC a CBCS
Vymazat šifrování klíče je funkce standardu MPEG Common Encryption (CENC) a je podporována html5 Encrypted Media Extensions (EME) dostupnými v mnoha moderních prohlížečích. Vymazat šifrování AES-128 pomocí režimů šifrování cenc nebo cbcs je možné nastavit v zásadách streamování, abyste dosáhli široké škály zařízení v apple, webu a Androidu.
Tato funkce umožňuje podporovat standard common encryption bez použití systému DRM a dosáhnout široké škály hráčů. Díky podpoře šifrování vymazat klíč pomocí režimů šifrování cenc nebo cbcs teď můžete distribuovat zabezpečený obsah bez DRM hráčům, kteří podporují některý z režimů šifrování povolených ve standardu. Díky tomu můžete doručovat šifrovaný obsah klientským hráčům, jako je Google Shaka player (v 4.0.0+), Dash.js (v 4.5+), Bitmovin, Theo Player a Android ExoPlayer (v 2.18.1+) pomocí šifrování cenc.
Další podrobnosti o používání funkcí ochrany obsahu služby Media Services najdete v článku Ochrana obsahu s dynamickým šifrováním a doručováním klíčů
Převinutí okna zpět vs. Archivní okno v živých výstupech
rewindowLength lze nastavit na živé výstupy, aby bylo možné ovládat okno pro hledání v klientském přehrávači během živého streamování. To pomáhá zákazníkovi řídit, kolik času je viditelné v přehrávači pro vyhledání zpět do živého streamu. Toto nastavení také pomáhá snížit velikost manifestu doručenou klientovi přes síť během živého streamování, což může skončit s efektivnějším prostředím živého streamování a snížit využití paměti v klientovi.
Po dokončení streamu můžete přistupovat k archivnímu souboru v prostředku definovaném vlastností archiveWindowLength v živém výstupu. Díky tomu teď můžete nastavit jinou dobu trvání archivace od předchozí doby trvání posuvného okna DVR, která je viditelná pro hráče. To je velmi užitečné, pokud chcete streamovat s velmi malým časovým posunovacím oknem v přehrávači, ale chcete archivovat celou živou událost do výstupního prostředku.
Můžete nastavit převinutíwindowLength na minimální hodnotu 60 sekund. Výchozí hodnota je 30 minut, pokud povolíte živou událost s možností LowLatencyV2, jinak neexistuje žádná výchozí hodnota. Pokud rewindWindowLength není nastavena a živá událost není nastavena na použití možnosti LowLatencyV2, server nenastaví žádnou výchozí hodnotu a prohledávatelné okno během živého přehrávání bude stejná hodnota jako archiveWindowLength. V takovém případě, pokud je archivWindowLength nastavena na velmi dlouhou dobu, může být přehrávač ovlivněn více problémy ukládání do vyrovnávací paměti během přehrávání v živém režimu kvůli větší velikosti manifestu stažení do přehrávače pro analýzu.
Další podrobnosti najdete v článku Použití časového posunu a živého výstupu k vytvoření přehrávání videa na vyžádání
Nová oblast: Čína – sever 3 je nyní ga
Zákazníci v Číně teď můžou přistupovat ke službě Azure Media Services v oblasti Čína – sever 3 a kromě stávajících 4 oblastí, které už jsou ga (Čína – východ, Čína – východ 2, Čína – sever, Čína – sever 2). Podrobné informace najdete v tabulce funkcí
Vyřazení Azure Media Redactoru, Video Analyzeru a Detektoru tváří 14. září 2023
Vzhledem k tomu, že společnost Microsoft zodpovědné standardy AI osnovy, společnost Microsoft se zavázala k nestrannosti, ochraně osobních údajů, zabezpečení a transparentnosti v souvislosti se systémy AI. Aby bylo možné lépe sladit naše produkty s tímto novým standardem a zásadami omezeného přístupu pro ostatní produkty Microsoftu, azure Media Services vyřazuje následující funkce 14. září 2023:
- Azure Media Redactor (RESTv2)
- Přednastavení detektoru tváří
- Přednastavení Analyzátoru videa
Po 14. září 2023všechny aplikace, které jste vyvinuli pomocí nástroje Azure Media Redactor, přednastavení Detektoru tváří nebo přednastavení Analyzátoru videa začnou nacházet s chybami nebo neúspěšnými odesláními úloh.
Požadovaná akce
Azure Media Redactor (RESTv2) a předvolba Detektoru tváří se vyřadí z důchodu a v tuto chvíli se nenahradí. Pokud chcete místo toho detekovat lidi ve videu, doporučujeme aktualizovat aplikace tak, aby používaly rozhraní API Azure AI Video Indexeru.
Pokud aktuálně používáte předvolbu Analyzátoru videa, doporučujeme aktualizovat aplikace tak, aby používaly rozhraní API Video Indexeru pro analýzu videa, která nabízí rozšířenou řadu funkcí.
Další informace
Pokud máte otázky, získejte odpovědi od odborníků z komunity v Microsoft Q&A. Pokud máte plán podpory a potřebujete technickou pomoc, vytvořte žádost o podporu na webu Azure Portal.
Srpen 2022
Nová ukázka rozhraní API stop v Node.js/Typescript pro přidání stop titulků a titulků do libovolného prostředku
Nová ukázka ukazující, jak později vytvořit vazbu titulku nebo souboru titulků TTML webVTT nebo TTML, je teď k dispozici v ukázkovém projektu Node.js. Podívejte se na ukázkovou Přidání titulku nebo titulku WebVTT/IMSC1/TTML do existujícího prostředku
Tato ukázka ukazuje, jak do prostředku přidat libovolný počet textových stop a nechat je zabalit jako textový profil TTML/IMSC1 v DASH i HLS. Rozhraní API také umožňuje nastavit specifické vlastnosti manifestu HLS, jako je výchozí sledování titulků, nastavit vlastnost "Forced" a také řídit hodnotu "Charakteristiky" sledování textu HLS podle specifikace Apple HLS.
Rozhraní API aktuálně podporuje nahrání formátu souboru .vtt nebo .ttml do existujícího prostředku. Nové stopy zaregistrované v rozhraní API stop se okamžitě zobrazí v manifestu DASH a HLS jako textové stopy profilu IMSC1 MP4.
Červen 2022
Vlastní přenosová rychlost zvuku podporovaná v předvolbách vlastního kódování v reálném čase
Teď si můžete vyžádat vlastní předvolbu kódování v reálném čase, která podporuje více výstupů přenosových rychlostí zvuku. Pro zvuk v živé předvolbě si teď můžete přizpůsobit následující samostatné zvukové přenosové rychlosti AAC (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Zadejte také, že v lístku podpory požadujete vlastní přednastavení.
Vlastní předvolby teď můžou obsahovat více diskrétních zvukových přenosových rychlostí ve stejné předvolbě kódování v reálném čase. To je užitečné pro trhy, které vyžadují zvukovou stopu s nižší přenosovou rychlostí přes mobilní sítě. Jedním z příkladů je vlastní živá předvolba, která může současně vyčíst zvukové stopy 96k i 128k AAC. Přehrávač pak může filtrovat nebo vybrat odpovídající stopu nebo můžete použít dynamický filtr pro nabízení pouze manifestu 96k nebo manifestu 128k pouze při publikování lokátoru streamování (nebo zapněte za běhu pomocí parametru dotazu filter={filterName} na adrese URL lokátoru streamování).
Automatické škálování
Teď můžete automaticky škálovat koncové body streamování Premium v účtu Media Services na základě všech dostupných metrik koncového bodu streamování nebo metrik pro všechny související entity. Pomocí kombinace těchto metrik můžete vytvořit pravidlo pro automatické škálování. Další informace najdete v tématu automatického škálování koncových bodů streamování Media Services. Mějte na paměti, že automatické škálování může i nadále nějakou dobu trvat a není okamžité, proto nezapomeňte povolit dostatek času na škálování a nasazení prostředků v návrhech architektury. Spuštění koncových bodů streamování nějakou dobu trvá, proto doporučujeme pro využití procesoru a výchozí přenos šířky pásma sítě použít body aktivačních událostí nižší hodnoty, aby se aktivovalo vertikální navýšení kapacity.
Květen 2022
Podpora dekorací manifestu HLS s titulky 708 a 608
Živé streamy, které se ingestují s vloženými titulky 608/708 v elementárním streamu, jsou teď v manifestu HLS správně přiřazené pomocí značky EXT-X-MEDIA s TYPE=CLOSED-CAPTIONS. To je v souladu s RFC-8216 oddíl 4.3.4.1.
Například živý stream s skrytými titulky 608 a 708 se zobrazí v manifestu HLS:
#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA708_CC",DEFAULT=YES,INSTREAM-ID="SERVICE1"
#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA608_CC",INSTREAM-ID="CC1"
Duben 2022
Živé přepisy
Živý přepis je teď obecně dostupný (GA) a podporuje všechny dostupné jazyky v rozhraní API pro převod řeči na text. Úplný seznam jazyků je k dispozici v článku oblasti přepisu za provozu a jazyky
HLS s nízkou latencí (LL-HLS)
HLS s nízkou latencí (LL-HLS) je nyní k dispozici v rozhraní API a na webu Azure Portal. Pokud chcete povolit LL-HLS, při vytváření živého streamu použijte možnost Stream LowLatencyV2. Podívejte se na ukázku Node.js, jak nakonfigurovat Vytvoření události živého kódování HLS s nízkou latencí Na webu Azure Portal při vytváření živé události vyberte novou možnost Nízká latence. Nová funkce LL-HLS může poskytovat nižší latenci v rozsahu 4 až 7 sekund při použití architektury přehrávače, která podporuje protokol LL-HLS. HLS s nízkou latencí je k dispozici pouze v živých kanálech transkódování a zatím není k dispozici pro živé události v režimu průchodu.
Březen 2022
.NET SDK verze 6.0.0
Sada .NET SDK verze 6.0.0 je nyní k dispozici na NuGetu. Microsoft.Azure.Management.Media
Tato sada SDK podporuje novou 2021-11-01 stabilní verzi specifikace AMS REST OpenAPI.
Instalace pomocí Správce balíčků:
Install-Package Microsoft.Azure.Management.Media -Version 6.0.0
Instalace pomocí .NET CLI
dotnet add package Microsoft.Azure.Management.Media --version 6.0.0
Mezi změny v sadě SDK verze 6.0.0 patří:
- Přidání nového rozhraní API pro sledování v rámci prostředku pro správu stop dostupných v prostředku
- Přidání profilu kódování Main10 pro kódování H265
- Vystavené RateControlMode pro kódování H264, které umožňují 2 nové režimy řízení rychlosti – CBR (Konstantní bitová rychlost) a CRF (konstantní rychlost).
- Do koncového bodu streamování jsme přidali vlastnost SKUs, která označuje typ koncového bodu streamování a jeho škálování. To umožňuje konfiguraci ručního nebo automatického škálování jednotek streamování v koncovém bodu streamování.
- Přidání možnosti streamu LowLatencyV2 v živé události, která se použije pro živé streamování s nízkou latencí pomocí formátu HLS s nízkou latencí společnosti Apple (LL-HLS)
Nový obsah Dokumentace: Streamování schůzky v Microsoft Teams
Přenos vysílání schůzky z Microsoft Teams pomocí živé události Media Services je snadné. Snadno umístěte živou schůzku Teams na veřejný web nebo použijte DRM k ochraně streamu. Zachyťte a zaznamenejte stream jako prostředek VOD pro použití s platformou kódování Media Services. Viz Streamování schůzek v Microsoft Teams.
Opožděné vazby titulků a titulků k prostředkům pomocí nového rozhraní Api pro sledování
Nové rozhraní API pro sledování prostředků umožňuje vypsat dostupné stopy uvnitř prostředku. Díky tomu můžete zjistit dostupné zvukové, video a textové stopy uložené v prostředku. Rozhraní API pro sledování umožňuje pozdně svázat titulky titulky v textovém profilu IMSC1 a formátu WebVTT na streamované prostředky. V minulosti zákazníci potřebovali upravit soubor .ism v účtu úložiště objektů blob, aby do svých prostředků přidali nové zpožděné stopy. Tím se nahradí ruční úloha a poskytuje podporovanou trasu sady SDK, která umožňuje přidání opožděných titulků a souborů titulků.
Technické podrobnosti o novém rozhraní API pro sledování najdete v 2021-11-01 verzi specifikace AMS REST OpenAPI zde.
Ukázka základních stop je k dispozici v JavaScriptu každé Další ukázky a dokumentace bude brzy k dispozici pro každou sadu SDK.
Prosince 2021
Aktualizace sady JavaScript SDK verze 10.0.0
Sada JavaScript SDK je teď aktualizovaná, aby podporovala nejnovější verzi rozhraní REST API z 2021-06-01. Tato nová izomorfní sada JavaScript SDK zahrnuje lepší podporu příslibů a možnost ověřování pomocí knihovny @azure/identity pro použití s aplikacemi Azure AD, spravovanou identitou a dalšími funkcemi.
Pokud si chcete stáhnout nejnovější balíček, podívejte se nabalíčku NPM
Aktualizovaná a rozšířená sada ukázek založených na Node.js a TypeScriptu pro nový balíček JavaScriptu je k dispozici v Git Hubu. https://github.com/Azure-Samples/media-services-v3-node-tutorials
Portugalské jazyky hebrejštiny, perštiny a Portugalska dostupné v předvolbách Audio/Video Analyzeru pro přepisy
Portugalština v hebrejštině, perštině a Portugalsku (aktuální model, který dnes existuje, je brazilská portugalština), je nyní k dispozici pro použití v předvolbách Audio a Video Analyzer
Nové podporované kódy jazyka BCP-47 jsou: he-IL, fa-IRa pt-PT.
Nová oblast: Švédsko – střed je nyní ga
Služba Media Services je nyní obecně dostupná v oblasti Švédsko – střed. V současné době existují určitá omezení funkcí v oblasti, zatímco očekáváme, že do této oblasti dorazí také několik služeb závislostí. Zkontrolujte graf dostupnosti regionálních funkcí a zjistěte, kdy funkce přijdou.
Nová událost archivu živého kanálu událostí prezenčních signálů
Byla přidána nová událost, která sleduje stav a stav archivu živých událostí. Další podrobnosti o této nové události najdete ve schématech Event Gridu pro LiveEventChannelArchiveHeartbeatEvent pro službu Media Services.
Září 2021
Nová skladová položka základní předávací živé události
Nová skladová položka základní předávací živé události umožňuje zákazníkům vytvářet živé události na nižší cenový bod. Podobá se standardním průchozím živým událostem, ale s nižšími limity šířky pásma vstupu, povoleným menším počtem živých výstupů, různými limity délky okna DVR a bez přístupu k přepisu za provozu. Další podrobnosti najdete v porovnání typů živých událostí.
Vylepšená správa a monitorování škálování pro koncový bod streamování na portálu
Stránka portálu koncového bodu streamování teď nabízí snadný způsob, jak spravovat výstupní kapacitu a odhadnout, s cílovou skupinou a bez nakonfigurované sítě CDN. Upravte přenosovou rychlost doručování a očekávaný poměr přístupů do mezipaměti CDN, abyste získali rychlý odhad velikosti cílové skupiny a mohli určit, jestli potřebujete vertikálně navýšit kapacitu na více koncových bodů streamování Premium.
Stránka portálu Koncové body streamování teď zobrazuje metriky procesoru, výchozího přenosu a latence.
Teď můžete vizualizovat zatížení procesoru, výchozí šířku pásma a metriky latence na koncových bodech streamování na webu Azure Portal. Teď můžete vytvářet upozornění monitorování na základě metrik procesoru, výchozího přenosu dat nebo latence přímo na portálu pomocí výkonu služby Azure Monitor.
podpora spravovaných identit User-Assigned pro účty Media Services
Když zákazníci používají spravované identity User-Assigned, budou teď moct umožnit lepší zabezpečení účtů úložiště a přidružených trezorů klíčů. Přístup k účtu úložiště zákazníka a trezorům klíčů bude omezen na spravovanou identitu přiřazenou uživatelem. Máte plnou kontrolu nad životností identit spravovaných uživatelem a podle potřeby můžete přístup účtu služby Media Service snadno odvolat.
Stránka účtů úložiště Media Services na portálu teď podporuje rozhraní UAMI i SAMI.
Spravované identity přiřazené uživatelem (UAMI) nebo spravované identity přiřazené systémem (SAMI) teď můžete přiřadit a spravovat pro účty úložiště přímo na webu Azure Portal pro Media Services.
Stránka Přineste si vlastní klíč teď také podporuje UAMI i SAMI.
Stránka portálu pro správu klíčů pro Media Services teď podporuje konfiguraci a správu spravovaných identit přiřazených uživatelem (UAMI) nebo spravovaných identit přiřazených systémem (SAMI).
Podpora privátních koncových bodů pro Media Services
Teď můžete omezit veřejný přístup ke svým živým událostem, koncovým bodům streamování a koncovému bodu služeb pro doručování klíčů pro ochranu obsahu a DRM vytvořením privátního koncového bodu pro každou ze služeb. Tím se omezí veřejný přístup ke každé z těchto služeb. K těmto koncovým bodům budou mít přístup pouze provoz pocházející z nakonfigurované virtuální sítě nakonfigurované v privátním koncovém bodu.
Seznam povolených IP adres pro službu klíčů
Teď můžete povolit, aby určité veřejné IP adresy měly přístup ke službě doručování klíčů pro DRM a ochranu obsahu. Koncové body živých událostí a streamování už podporují konfiguraci seznamu povolených IP adres na příslušných stránkách.
Teď máte také příznak funkce na úrovni účtu, který povolí nebo zablokuje veřejný přístup k internetu k vašemu účtu media Services.
Červenec 2021
Verze .NET SDK (Microsoft.Azure.Management.Media) 5.0.0 dostupná v NuGetu
Sada Microsoft.Azure.Management.Media .NET SDK verze 5.0.0 je nyní vydána na Webu NuGet. Tato verze se vygeneruje, aby fungovala se stabilní verzí rozhraní REST API ARM z
Podrobnosti o změnách z verze 4.0.0 najdete v protokolu změn .
Změny ve verzi 5.0.0 .NET SDK
- Účet Media Services teď podporuje spravované identity přiřazené systémem a uživatelem.
- Přidání možnosti PublicNetworkAccess do účtů Media Services. Tuto možnost je možné použít s funkcí Private Link, která povolí přístup jenom z privátních sítí a blokuje veškerý přístup k veřejné síti.
- Základní předávání – přidá se nový typ živé události. Živé události "Basic Pass-through" mají podobné funkce jako standardní předávací živé události s některými vstupními a výstupními omezeními a nabízejí se za sníženou cenu.
- Přednastavené konfigurace – umožňují přizpůsobit nastavení výstupu a minimální a maximální přenosovou rychlost používanou pro předvolby kódování kódování s podporou obsahu. To vám pomůže lépe odhadnout a naplánovat přesnější fakturaci při použití kódování s podporou obsahu prostřednictvím omezených výstupních čísel a rozlišení.
Zásadní změny ve verzi 5.0.0 .NET SDK
- Rozhraní ApiErrorException bylo nahrazeno ErrorResponseException konzistentní se všemi ostatními sadami Azure SDK. Tělo výjimky se nezměnilo.
- Všechna volání vracející chybu 404 Nenalezena nyní vyvolá ErrorResponseException místo vrácení hodnoty null. Tato změna byla provedena tak, aby byla konzistentní s jinými sadami Azure SDK.
- Konstruktor služby Media Service má za parametrem KeyDelivery nový volitelný parametr PublicNetworkAccess.
- Vlastnost Type v MediaServiceIdentity byla změněna z ManagedIdentityType výčtu na řetězec tak, aby vyhovoval více hodnot oddělených čárkami. Platné řetězce jsou systemAssigned nebo UserAssigned.
Červen 2021
Další vlastnosti prezenčních signálů živé události pro vylepšenou diagnostiku
Do zprávy Event Gridu byly přidány další vlastnosti prezenčních signálů živé události. To zahrnuje následující nová pole, která vám pomůžou s diagnostikou problémů během živého ingestování. ingestDriftValue je užitečný ve scénářích, kdy potřebujete monitorovat latenci sítě ze zdrojového kodéru ingestování do živé události. Pokud se tato hodnota příliš daleko posune, může to značit, že latence sítě je příliš vysoká pro úspěšnou událost živého streamování.
Další podrobnosti najdete v schématu
Podpora služby Private Link je teď obecně dostupná
Podpora používání služby Media Services s privátními propojeními je teď dostupná ve všech oblastech Azure včetně cloudů Azure Government.
Azure Private Link umožňuje přístup ke službám Azure PaaS a službám Hostovaným zákazníkům nebo partnerským službám Azure přes privátní koncový bod ve vaší virtuální síti.
Provoz mezi vaší virtuální sítí a službou prochází přes páteřní síť Microsoftu a eliminuje vystavení z veřejného internetu.
Podrobnosti o tom, jak používat Media Services s privátními koncovými body, najdete v tématu Vytvoření účtu Media Services a úložiště s privátním koncovým bodem
Nová oblast: Oblast USA – západ 3 je obecná dostupnost
Oblast USA – západ 3 je nyní dostupná pro zákazníky, kteří se dají použít při vytváření nových účtů Media Services.
Doručování klíčů podporuje omezení seznamu povolených IP adres
Účty Media Services je teď možné nakonfigurovat s omezeními seznamu povolených IP adres pro doručování klíčů. Nové nastavení seznamu povolených je k dispozici v prostředku účtu Media Services prostřednictvím sady SDK a na portálu a rozhraní příkazového řádku. To umožňuje operátorům omezit doručování licencí DRM a klíčů obsahu AES-128 na konkrétní rozsahy IPv4.
Tato funkce se dá použít také k vypnutí všech veřejných internetových doručování licencí DRM nebo klíčů AES-128 a omezení doručování do koncového bodu privátní sítě.
Podrobnosti najdete v článku Omezení přístupu k licenci DRM a doručování klíčů AES pomocí seznamů povolených IP adres.
Nové ukázky pro Python a Node.js (s TypeScriptem)
Aktualizované ukázky pro Node.js, které používají nejnovější podporu TypeScriptu v sadě Azure SDK.
Ukázka | Popis |
---|---|
živé streamování | Příklad základního živého streamování UPOZORNĚNÍ, nezapomeňte zkontrolovat, jestli jsou všechny prostředky vyčištěné a už se neúčtují na portálu při použití živého provozu. |
nahrávání a streamování HLS a DASH | Základní příklad pro nahrání místního souboru nebo kódování ze zdrojové adresy URL Ukázka ukazuje, jak pomocí sady SDK úložiště stáhnout obsah a jak streamovat do přehrávače. |
nahrávání a streamování HLS a DASH pomocí playReady a Widevine DRM | Ukazuje, jak kódovat a streamovat pomocí Widevine a PlayReady DRM. |
Nová ukázka Pythonu demonstrující použití azure Functions a Event Gridu k aktivaci přednastavení rozpoznávání tváře.
Květen 2021
Výchozí podpora zón dostupnosti ve službě Media Services
Služba Media Services teď podporujezón dostupnosti
Březen 2021
Přidání nové jazykové podpory do přednastavení AudioAnalyzer
V předvolbě AudioAnalyzer (v režimu Basic i Standard) jsou nyní k dispozici další jazyky pro přepis videa a podtitulář.
- Angličtina (Austrálie), 'en-AU'
- Francouzština (Kanada), 'fr-CA'
- Moderní standard arabštiny (Arabština), "ar-BH"
- Arabština (Egypt), 'ar-EG'
- Arabština (Irák), 'ar-IQ'
- Arabština (Izrael), 'ar-IL'
- Arabština (Jordánsko), 'ar-JO'
- Arabština (Kuvajt), 'ar-KW'
- Arabština (Libanon), 'ar-LB'
- Arabština (Omán), 'ar-OM'
- Arabština (Katar), 'ar-QA'
- Arabština (Saúdská Arábie), 'ar-SA'
- Dánština, 'da-DK'
- Norština, 'nb-NO'
- Švédština, 'sv-SE'
- Finština, 'fi-FI'
- Thajština, 'th-TH'
- Turečtina, 'tr-TR'
Podívejte se na nejnovější dostupné jazyky v článku o konceptu analýzy videa a zvukových souborů v .
Únor 2021
Podpora kódování HEVC v kodéru Standard
Standardní kodér teď podporuje podporu kódování HEVC (H.265). Obsah HEVC lze doručit a zabalit prostřednictvím dynamického packageru pomocí formátu hev1.
Nové vlastní kódování .NET s ukázkou HEVC je k dispozici v úložiště media-services-v3-dotnet Git Hub. Kromě vlastního kódování jsou teď k dispozici následující předdefinované předvolby kódování HEVC:
- H265ContentAwareEncoding
- H265AdaptiveStreaming
- H265SingleBitrate720P
- H265SingleBitrate1080p
- H265SingleBitrate4K
Zákazníci, kteří dříve používali HEVC v kodéru Premium v rozhraní API v2, by měli migrovat, aby používali novou podporu kódování HEVC v kodéru Standard.
Oznámení o vyřazení rozhraní API služby Azure Media Services v2 a sad SDK
Aktualizace rozhraní REST API a sad SDK služby Azure Media Services na verzi 29. února 2024
Vzhledem k tomu, že rozhraní REST API služby Azure Media Services a klientské sady SDK pro .NET a Javu nabízí více funkcí než verze 2, vyřazujeme verzi 2 rozhraní REST API služby Azure Media Services a klientských sad SDK pro .NET a Javu.
Doporučujeme, abyste přechod provedli dříve, abyste získali bohatší výhody verze 3 rozhraní REST API služby Azure Media Services a klientských sad SDK pro .NET a Javu. Verze 3 poskytuje:
- Podpora živých událostí 24x7
- Rozhraní REST API ARM, klientské sady SDK pro .NET Core, Node.js, Python, Java, Go a Ruby.
- Klíče spravované zákazníkem, integrace důvěryhodného úložiště, podpora privátního propojení a další
V rámci aktualizace rozhraní API a sad SDK v3 už nejsou jednotky rezerv médií (MRU) pro žádný účet Media Services potřeba, protože systém automaticky vertikálně navyší a sníží kapacitu na základě zatížení. Další informace najdete v pokynech k migraci MRU.
Vyřazení AMS jako samostatného serveru pro doručování licencí (hybridní místní režim) v migraci v2 na v3
Rozhraní API v3 už nepodporuje použití služeb doručování klíčů jako samostatné funkce pro ochranu obsahu, kde lze službu doručování klíčů použít k doručování licence k obsahu streamovaného nebo doručovaného prostřednictvím jiných serverů původu třetích stran. To znamená, že AMS už nepodporuje scénáře jen pro doručování klíčů v rozhraní API V3 a vyžaduje streamování ze služeb původu AMS pomocí dynamického balení a šifrování při doručování s v3.
Stávající obsah, který byl šifrovaný pomocí rozhraní API v2 a doručuje se v "hybridním modelu", bude nadále fungovat (klíče budou stále dostupné v rovině dat), ale správa těchto klíčů (aktualizace a úpravy) prostřednictvím roviny správy v2 nebo roviny správy v3 už nebude fungovat po 29. únoru 2024.
Poznámka
Veškerý nový obsah dodaný pomocí verze 3 bude podporovat pouze ochranu obsahu a streamování z AMS a už nepodporuje "hybridní" režim. Rovina dat bude dál dodávat existující klíče a licence vytvořené ve verzi 2, ale už nebude podporovat správu ani aktualizace prostřednictvím rozhraní API v2 nebo v3.
Vyžaduje se akce
Pokud chcete minimalizovat přerušení úloh, projděte si průvodce migrací přechod kódu z rozhraní API verze 2 a sad SDK na rozhraní API verze 3 a sadu SDK před 29. únorem 2024. po 29. únoru 2024služba Azure Media Services přestane přijímat provoz na rozhraní REST API verze 2, rozhraní API pro správu účtů ARM verze 2015–10-01 nebo z klientských sad SDK verze 2 .NET. To zahrnuje všechny opensourcové klientské sady SDK třetích stran, které můžou volat rozhraní API verze 2.
Podívejte se na oficiální oznámení o aktualizacích Azure .
Podpora standardního kodéru pro funkce rozhraní API v2
Kromě nově přidané podpory kódování HEVC (H.265) jsou nyní k dispozici následující funkce ve verzi 2020-05-01 (nebo novější) rozhraní API kódování.
- Spojování více vstupních souborů se teď podporuje pomocí nové podpory JobInputClip.
- Příklad je k dispozici pro .NET, který ukazuje, jak spojit dva prostředky dohromady.
- Výběr zvukové stopy umožňuje zákazníkům vybrat a namapovat příchozí zvukové stopy a směrovat je do výstupu pro kódování.
- Podrobnosti o
audiotrackdescriptoru a sledování výběru najdete v rozhraníROZHRANÍ REST API OpenAPI.
- Podrobnosti o
- Sledování výběru pro kódování – umožňuje zákazníkům zvolit stopy ze zdrojového souboru ABR nebo živého archivu, který má více tras přenosové rychlosti. Velmi užitečné pro generování SOUBORŮ MP4 ze souborů archivu živých událostí.
- Viz
VideoTrackDescriptor
- Viz
- Možnosti redaction (rozmazaní) přidané do FaceDetectoru
Nové verze klientské sady SDK pro verzi 2020-05-01 rozhraní API služby Azure Media Services
Nové verze klientské sady SDK pro všechny dostupné jazyky jsou nyní k dispozici s výše uvedenými funkcemi. Pomocí správce balíčků aktualizujte na nejnovější klientské sady SDK v základech kódu.
- balíček .NET SDK 3.0.4
- Node.js TypeScript verze 8.1.0
- pythonu azure-mgmt-media 3.1.0
- Java SDK 1.0.0-beta.2
Nové funkce zabezpečení dostupné ve verzi 2020-05-01 rozhraní API služby Azure Media Services
klíče spravované zákazníkem: Klíče obsahu a další data uložená v účtech vytvořených pomocí rozhraní API verze 2020-05-01 jsou šifrovaná pomocí klíče účtu. Zákazníci můžou poskytnout klíč k šifrování klíče účtu.
důvěryhodného úložiště: Služba Media Services je možné nakonfigurovat pro přístup ke službě Azure Storage pomocí spravované identity přidružené k účtu Media Services. Když se k účtům úložiště přistupuje pomocí spravované identity, můžou zákazníci nakonfigurovat více omezující seznamy ACL sítě v účtu úložiště, aniž by blokovali scénáře media Services.
spravované identity: Zákazníci můžou povolit spravované identitě přiřazené systémem pro účet Media Services přístup ke službě Key Vaults (pro klíče Customer-Managed) a účty úložiště (pro důvěryhodné úložiště).
Aktualizace ukázek Node.js TypeScriptu pomocí sady ISOmorphic SDK pro JavaScript
Ukázky Node.js byly aktualizovány tak, aby používaly nejnovější izomorfní sadu SDK. Ukázky teď ukazují použití TypeScriptu. Kromě toho byla přidána nová ukázka živého streamování pro Node.js/TypeScript.
Podívejte se na nejnovější ukázky v media-services-v3-node-tutorials úložišti Git Hub.
Nový režim Live Stand-by pro podporu rychlejšího spouštění z teplého stavu
Živé události teď podporují režim fakturace s nižšími náklady pro "stand-by". To umožňuje zákazníkům předem přidělit živé události s nižšími náklady při vytváření "horkých fondů". Zákazníci pak můžou pomocí samostatných živých událostí přejít na spuštěný stav rychleji než od začátku při vytváření. Tím se výrazně zkracuje doba spuštění kanálu a umožňuje rychlé přidělování počítačů spuštěných v nižším cenovém režimu. Nejnovější podrobnosti o cenách najdete zde. Další informace o stavu StandBy a dalších stavech živých událostí najdete v článku – stavy živých událostí a fakturace.
Prosince 2020
Regionální dostupnost
Služba Azure Media Services je nyní dostupná v oblasti Norsko – východ na webu Azure Portal. V této oblasti není žádná hodnota restV2.
Října 2020
Základní analýza zvuku
Předvolba analýzy zvuku teď obsahuje cenovou úroveň režimu Basic. Nový režim Basic Audio Analyzer nabízí nízkonákladovou možnost pro extrakci přepisu řeči a formátování výstupních titulků a titulků. Tento režim provádí přepis řeči na text a generování souboru titulků a titulků VTT. Výstup tohoto režimu zahrnuje soubor JSON s přehledy, včetně pouze klíčových slov, přepisu a informací o časování. V tomto režimu není zahrnuta automatická detekce jazyka a diarizace mluvčího. Podívejte se na seznam podporovaných jazyků.
Zákazníci používající Indexer v1 a Indexer v2 by měli migrovat do přednastavení základní analýzy zvuku.
Další informace o režimu Basic Audio Analyzer naleznete v tématu Analýza videosouborů a zvukových souborů.
Živé události
Aktualizace většiny vlastností jsou nyní povoleny, když jsou živé události zastaveny. Kromě toho mohou uživatelé zadat předponu názvu statického hostitele pro vstupní a náhledové adresy URL živé události. VanityUrl se nyní nazývá useStaticHostName
, aby lépe odrážel záměr vlastnosti.
Živé události teď mají stav StandBy. Viz živé události a živé výstupy ve službě Media Services.
Živá událost podporuje příjem různých vstupních poměrů stran. Režim Stretch umožňuje zákazníkům určit chování roztažení výstupu.
Kódování v reálném čase teď přidává možnost výstupu fragmentů intervalu pevného klíče mezi 0,5 a 20 sekundami.
Účty
Varování
Pokud vytvoříte účet Media Services s verzí rozhraní API 2020-05-01, nebude fungovat s rozhraním RESTv2.
Srpen 2020
Dynamické šifrování
Podpora starší verze šifrování PIFF 1.1 (PlayReady Protected Interoperable File Format) je nyní k dispozici v dynamickém packageru. To poskytuje podporu starších sad Smart TV od Samsungu a LG, které implementují prvotní koncepty standardu CENC (Common Encryption Standard) publikovaného Microsoftem. Formát PIFF 1.1 se také označuje jako formát šifrování, který dříve podporovala klientská knihovna Silverlight. Jediným scénářem použití pro tento formát šifrování je cílení na starší verzi trhu Smart TV, kde v některých oblastech zůstává nestandardní počet inteligentních televizorů, které podporují pouze technologie Smooth Streaming s šifrováním PIFF 1.1.
Pokud chcete použít novou podporu šifrování PIFF 1.1, změňte hodnotu šifrování na piff v cestě URL lokátoru streamování. Další informace najdete v přehledu Content Protection. například: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)
|
Poznámka
Podpora PIFF 1.1 je poskytována jako zpětně kompatibilní řešení pro Smart TV (Samsung, LG), které implementují počáteční "Silverlight" verzi společného šifrování. Formát PIFF byste měli použít jenom tam, kde je potřeba pro podporu starších verzí televizorů Samsung nebo LG Smart TV od roku 2009 do roku 2015, které podporovaly šifrování PlayReady verze PIFF 1.1.
Červenec 2020
Živé přepisy
Živé přepisy teď podporují 19 jazyků a 8 oblastí.
Vysoká dostupnost
Publikovali jsme vysokou dostupnost pomocí Media Services a videa na vyžádání (VOD) přehled a ukázkové .
Červen 2020
Analýza živého videa ve verzi Preview služby IoT Edge
Náhled analýzy živého videa ve službě IoT Edge byl veřejný.
Analýza živého videa ve službě IoT Edge je rozšířením řady Media Service. Umožňuje analyzovat živé video pomocí modelů umělé inteligence podle vašeho výběru na vlastních hraničních zařízeních a volitelně zachytávat a zaznamenávat toto video. Teď můžete vytvářet aplikace s analýzou videa v reálném čase na hraničních zařízeních, aniž byste se museli starat o složitost vytváření a provozování kanálu živého videa.
Květen 2020
Nové oblasti: Germay – sever, Německo – středozápad, Švýcarsko – sever a Švýcarsko – západ jsou nyní obecně dostupné
Služba Azure Media Services je nyní obecně dostupná v následujících oblastech: "Německo – sever", "Německo – středozápad", "Švýcarsko – sever" a "Švýcarsko – západ". Zákazníci můžou službu Media Services do těchto oblastí nasadit pomocí webu Azure Portal.
Duben 2020
Vylepšení v dokumentaci
Dokumentace k Azure Media Playeru byla migrována do dokumentace k Azure.
Leden 2020
Vylepšení procesorů médií
- Vylepšená podpora pro prokládaných zdrojů ve službě Analýza videa – tento obsah se teď před odesláním do odvozovacích modulů správně protíná.
- Při generování miniatur v režimu "Nejlepší" teď kodér hledá více než 30 sekund a vybere rámeček, který není monochromatic.
Aktualizace cloudu Azure Government
Ga služby Media Services v následujících oblastech Azure Government: USGov Arizona a USGov Texas.
Prosince 2019
Přidání podpory CDN pro hlavičky prefetch Origin-Assist prefetch pro živé streamování i video na vyžádání; k dispozici pro zákazníky, kteří mají přímou smlouvu s Akamai CDN. funkce Origin-Assist CDN-Prefetch zahrnuje následující výměny hlaviček HTTP mezi Akamai CDN a azure Media Services origin:
Hlavička HTTP | Hodnoty | Odesílatel | Přijímač | Účel |
---|---|---|---|---|
CDN-Origin-Assist-Prefetch-Enabled | 1 (výchozí) nebo 0 | CDN | Původ | Označení povolení předběžného načtení sítě CDN |
CDN-Origin-Assist-Prefetch-Path | Příklad: Fragmenty(video=14000000000;format=mpd-time-cmaf) |
Původ | CDN | Poskytnutí cesty předběžného načtení k CDN |
CDN-Origin-Assist-Prefetch-Request | 1 (předběžný požadavek) nebo 0 (běžný požadavek) | CDN | Původ | Označení požadavku z CDN je předběžné načtení. |
Pokud chcete vidět část výměny hlaviček v akci, můžete vyzkoušet následující kroky:
- Pomocí curl můžete vydat požadavek na zdroj Media Services pro zvukový segment nebo segment videa nebo fragment. Nezapomeňte přidat hlavičku CDN-Origin-Assist-Prefetch-Enabled: 1 v požadavku.
- V odpovědi byste měli vidět hlavičku CDN-Origin-Assist-Prefetch-Path s relativní cestou jako její hodnotou.
Listopad 2019
Náhled živého přepisu
Přepis za provozu je teď ve verzi Public Preview a je k dispozici pro použití v oblasti USA – západ 2.
Živý přepis je navržený tak, aby fungoval s živými událostmi jako doplňkem. Podporuje se u živých událostí předávacího i standardního kódování nebo premium. Pokud je tato funkce povolená, služba používá funkci Převod řeči na text ve službě Cognitive Services k přepisu mluvených slov v příchozím zvuku do textu. Tento text se pak zpřístupní k doručení spolu s videem a zvukem v protokolech MPEG-DASH a HLS. Fakturace vychází z nového měřiče doplňků, který je navíc za živou událost, když je ve stavu Spuštěno. Podrobnosti o přepisu a fakturaci za provozu najdete v tématu live přepis
Poznámka
V současné době je přepis za provozu dostupný jenom jako funkce Preview v oblasti USA – západ 2. Podporuje přepis mluvených slov v angličtině (en-us) pouze v tuto chvíli.
Ochrana obsahu
Funkce Prevence přehrání tokenů vydaná v omezených oblastech v září je nyní dostupná ve všech oblastech. Zákazníci služby Media Services teď můžou nastavit limit počtu, kolikrát je možné použít stejný token k vyžádání klíče nebo licence. Další informace najdete v tématu Prevence přehrání tokenů.
Noví doporučení partneři kodéru pro kódování v reálném čase
Přidání podpory pro následující nové doporučené partnerské kodéry pro živé streamování RTMP:
- Cambria Live 4.3
- GoPro Hero7/8 a Max akční kamery
- Restream.io
Vylepšení kódování souborů
- Nyní je k dispozici nová předvolba kódování pro kódování s podporou obsahu. Vytvoří sadu souborů MP4 zarovnaných s GOP pomocí kódování podporujícího obsah. Vzhledem k jakémukoli vstupnímu obsahu služba provede počáteční jednoduchou analýzu vstupního obsahu. Pomocí těchto výsledků určí optimální počet vrstev, odpovídající přenosovou rychlost a nastavení rozlišení pro doručování adaptivním streamováním. Tato předvolba je efektivní pro videa s nízkou složitostí a střední složitostí, kde jsou výstupní soubory s nižší přenosovou rychlostí, ale s kvalitou, která stále poskytuje dobré prostředí pro diváky. Výstup bude obsahovat soubory MP4 s prokládáním videa a zvuku. Další informace najdete v specifikace open API.
- Vylepšili jsme výkon a více vláken pro nástroj pro změnu velikosti ve standardním kodéru. Za určitých podmínek by měl zákazník vidět zvýšení výkonu mezi 5 až 40% kódování VOD. Obsah s nízkou složitostí zakódovaný do více bitových rychlostí uvidí nejvyšší zvýšení výkonu.
- Při použití nastavení GOP založeného na čase teď standardní kódování udržuje pravidelné tempo goP pro obsah proměnlivé frekvence snímků (VFR). To znamená, že zákazník, který odesílá obsah smíšené frekvence snímků, který se liší mezi 15–30 fps, by teď měl vidět běžné vzdálenosti GOP vypočítané na výstupu do streamovaných souborů MP4 s adaptivní přenosovou rychlostí. Tím se zlepší možnost bezproblémového přepínání mezi stopami při doručování přes HLS nebo DASH.
- Vylepšená synchronizace AV pro zdrojový obsah proměnné frekvence snímků (VFR)
Azure Video Indexer, Analýza videa
- Klíčové snímky extrahované pomocí přednastavení VideoAnalyzer jsou teď v původním rozlišení videa místo změny velikosti. Extrakce klíčových snímků s vysokým rozlišením poskytuje originální kvalitní obrázky a umožňuje využívat modely umělé inteligence založené na obrázcích poskytovaných službami Microsoft Computer Vision a Custom Vision k získání ještě lepšího přehledu z vašeho videa.
Září 2019
Media Services v3
Živé lineární kódování živých událostí
Media Services v3 oznamuje verzi Preview 24 hodin x 365 dnů živého lineárního kódování živých událostí.
Media Services v2
Vyřazení procesorů médií
Oznamujeme vyřazení azure Media Indexer a Azure Media Indexer 2 Preview . Data vyřazení najdete v článku starších komponent. Azure Video Indexer nahrazuje tyto starší procesory médií.
Další informace najdete v tématu Migrace z Azure Media Indexeru a Azure Media Indexeru 2 do video indexeru Azure Media Services .
Srpen 2019
Media Services v3
Regionální pár Jihoafrické republiky je otevřený pro Media Services
Služba Media Services je nyní dostupná v oblastech Jižní Afrika – sever a Jižní Afrika – západ.
Další informace najdete v tématu Cloudy a oblasti, ve kterýchmedia Services v3 existuje .
Media Services v2
Vyřazení procesorů médií
Oznamujeme vyřazení procesorů médií Windows Azure Media Encoder (WAME) a procesorů médií azure Media Encoder (AME). Data vyřazení najdete v tomto starších komponent článku.
Podrobnosti najdete v tématu Migrace WAME na Media Encoder Standard a Migrace AME doMedia Encoder Standard .
Červenec 2019
Ochrana obsahu
Při streamování obsahu chráněného omezením tokenu musí koncoví uživatelé získat token, který se odešle jako součást žádosti o doručení klíče. Funkce Prevence přehrání tokenů umožňuje zákazníkům služby Media Services nastavit omezení počtu použití stejného tokenu k vyžádání klíče nebo licence. Další informace najdete v tématu Prevence přehrání tokenů.
Od července byla funkce Preview dostupná jenom v oblasti USA – střed a USA – středozápad.
Červen 2019
Subclipping videa
Video teď můžete oříznout nebo podtříznout při kódování pomocí Úlohy.
Tato funkce funguje s libovolnými
Květen 2019
Podpora azure Monitoru pro diagnostické protokoly a metriky Media Services
Azure Monitor teď můžete použít k zobrazení telemetrických dat vygenerovaných službou Media Services.
- Diagnostické protokoly služby Azure Monitor použijte k monitorování požadavků odesílaných koncovým bodem doručování klíčů Media Services.
- Monitorování metrik generovaných službou Media Services koncových bodů streamování.
Podrobnosti najdete v tématu Monitorování služby Media Services.
Podpora více zvukových stop v dynamickém balení
Při streamování prostředků, které mají více zvukových stop s více kodeky a jazyky, dynamické balení teď podporuje více zvukových stop pro výstup HLS (verze 4 nebo vyšší).
Pár oblastí Koreje je otevřený pro Media Services
Služba Media Services je nyní dostupná v oblastech Korea – střed a Korea – jih.
Další informace najdete v tématu Cloudy a oblasti, ve kterýchmedia Services v3 existuje .
Vylepšení výkonu
Přidali jsme aktualizace, které zahrnují vylepšení výkonu Media Services.
- Byla aktualizována maximální podporovaná velikost souboru pro zpracování. Viz, kvóty a omezení.
- vylepšení rychlosti kódování .
Duben 2019
Nové předvolby
- FaceDetectorPreset byla přidána do předdefinovaných předvoleb analyzátoru.
Březen 2019
Dynamické balení teď podporuje Dolby Atmos. Další informace naleznete v tématu Zvukové kodeky podporované dynamickým balením.
Teď můžete zadat seznam filtrů prostředků nebo účtů, které se budou vztahovat na lokátor streamování. Další informace naleznete v tématu Přidružení filtrů k lokátoru streamování.
Únor 2019
Služba Media Services v3 je teď podporovaná v národních cloudech Azure. Ne všechny funkce jsou zatím dostupné ve všech cloudech. Podrobnosti najdete v tématu Cloudy a oblasti, ve kterých existuje služba Azure Media Services v3.
událost Microsoft.Media.JobOutputProgress byla přidána do schémat Azure Event Gridu pro Media Services.
Leden 2019
Soubory MEDIA Encoder Standard a MPI
Při kódování pomocí Media Encoder Standard pro vytváření souborů MP4 se vygeneruje nový soubor .mpi a přidá se do výstupního prostředku. Tento soubor MPI je určený ke zlepšení výkonu scénářů dynamického balení a streamování.
Soubor MPI byste neměli upravovat ani odebírat, ani byste neměli ve službě brát žádnou závislost na existenci (nebo ne) takového souboru.
Prosince 2018
Mezi aktualizace z verze GA rozhraní API v3 patří:
- Vlastnosti
PresentationTimeRange už nejsou vyžadovány pro filtry prostředkůa filtry účtů . - Možnosti $top a $skip dotazů pro úlohy a transformace byly odebrán y a byly přidány $orderby. V rámci přidání nové funkce řazení bylo zjištěno, že $top a $skip možnosti byly náhodně vystaveny dříve, i když nejsou implementovány.
- Rozšiřitelnost výčtu byla znovu povolena. Tato funkce byla povolena ve verzích Preview sady SDK a omylem byla zakázána ve verzi GA.
- Byly přejmenovány dvě předdefinované zásady streamování. SecureStreaming je nyní MultiDrmCencStreaming. SecureStreamingWithFairPlay je nyní Predefined_MultiDrmStreaming.
Listopad 2018
Modul CLI 2.0 je nyní k dispozici pro ga služby Azure Media Services v3 – verze 2.0.50.
Nové příkazy
- 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 – umožňuje spravovat rezervované jednotky médií.
Nové funkce a zásadní změny
Příkazy assetů
-
--storage-account
a přidané argumenty--container
. - Výchozí hodnoty pro dobu vypršení platnosti (Now+23h) a oprávnění (Číst) v
az ams asset get-sas-url
přidání příkazu
Příkazy úloh
- přidání argumentů
--correlation-data
a--label
-
--output-asset-names
přejmenována na--output-assets
. Teď přijímá seznam prostředků oddělených mezerami ve formátu assetName=label. Prostředek bez popisku lze odeslat takto: assetName=.
Příkazy lokátoru streamování
-
az ams streaming locator
základní příkaz nahrazenaz ams streaming-locator
. -
--streaming-locator-id
a přidané argumenty--alternative-media-id support
. -
--content-keys argument
argument byl aktualizován. -
--content-policy-name
přejmenována na--content-key-policy-name
.
Příkazy zásad streamování
-
az ams streaming policy
základní příkaz nahrazenaz ams streaming-policy
. - Podpora parametrů šifrování v
az ams streaming-policy create
přidána.
Transformovat příkazy
-
--preset-names
argument nahrazen--preset
. Nyní můžete nastavit pouze 1 výstup nebo předvolbu najednou (pokud chcete přidat další, musíte spustitaz ams transform output add
). Můžete také nastavit vlastní StandardEncoderPreset předáním cesty k vašemu vlastnímu formátu JSON. -
az ams transform output remove
lze provést předáním výstupního indexu, který chcete odebrat. -
--relative-priority, --on-error, --audio-language and --insights-to-extract
argumenty přidané do příkazůaz ams transform create
aaz ams transform output add
.
Října 2018 – GA
Tato část popisuje aktualizace z října služby Azure Media Services (AMS).
Verze GA REST v3
Verze GA REST v3 obsahuje další rozhraní API pro živé filtry manifestu, filtry manifestu na úrovni účtu nebo prostředků a podporu DRM.
Správa prostředků Azure
Podpora služby Azure Resource Management umožňuje jednotné rozhraní API pro správu a provoz (teď vše na jednom místě).
Od této verze můžete pomocí šablon Resource Manageru vytvářet živé události.
Zlepšení operací aktiv
Zavedli jsme následující vylepšení:
- Ingestování z adres URL HTTP nebo adres URL SAS služby Azure Blob Storage
- Zadejte vlastní názvy kontejnerů pro prostředky.
- Jednodušší podpora výstupu pro vytváření vlastních pracovních postupů pomocí Azure Functions
Nový objekt transformace
Nový objekt transformace zjednodušuje model kódování. Nový objekt usnadňuje vytváření a sdílení šablon a předvoleb kódování Resource Manageru.
Ověřování Azure Active Directory a Azure RBAC
Ověřování Azure AD a řízení přístupu na základě role Azure (Azure RBAC) umožňují zabezpečené transformace, události LiveEvents, zásady klíče obsahu nebo prostředky podle rolí nebo uživatelů ve službě Azure AD.
Klientské sady SDK
Podporované jazyky ve službě Media Services v3: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.
Aktualizace kódování v reálném čase
Zavádějí se následující aktualizace kódování za provozu:
Nový režim nízké latence pro živé (10 sekund na konci).
Vylepšená podpora RTMP (zvýšená stabilita a podpora kodéru zdroje)
RTMPS zabezpečené ingestování.
Při vytváření živé události teď získáte 4 adresy URL ingestování. 4 adresy URL ingestace jsou téměř stejné, mají stejný token streamování (AppId), liší se pouze část čísla portu. Dvě adresy URL jsou primární a zálohované pro RTMPS.
Podpora 24hodinového překódování.
Vylepšili jsme podporu signalizace reklam v RTMP prostřednictvím SCTE35.
Vylepšená podpora Event Gridu
Můžete vidět následující vylepšení podpory Event Gridu:
- Integrace Azure Event Gridu pro snadnější vývoj pomocí Logic Apps a Azure Functions
- Přihlaste se k odběru událostí v kódování, živých kanálech a dalších akcích.
Podpora CMAF
Podpora šifrování CMAF a cbcs pro Apple HLS (iOS 11+) a MPEG-DASH přehrávače, které podporují CMAF.
Video Indexer
Verze GA Video Indexeru byla oznámena v srpnu.
Plány změn
Azure CLI 2.0
Připravuje se modul Azure CLI 2.0, který zahrnuje operace se všemi funkcemi (včetně živých, zásad klíče obsahu, filtrů účtů/prostředků, zásad streamování).
Známé problémy
Následující problém ovlivní jenom zákazníky, kteří používali rozhraní API verze Preview pro asset nebo accountFilters.
Pokud jste vytvořili prostředky nebo filtry účtů mezi 9. a 10. 10. 12 pomocí rozhraní příkazového řádku nebo rozhraní API služby Media Services verze 3, musíte odebrat všechny prostředky a filtry účtů a znovu je vytvořit kvůli konfliktu verzí.
Květen 2018 – Preview
.NET SDK
V sadě .NET SDK jsou k dispozici následující funkce:
- lokátory streamování pro publikování a streamování obsahu na zařízeních koncových uživatelů
- zásady streamování a zásad klíče obsahu ke konfiguraci doručování klíčů a ochrany obsahu (DRM) při doručování obsahu.
- živé události a živé výstupy ke konfiguraci ingestování a archivace živého streamovaného obsahu.
- prostředky k ukládání a publikování mediálního obsahu ve službě Azure Storage.
- koncových bodů streamování ke konfiguraci a škálování dynamického balení, šifrování a streamování pro živý i na vyžádání multimediální obsah.
Známé problémy
- Při odesílání úlohy můžete určit příjem zdrojového videa pomocí adres URL HTTPS, adres URL SAS nebo cest k souborům umístěným ve službě Azure Blob Storage. Media Services v3 v současné době nepodporuje blokované kódování přenosu přes adresy URL HTTPS.
Pokládání otázek, poskytnutí zpětné vazby, získání aktualizací
Podívejte se na článek komunity Azure Media Services a podívejte se na různé způsoby, jak se můžete ptát, poskytovat zpětnou vazbu a získávat aktualizace o Media Services.