Azure Media Services v3 sürüm notları
Uyarı
Azure Media Services 30 Haziran 2024'de kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. AMS Kullanımdan Kaldırma Kılavuzu.
En son gelişmelerden haberdar olmak için bu makalede aşağıdakiler hakkında bilgi verilmektedir:
- En son sürümler
- Bilinen sorunlar
- Hata düzeltmeleri
- Kullanım dışı işlevsellik
Haziran 2023
Azure Media Services 30 Haziran 2023 itibarıyla kullanımdan kaldırılıyor. Lütfen Azure Media Services kullanımdan kaldırma kılavuzunabakın.
Mart 2023
Azure Media Indexer kullanımdan kaldırıldı. Media Services v3 AudioAnalyzerPreset Temel modu ile değiştirilir.
Şubat 2023
Şubat sürüm notları yakında sunulacaktır.
Ocak 2023
Zamanlanmış meta veriler
Zamanlanmış meta veriler, canlı akışa eklenen özel verilerdir. Hem veriler hem de ekleme zaman damgası medya akışının kendisinde korunur. Bunun amacı, video akışını yürüten istemcilerin video akışıyla ilgili olarak aynı özel meta verileri aynı anda alabilmesidir. Zamanlanmış meta verilerle:
- Canlı akışa anket gibi etkileşim öğeleri ekleyin.
- Konuşmacılar, ürün bağlantıları, spor oyuncusu istatistikleri vb. video içeriğiyle ilgili bilgiler ekleyin.
- Video hakkında GPS konumu, saat vb. meta veriler ekleyin.
Daha fazla bilgi için bkz. Azure Media Services ile zamanlanmış meta verileri
Bit hızı ayrımı
ContentAwareEncoding bit hızı ayırma ve çözüm kararı bu ayın sürümünde geliştirildi.
ContentAwareEncoding, en iyi akış ve kodlama performansı gereksinimlerinizi karşılamak için PresetConfigurations ile birlikte kullanılabilir.
Daha iyi bit hızı ayrımı için, en üst katman bit hızını, alt katman bit hızını ve toplam katman sayısını tahmin etmek için deneme kodlamasından elde edilen tahmini karmaşıklık kullanılmıştır. Üst katman bit hızı, alt katman bit hızı ve katman sayısına karar verildikten sonra, ara katmanların bit hızı komşu katmanlar arasındaki çift bit hızı oranına göre hesaplanır. Bu durumda bit hızıyla neredeyse eşit bir şekilde ayrılmıştır.
Çözüm söz konusu olduğunda asıl sorun alt katmandır. Alt katman çözünürlüğü PresetConfigurations aracılığıyla yapılandırılabilir. Değiştirilen mantık, yapılandırmazsanız deneme kodlamasından elde edilen tahmini karmaşıklık temelinde alt katman çözünürlüğüne karar verir. Ayrıca kullanıcılar tarafından PresetConfigurations aracılığıyla ayarlanırsa alt katman bit hızına da karar verir. Çözüm kararı, daha iyi görsel kalite elde etmek için alt katman için 180P'den daha yüksek çözünürlükler kullanmaya çalıştı.
Bu sürüm, içerik karmaşıklığı tahmin algoritmasını da geliştirir. Özgün algoritma muhafazakardır ve gerekenden daha yüksek bit hızıyla sonuçlanır. Değiştirilen tahminde, çıkış bit hızı genellikle öncekinden daha düşüktür. Başka bir deyişle artık ağ bant genişliği ve depolama maliyetleri açısından daha fazla tasarruf edebilirsiniz.
En son Azure.ResourceManager.Media istemci SDK'sı için .NET SDK örnekleri
Güncelleştirilmiş Azure.ResourceManager.Media istemci SDK'sı ("track 2" .NET SDK'sı olarak da bilinir) Nuget Azure.ResourceManager.Mediaiçinde kullanılabilir. Github'daki .NET örnek depomuzun ana dalındaki tüm örnekler bu istemci SDK'sının en son sürümüne güncelleştirildi. Azure-Samples/media-services-v3-dotnet
Azure portalında Varlıklar arabiriminde yapılan değişiklikler
Azure portalındaki Varlıklar dikey penceresinde geliştirilmiş bir kullanıcı deneyimi göreceksiniz. Artık varlıktaki parçaları ve dosyaları görüntüleyebilirsiniz. Ayrıca bir varlıktaki ses ve metin parçalarını karşıya yükleyebilir, güncelleştirebilir veya silebilirsiniz.
Aralık 2022
Media Services artık canlı etkinliklere medya akışı, akış uç noktasından içerik akışı ve içerik anahtarları teslim ederken IPv6 desteği sunuyor. Akış uç noktaları ve canlı olaylar için IPv6'yı etkinleştirmek için, kaynağın IP izin listesi en az bir IPv6 adresi veya IPv6 aralığı içermelidir. Akış uç noktası için CDN desteği etkinleştirildiğinde, IPv6 desteği CDN yapılandırmasına bağlıdır.
IPv6'yı Media Services ile kullanma hakkında daha fazla bilgi için bkz. Media Services canlı olayları ve IP izin verilenler listesini kullanarak DRM lisansına ve AES anahtar teslimine erişimi kısıtlama.
Kasım 2022
Media Services artık istemcinin yalnızca kötü bir ağ durumu altında sese geri dönmesini önlemek için HLS Değişken Çalma Listesi'nden ses işlemesini varsayılan olarak kaldırıyor.
Davranışı değiştirmek için URL etiketi [audio-only=true]
kullanarak HLS Değişken Çalma Listesi'nde bir ses işlemesi yazabilirsiniz.
Mesela:
http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)
Bunun nedeni, HLS yazma yönergelerinde şu anda "Çok değişkenli çalma listesinde yalnızca sesli varyantlar listelenmemelidir" şeklindeki bir değişiklikti.
Eylül 2022
API Sürümü: 2022-08-01 ARM REST API güncelleştirildi
Azure Media Services için ARM REST API'sinin güncelleştirilmiş bir sürümü yayımlandı. Sürüm 2022-08-01 artık üretimdeki en son kararlı sürümdür. En son REST API tanımları GitHub'daki Media Services için REST belirtimi klasöründe bulunur.
2022-08-01 API güncelleştirmeleri şunlardır:
LiveOutput varlığı, kodlama için Live sırasında aranabilir pencere uzunluğunu denetlemek ve Canlı etkinliklerden geçmek için rewindWindowLengthyeni bir null atanabilir özellik getirir. LiveOutput durduğunda bu özellik kullanılmaz. Arşivlenen VOD özgün archiveWindowLengthile tam içeriğe sahip olacaktır. Özellik null olarak ayarlandığında, düşük gecikme süreli (LowLatencyV2) canlı olay varsayılan 30 dakika değerini kullanır; standart bir canlı etkinlik bunu kullanmaz. - İçerik Anahtarı İlkeleri'nde PlayReady SL3000 güvenlik düzeyi desteği eklendi
- Genişletilmiş varlık, ses parçalarını desteklemek için API'yi izler (geç bağlamalı açıklayıcı ses veya birden çok dil için)
- Akış İlkeleri'nde 'cenc' ve 'cbcs' modlarıyla MPEG Common Encryption Clear Key desteği eklendi
Javascript, Python, Go için kullanılabilen yeni SDK istemci sürümleri
PyPI'da yeni Python istemci SDK'sı v10.1.0 kullanıma sunuldu: azure-mgmt-media
Yeni Javascript istemci SDK'sı v13 npm'de kullanılabilir: Azure Media client library for JavaScript - @azure/arm-mediaservices
Yeni GO istemci SDK'sı v 3.1.0 kullanıma sunuldu - armmediaservices paketi
PlayReady Güvenlik Düzeyi 3000 lisans desteği (SL3000)
Media Services'ın PlayReady DRM içerik koruması ve lisans teslim özellikleri artık PlayReady SL3000'i destekliyor. Güvenlik Düzeyi, PlayReady İstemcisi'nin bir özelliğidir ve bir istemciye teslim edilen her lisans, bu lisansa bağlamaya izin vermek için istemciden gereken en düşük Güvenlik Düzeyini belirten bir özelliğe sahiptir. Güvenlik Düzeyi 3000, en yüksek ticari içerik kalitesini kullanan en yüksek güvenlik düzeyine sahip sağlamlaştırılmış cihazlar için sağlanır. Bu güncelleştirme, Media Services Anahtar Teslimi lisans sunucuları aracılığıyla PlayReady SL3000 lisanslarını teslim etmek için İçerik Anahtarı ilkelerini yapılandırmanıza olanak tanır. PlayReady Güvenlik düzeyleri hakkında daha fazla bilgi için LisansGüvenlik Düzeyini Kullanma makalesine bakın.
- İçerik Anahtarı İlkesine bir SL3000 PlayReady ContentKeyPolicyOption eklerseniz, bu ilke yalnızca ek PlayReady SL3000 veya Widevine L1 seçeneklerini içerebilir.
- SL3000, ses için farklı bir anahtar kullanmanızı veya şifrelenmemiş ses kullanmanızı gerektirir. Ses güvenlik düzeyi SL2000 veya daha düşük olmalıdır.
- SL3000 kayıttan yürütme şu anda Azure Media Player'da (AMP) çalışmıyor. Lütfen SL3000 kayıttan yürütmeyi destekleyen bir üçüncü taraf oynatıcıda (örneğin Shaka Player) veya cihazda test edin.
Örnek İçerik Anahtarı İlkesi:
{
"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"
}
}
]
}
}
**Video için SL3000 İçerik Anahtarı İlkesi ve ses parçaları için SL2000 İçerik Anahtarı İlkesi kullanan örnek Akış İlkesi: **
{
"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": {}
}
}
}
}
PlayReady lisans şablonlarını kullanma hakkında daha fazla ayrıntı için Media Services PlayReady lisans şablonları
Yeni Varlık Parçaları API'siyle açıklayıcı ses veya birden çok dil için ses parçaları ekleme
Yeni Varlık Parçaları API'si, herhangi bir sayıda ses parçasının mevcut bir varlığa geç bağlanmasına ve HLS ve DASH'e dinamik paketleme için kullanılabilir hale getirmenize olanak tanır. API, geliştirilmiş içerik erişilebilirliği için "açıklayıcı ses" belirtmek üzere dil veya içerik özelliklerini belirtmek üzere meta verileri ayarlamayı destekler.
İzler API'sindeki özelliklerin tam listesi için Media Services Track API
CENC ve CBCS şifrelemesi ile MPEG Ortak Şifreleme Temizleme Anahtarı desteği
Clear Key şifrelemesi, MPEG Ortak Şifreleme (CENC) standart bir özelliğidir ve birçok modern tarayıcıda kullanılabilen HTML5 Şifrelenmiş Medya Uzantıları (EME) tarafından desteklenir. 'cenc' veya 'cbcs' şifreleme modlarını kullanarak Anahtar AES-128 şifrelemesini temizleyin, Apple, Web ve Android'de en geniş cihaz yelpazesine ulaşmanıza olanak sağlamak için Akış ilkelerinizde ayarlanabilir.
Bu özellik, DRM sistemi kullanmadan Ortak Şifreleme standardını desteklemenizi ve en geniş oyuncu yelpazesine ulaşmanızı sağlar. 'cenc' veya 'cbcs' şifreleme modlarını kullanarak Şifreyi Temizle şifreleme desteğiyle, artık standartta izin verilen şifreleme modunu destekleyen oyunculara DRM olmadan güvenli içerik dağıtabilirsiniz. Bu, "cenc" şifrelemesini kullanarak Google Shaka player (v 4.0.0+), Dash.js (v 4.5+), Bitmovin, Theo Player ve Android ExoPlayer (v 2.18.1+) gibi istemci oyunculara şifrelenmiş içerik sunmanızı sağlar.
Media Services'ın içerik koruma özelliklerini kullanma hakkında daha fazla ayrıntı için dinamik şifreleme ve anahtar teslimi
Canlı Çıkışlarda Geri Sarma Penceresi ve Arşiv Penceresi
rewindWindowLength canlı akış sırasında istemci oynatıcıda aranabilir pencereyi denetlemek için Canlı Çıkışlar'da ayarlanabilir. Bu, müşterinin canlı akışa geri dönmek için oyuncuda ne kadar süre görünür olduğunu denetlemesine yardımcı olur. Bu ayar, canlı akış sırasında istemciye ağ üzerinden teslim edilen bildirim boyutunu azaltmaya da yardımcı olur ve bu da daha verimli canlı akış deneyimiyle sonuçlanabilir ve istemcide bellek kullanımını azaltabilir.
Akışınız tamamlandıktan sonra, Live Output'taki archiveWindowLength özelliği tarafından tanımlanan varlıkta arşivlenmiş dosyaya erişebilirsiniz. Bu, artık oynatıcı tarafından görülebilen önceki "DVR kayan pencere" süresinden farklı bir arşiv süresi ayarlamanıza olanak tanır. Bu, oynatıcıda çok küçük bir zaman kaydırma penceresiyle akış yapmak istediğinizde ancak canlı etkinliğin tamamını çıkış varlığına arşivlemeniz gerektiğinde çok kullanışlıdır.
rewindWindowLength en az 60 saniye değerine ayarlayabilirsiniz. "LowLatencyV2" seçeneğiyle canlı etkinliği etkinleştirirseniz varsayılan değer 30 dakikadır, aksi takdirde varsayılan değer yoktur. rewindWindowLength ayarlanmadıysa ve canlı etkinlik "LowLatencyV2" seçeneğini kullanacak şekilde ayarlanmadıysa, sunucu tarafından varsayılan değer ayarlanmaz ve canlı kayıttan yürütme sırasında aranabilir pencere archiveWindowLengthile aynı değer olur. Bu durumda, arşiviWindowLength çok uzun bir süreye ayarlanırsa oynatıcı, ayrıştırma için oynatıcıya daha büyük bildirim boyutu indirmesi nedeniyle canlı modda kayıttan yürütme sırasında daha fazla arabelleğe alma sorunlarından etkilenebilir.
Daha fazla ayrıntı için İsteğe bağlı video kayıttan yürütme oluşturmak için zaman kaydırma ve Canlı Çıkışları kullanma makalesine bakın
Yeni Bölge: Çin Kuzey 3 artık GA
Çin'deki müşteriler artık Zaten GA olan mevcut 4 bölgeye (Çin Doğu, Çin Doğu 2, Kuzey Çin, Kuzey Çin 2) ek olarak Çin Kuzey 3 bölgesindeki Azure Media Services'a erişebilir. Ayrıntılı bilgi için özellik tablosuna göre bölge kullanılabilirliği bakın.
Azure Media Redactor, Video Analyzer ve Face Detector'ın kullanımdan kaldırılması 14 Eylül 2023'te
Microsoft'un Sorumlu Yapay Zeka Standartları ana hatlarıyla belirtildiği gibi, Microsoft yapay zeka sistemleriyle ilgili eşitlik, gizlilik, güvenlik ve saydamlık konusunda kararlıdır. Ürünlerimizi bu yeni Standart ve diğer Microsoft ürünleri için Sınırlı Erişim ilkesi daha iyi uyumlu hale getirmek için Azure Media Services 14 Eylül 2023'te aşağıdaki özellikleri kullanımdan kaldıracaktır:
- Azure Media Redactor (RESTv2)
- Yüz Algılayıcısı ön ayarı
- Video Çözümleyicisi ön ayarı
14 Eylül 2023
Eylemi Gerekli
Azure Media Redactor (RESTv2) ve Yüz Algılayıcısı ön ayarı kullanımdan kaldırılacak ve şu anda değiştirilmiyor. Bunun yerine bir videodaki kişileri algılamak isterseniz, uygulamalarınızı
Şu anda Video Çözümleyicisi ön ayarını kullanıyorsanız, uygulamalarınızı video analizi için Video Indexer API'lerini kullanacak şekilde güncelleştirmenizi öneririz ve bu da geniş bir özellik yelpazesi sunar.
Daha fazla bilgi
Sorularınız varsa Microsoft Q&A
Ağustos 2022
Herhangi bir varlığa Alt Yazı ve Resim Yazısı parçaları eklemek için Node.js/Typescript'te Yeni parçalar API örneği
WebVTT veya TTML alt yazı veya resim yazısı dosyasının nasıl geç bağlanacağını gösteren yeni bir örnek artık Node.js örnek projesinde kullanılabilir. Mevcut bir varlığa WebVTT/IMSC1/TTML alt başlığı veya resim yazısı ekleme
Bu örnek, bir varlığa istediğiniz sayıda metin parçası ekleyip bunların hem DASH hem de HLS'de TTML/IMSC1 metin profili olarak paketlenmelerini nasıl yapabileceğinizi gösterir. API ayrıca HLS bildiriminin Varsayılan resim yazısı parçası gibi belirli özelliklerini ayarlamanıza, "Zorlamalı" özelliğini ayarlamanıza ve ayrıca Apple HLS belirtimine göre HLS metin izlemesinin "Özellikler" değerini denetlemenize olanak tanır.
API şu anda mevcut bir varlığa .vtt veya .ttml dosya biçimini yüklemeyi destekler. parça API'sine kaydedilen yeni parçalar DASH ve HLS bildiriminde anında IMSC1 profili MP4 metin parçaları olarak gösterilir.
Haziran 2022
Özel canlı kodlama ön ayarlarında desteklenen özel ses bit hızı
Artık birden çok ses bit hızı çıkışını destekleyen özel bir canlı kodlama ön ayarı isteyebilirsiniz. Canlı bir ön ayardaki ses için artık aşağıdaki ayrık AAC ses bit hızıyla özelleştirebilirsiniz (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Ayrıca lütfen destek biletinde özel ön ayarı istediğinizi belirtin.
Özel ön ayarlar artık aynı canlı kodlama ön ayarında birden fazla ayrı ses bit hızı içerebilir. Bu, mobil ağlar üzerinden daha düşük bit hızına sahip bir ses parçası gerektiren pazarlar için kullanışlıdır. Örneklerden biri, aynı anda hem 96k hem de 128k AAC ses parçalarının çıkışını verebilen özel bir canlı ön ayar olabilir. Yürütücü daha sonra uygun parçayı filtreleyebilir veya seçebilir ya da bir akış bulucu yayımlanırken yalnızca 96k bildirim veya yalnızca 128k bildirimi sunmak için dinamik bir filtre uygulanabilir (veya akış bulucu URL'sinde 'filter={filterName}' sorgu parametresini kullanarak anında açılır).
Otomatik ölçeklendirme
Artık Media Services hesabınızdaki premium akış uç noktalarını akış uç noktası için kullanılabilir ölçümlere veya ilgili varlıklara yönelik ölçümlere göre otomatik olarak ölçekleyebilirsiniz. Otomatik ölçeklendirme kuralını oluşturmak için bu ölçümlerin bir bileşimi kullanılabilir. Daha fazla bilgi için bkz. Media Services akış uç noktalarını. Otomatik ölçeklendirmenin yine de zaman alabileceğini ve anlık olmadığını unutmayın; bu nedenle kaynakların mimari tasarımlarınızda ölçeklendirilmesi ve dağıtılması için yeterli zaman tanıyın. Akış uç noktalarının yüklenmesi zaman alır, bu nedenle ölçeği artırmak için CPU kullanımı ve ağ bant genişliği çıkışı için daha düşük değer tetikleyici noktaları kullanılması önerilir.
Mayıs 2022
Kapalı açıklamalı alt yazı 708 ve 608 HLS bildirim dekorasyon desteği
Temel akışta katıştırılmış 608/708 açıklamalı alt yazılarla alınan canlı akışlar artık TYPE=CLOSED-CAPTIONS ile EXT-X-MEDIA etiketi kullanılarak HLS bildiriminde düzgün bir şekilde ilişkilendiriliyor. Bu, RFC-8216 bölüm 4.3.4.1ile uyumlu.
Örneğin, 608 ve 708 kapalı açıklamalı alt yazı içeren bir canlı akış HLS bildiriminde görünür:
#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"
Nisan 2022
Canlı transkripsiyonlar
Canlı Transkripsiyon artık Genel Kullanıma Sunuldu (GA) ve konuşmayı metne dönüştürme API'sindeki tüm kullanılabilir dilleri destekliyor. Canlı transkripsiyon bölgeleri ve dilleri makalede dillerin tam listesi
Düşük Gecikme Süreli HLS (LL-HLS)
Düşük gecikme süreli HLS (LL-HLS) artık API'de ve Azure Portal'da kullanılabilir. LL-HLS'yi etkinleştirmek için canlı akış oluştururken "LowLatencyV2" Akış Seçeneğini kullanın.
Mart 2022
.NET SDK sürüm 6.0.0
.NET SDK sürüm 6.0.0 artık Nuget'te kullanılabilir.
Microsoft.Azure.Management.Media
Bu SDK, AMS REST OpenAPI belirtiminin yeni 2021-11-01 kararlı sürümünü destekler.
Paket Yöneticisi'ni kullanarak yüklemek için:
Install-Package Microsoft.Azure.Management.Media -Version 6.0.0
.NET CLI kullanarak yüklemek için
dotnet add package Microsoft.Azure.Management.Media --version 6.0.0
6.0.0 SDK'sında yapılan değişiklikler şunlardır:
- Varlıkta kullanılabilen parçaları yönetmek için varlığın altına yeni parça API'si eklendi.
- H265 kodlaması için Main10 Kodlama Profili eklendi.
- 2 yeni hız denetimi modu sağlayan H264 kodlaması için Exposed RateControlMode - CBR (Sabit Bit Hızı) ve CRF (Sabit Hız Faktörü).
- Akış uç noktası türünü ve ölçeğini belirtmek için akış uç noktasına "skus" özelliği eklendi. Bu, akış uç noktasında akış birimlerinin el ile veya otomatik olarak ölçeklendirilmesini sağlar.
- Canlı etkinlikte Apple'ın Düşük Gecikmeli HLS biçimi (LL-HLS) kullanılarak düşük gecikme süreli canlı akış için kullanılacak "LowLatencyV2" akışı seçeneği eklendi
Yeni Docs içeriği: Microsoft Teams Toplantısı akışı
Bir Media Services canlı etkinliğiyle Microsoft Teams'den toplantı yayınınızı kolayca aktarabilirsiniz. Canlı Teams toplantınızı kolayca genel bir web sitesine yerleştirin veya akışınızı korumak için DRM'yi kullanın. Media Services kodlama platformuyla kullanmak üzere akışı bir VOD varlığı olarak yakalayın ve kaydedin. Bkz. Microsoft Teams Toplantısı akışı.
Yeni Track API'siyle varlıklar üzerinde geç bağlama açıklamalı alt yazılar ve alt yazı parçaları
Varlıklardaki yeni parça API'leri, bir varlığın içindeki kullanılabilir parçaları listelemenizi sağlar. Bu, bir varlıkta depolanan kullanılabilir ses, video ve metin parçalarını keşfetmenizi sağlar. parça API'si, IMSC1 metin profili ve WebVTT biçimindeki açıklamalı alt yazı ve alt yazı dosyalarını akış varlıklarınıza geç bağlamanıza olanak tanır. Geçmişte müşterilerin varlıklarına yeni geç bağlanan izler eklemek için blob depolama hesabındaki .ism dosyasını değiştirmeleri gerekiyordu. Bu, bu el ile yapılan görevin yerini alır ve geç bağlanan alt yazı ve resim yazısı dosyalarının eklenmesini sağlamak için desteklenen bir SDK yolu sağlar.
Yeni izleme API'si hakkında teknik ayrıntılar için ams REST OpenAPI belirtiminin 2021-11-01 sürümüne buradanbakın.
Temel liste izlemeleri örneği Javascript'te sağlanır her Her SDK için yakında ek örnekler ve belgeler sağlanacaktır.
Aralık 2021
JavaScript SDK'sı sürüm 10.0.0 güncelleştirildi
JavaScript SDK'sı artık 2021-06-01'in en son REST API sürümünü destekleyecek şekilde güncelleştirildi. Bu yeni izomorfik JavaScript SDK'sı Promises için daha iyi destek ve Azure AD uygulamaları, yönetilen kimlik ve daha fazlası ile kullanılmak üzere @azure/identity kitaplığını kullanarak kimlik doğrulaması olanağı içerir.
En son paketi indirmek için bkz. @azure/arm-media-services NPM paketi.
Git Hub'da yeni JavaScript paketi için güncelleştirilmiş ve genişletilmiş Node.js ve TypeScript tabanlı örnekler kümesi sağlanır. https://github.com/Azure-Samples/media-services-v3-node-tutorials
Transkripsiyonlar için Ses/Video Çözümleyicisi ön ayarında bulunan İbranice, Farsça ve Portekiz Portekizcesi dilleri
İbranice, Farsça ve Portekiz Portekizcesi (bugün mevcut olan model Brezilya Portekizcesi) artık Ses ve Video Çözümleyicisi ön ayarında kullanılabilir
Desteklenen yeni BCP-47 dil kodları şunlardır: he-IL, fa-IRve pt-PT.
Yeni Bölge: İsveç Orta bölgesi artık GA
Media Services artık İsveç Orta bölgesinde genel kullanıma sunulmuştur. Şu anda bölgede bazı özellik sınırlamaları bulunurken, bölgeye birkaç bağımlılık hizmeti de gelmesini bekliyoruz. Özelliklerin ne zaman geleceğini belirlemek için bölgesel özellik kullanılabilirliği grafiği
Yeni canlı etkinlik kanalı arşiv sinyal olayı
Canlı etkinlik arşivinin durumunu ve durumunu izleyen yeni bir olay eklendi. Bu yeni olay hakkında daha fazla bilgi için Media Services için
Eylül 2021
Yeni temel geçişli canlı etkinlik SKU'su
Yeni temel geçişli canlı etkinlik SKU'su, müşterilerin
Portalda Akış Uç Noktası için geliştirilmiş ölçek yönetimi ve izleme
Akış uç noktası portalı sayfası artık çıkış kapasitenizi yönetmeniz ve hedef kitlenizin CDN yapılandırmasıyla ve yapılandırılmadan ulaşacaklarını tahmin edebilmeniz için kolay bir yol sağlar. Hedef kitlenizin boyutunun hızlı tahminlerini almak ve daha fazla Premium akış uç noktasına ölçek artırmanız gerekip gerekmediğini belirlemenize yardımcı olmak için teslim bit hızını ve beklenen CDN önbelleği isabet oranını ayarlayın.
Akış Uç Noktası portalı sayfası artık CPU, çıkış ve gecikme süresi ölçümlerini gösteriyor
Artık Azure portalında akış uç noktalarındaki CPU yükünü, çıkış bant genişliğini ve uçtan uca gecikme ölçümlerini görselleştirebilirsiniz. Artık Azure İzleyici'nin gücünü kullanarak doğrudan portalda CPU, çıkış veya gecikme ölçümlerini temel alan izleme uyarıları oluşturabilirsiniz.
Media Services hesapları için yönetilen kimlikler desteği User-Assigned
User-Assigned Yönetilen Kimlikleri kullanan müşteriler artık depolama hesaplarının ve ilişkili anahtar kasalarının daha iyi güvenliğini sağlayabilir. Müşteri depolama hesabına ve anahtar kasalarına erişim, kullanıcı tarafından atanan yönetilen kimlikle sınırlandırılır. Kullanıcı tarafından yönetilen kimliklerin ömrü üzerinde tam denetime sahipsiniz ve medya hizmeti hesabının belirli bir depolama hesabına erişimini gerektiği gibi kolayca iptal edebilirsiniz.
Portaldaki Media Services depolama hesapları sayfası artık hem UAMI hem de SAMI'yi destekliyor
Artık depolama hesaplarınız için kullanıcı tarafından atanan yönetilen kimlikleri (UAMI) veya sistem tarafından atanan yönetilen kimlikleri (SAMI) doğrudan Media Services için Azure portalında atayabilir ve yönetebilirsiniz.
Kendi anahtarını getir sayfası artık hem UAMI hem de SAMI'yi de destekliyor.
Media Services için anahtar yönetimi portalı sayfası artık kullanıcı tarafından atanan yönetilen kimliklerin (UAMI) veya sistem tarafından atanan yönetilen kimliklerin (SAMI) yapılandırılmasını ve yönetilmesini destekliyor.
için kendi anahtarlarınızı getirin
Media hizmetleri için özel uç nokta desteği
Artık her hizmet için özel bir uç nokta oluşturarak içerik koruması ve DRM için canlı etkinliklerinize, akış uç noktalarınıza ve anahtar teslim hizmetleri uç noktanıza genel erişimi kısıtlayabilirsiniz. Bu, bu hizmetlerin her birine genel erişimi sınırlandıracaktır. Yalnızca Özel Uç Nokta'da yapılandırılan yapılandırılmış sanal ağınızdan (VNET) kaynaklanan trafik bu uç noktalara ulaşabilir.
Anahtar Hizmeti için IP izin verilenler listesi
Artık belirli genel IP adreslerinin DRM ve içerik koruması için anahtar teslim hizmetine erişmesine izin vermeyi seçebilirsiniz. Canlı etkinlik ve akış uç noktaları, ilgili sayfalarında IP izin verilenler listesinin yapılandırmasını zaten destekliyor.
Ayrıca artık medya hizmetleri hesabınıza genel İnternet erişimine izin vermek/erişimi engellemek için bir hesap düzeyi özellik bayrağına sahipsiniz.
Temmuz 2021
NuGet'te kullanılabilen .NET SDK (Microsoft.Azure.Management.Media) 5.0.0 sürümü
Microsoft.Azure.Management.Media .NET SDK sürüm 5.0.0 artık NuGet'te yayınlanmaktadır. Bu sürüm, ARM REST API'sinin 2021-06-01 kararlı sürümüyle çalışmak için oluşturulur.
4.0.0 sürümündeki değişikliklerle ilgili ayrıntılar için bkz. değişiklik günlüğü.
5.0.0 .NET SDK sürümündeki değişiklikler
- Media Services hesabı artık sistem ve kullanıcı tarafından atanan yönetilen kimlikleri destekliyor.
- Media Services hesaplarına PublicNetworkAccess seçeneği eklendi. Bu seçenek Özel Bağlantı özelliğiyle yalnızca özel ağlardan erişime izin vermek ve tüm genel ağ erişimini engellemek için kullanılabilir
- Temel geçiş - Yeni bir canlı etkinlik türü eklenir. "Temel Geçişli" canlı etkinlikler, bazı giriş ve çıkış kısıtlamalarına sahip standart geçiş canlı etkinlikleriyle benzer özelliklere sahiptir ve daha düşük bir fiyata sunulur.
PresetConfigurations - çıktı ayarlarını veİçerik Algılamalı Kodlama ön ayarları için kullanılan en düşük ve en yüksek bit hızını özelleştirmenize olanak sağlar. Bu, kısıtlanmış çıkış izleme sayıları ve çözümleri aracılığıyla İçerik Kullanan Kodlama kullanırken daha iyi tahminde bulunup daha doğru faturalama planlamanıza yardımcı olur.
tht 5.0.0 .NET SDK sürümünde hataya neden olan değişiklikler
- ApiErrorException, diğer tüm Azure SDK'larıyla tutarlı olması için ErrorResponseException değiştirildi. Özel durum gövdesi değişmedi.
- 404 Bulunamadı döndüren tüm çağrılar artık null döndürmek yerine errorResponseException
oluşturur. Bu değişiklik diğer Azure SDK'larıyla tutarlı olacak şekilde yapılmıştır - Media service oluşturucus, KeyDelivery parametresinin ardından isteğe bağlı yeni PublicNetworkAccess parametresine sahip.
-
MediaServiceIdentity type özelliği, birden çok virgülle ayrılmış değeri barındırmak için ManagedIdentityType sabit listesinden dizeye değiştirildi. Geçerli dizeler SystemAssigned veya
UserAssigned .
Haziran 2021
Gelişmiş tanılamalar için daha fazla Canlı Olay alma sinyali özellikleri
Event Grid iletisine daha fazla canlı olay alma sinyali özelliği eklendi. Bu, canlı alma sırasında sorunları tanılamaya yardımcı olmak için aşağıdaki yeni alanları içerir. ingestDriftValue, canlı olaya gönderilen kaynak alma kodlayıcısından ağ gecikmesini izlemeniz gereken senaryolarda yararlıdır. Bu değer çok uzağa sürüklenirse, başarılı bir canlı akış olayı için ağ gecikme süresinin çok yüksek olduğunun bir göstergesi olabilir.
Daha fazla bilgi için bkz. LiveEventIngestHeartbeat şeması.
Özel Bağlantı desteği artık GA'dır
Media Services'ı özel bağlantılarla kullanma desteği artık GENEL KULLANıMA sunulmuştur ve Azure Kamu bulutları da dahil olmak üzere tüm Azure bölgelerinde kullanılabilir.
Azure Özel Bağlantı, sanal ağınızdaki özel uç nokta üzerinden Azure PaaS Hizmetleri'ne ve Azure'da barındırılan müşteriye/iş ortağı hizmetlerine erişmenizi sağlar.
Sanal ağınız ile hizmet arasındaki trafik Microsoft omurga ağı üzerinden geçiş yaparak genel İnternet'ten etkilenmeyi ortadan kaldırır.
Media Services'i özel uç noktalarla kullanma hakkında ayrıntılı bilgi için bkz. Özel uç nokta ile Media Services ve Depolama hesabı oluşturma
Yeni Bölge: ABD Batı 3 bölgesi GA
ABD Batı 3 bölgesi artık GA'dır ve müşterilerin yeni Media Services hesapları oluştururken kullanabilecekleri bir bölgedir.
Anahtar teslimi IP izin listesi kısıtlamalarını destekler
Media Services hesapları artık anahtar tesliminde IP izin verilenler listesi kısıtlamalarıyla yapılandırılabilir. Yeni izin verilenler listesi ayarı, SDK aracılığıyla Media Services hesap kaynağında, portalda ve CLI'da kullanılabilir. Bu, operatörlerin DRM lisanslarının ve AES-128 içerik anahtarlarının teslimini belirli IPv4 aralıklarıyla kısıtlamasına olanak tanır.
Bu özellik, DRM lisanslarının veya AES-128 anahtarlarının tüm genel İnternet teslimini kapatmak ve özel bir ağ uç noktasına teslimi kısıtlamak için de kullanılabilir.
Ayrıntılar için DRM lisansına erişimi kısıtlama ve IP izin verilenler listesini kullanarak AES anahtar teslimi
Python ve Node.js için Yeni Örnekler (TypeScript ile)
Azure SDK'da en son TypeScript desteğini kullanan Node.js için güncelleştirilmiş örnekler.
Örnek | Açıklama |
---|---|
Canlı akış | Temel canlı akış örneği. UYARI, canlı kullanırken tüm kaynakların temizlendiğinden ve artık portalda faturalama yapılmadığından emin olun |
HLS ve DASH karşıya yükleme ve akışı | Kaynak URL'den yerel bir dosyayı veya kodlamayı karşıya yüklemek için temel örnek. Örnek, içerik indirmek için depolama SDK'sını kullanmayı ve bir oynatıcıya nasıl akış yapılacağını gösterir |
PlayReady ve Widevine DRM ile HLS ve DASH'i karşıya yükleme ve akışla |
Widevine ve PlayReady DRM kullanarak kodlamayı ve akış yapmayı gösterir |
Yeni Python, Azure İşlevleri'nin nasıl kullanılacağını gösteren örnek ve Yüz Tanıma yeniden eylem ön ayarını tetikleme için Event Grid.
Mayıs 2021
Media Services'da Kullanılabilirlik Alanları varsayılan desteği
Media Services artık
Mart 2021
AudioAnalyzer ön ayarına yeni dil desteği eklendi
Video transkripsiyonu ve alt yazıları için daha fazla dil artık AudioAnalyzer ön ayarında (hem Temel hem de Standart modlar) kullanılabilir.
- İngilizce (Avustralya), 'en-AU'
- Fransızca (Kanada), 'fr-CA'
- Arapça (Bahreyn) modern standart, 'ar-BH'
- Arapça (Mısır), 'ar-EG'
- Arapça (Irak), 'ar-IQ'
- Arapça (İsrail), 'ar-IL'
- Arapça (Ürdün), 'ar-JO'
- Arapça (Kuveyt), 'ar-KW'
- Arapça (Lübnan), 'ar-LB'
- Arapça (Umman), 'ar-OM'
- Arapça (Katar), 'ar-QA'
- Arapça (Suudi Arabistan), 'ar-SA'
- Danca, 'da-DK'
- Norveç, 'nb-NO'
- İsveççe, 'sv-SE'
- Fince, 'fi-FI'
- Tay dili, 'th-TH'
- Türkçe, 'tr-TR'
Video ve Ses Dosyalarını Analiz Etme kavramı makalesinin kullanılabilir en son dillere bakın.
Şubat 2021
Standart Kodlayıcı'da HEVC Kodlama desteği
Standart Kodlayıcı artık 8 bit HEVC (H.265) kodlama desteğini destekliyor. HEVC içeriği Dinamik Paketleyici aracılığıyla 'hev1' biçimi kullanılarak teslim edilebilir ve paketlenebilir.
media-services-v3-dotnet Git Hub deposuHEVC örneğiyle yeni bir .NET özel kodlaması sağlanır. Özel kodlamaya ek olarak, aşağıdaki yeni yerleşik HEVC kodlama ön ayarları kullanılabilir:
- H265ContentAwareEncoding
- H265AdaptiveStreaming
- H265SingleBitrate720P
- H265SingleBitrate1080p
- H265SingleBitrate4K
Daha önce v2 API'sindeki Premium Kodlayıcı'da HEVC kullanan müşteriler, Standart Kodlayıcı'daki yeni HEVC kodlama desteğini kullanmak için geçiş yapmalıdır.
Azure Media Services v2 API ve SDK'ları kullanımdan kaldırma duyurusu
Azure Media Services REST API'nizi ve SDK'larınızı 29 Şubat 2024'e kadar v3'e güncelleştirme
Azure Media Services REST API'sinin 3. sürümü ve .NET ve Java için istemci SDK'ları sürüm 2'den daha fazla özellik sunduğundan, .NET ve Java için Azure Media Services REST API'sinin ve istemci SDK'larının 2. sürümünü kullanımdan kaldırıyoruz.
.NET ve Java için Azure Media Services REST API'sinin ve istemci SDK'larının 3. sürümünün daha zengin avantajlarından yararlanmak için anahtarı daha erken gerçekleştirmenizi öneririz. Sürüm 3 şu bilgileri sağlar:
- 7/24 canlı etkinlik desteği
- ARM REST API'leri, .NET core için istemci SDK'ları, Node.js, Python, Java, Go ve Ruby.
- Müşteri tarafından yönetilen anahtarlar, güvenilen depolama tümleştirmesi, özel bağlantı desteği ve daha fazla
v3 API ve SDK güncelleştirmesinin bir parçası olarak, sistem yüke göre otomatik olarak ölçeği artırıp azaltacağı için media reserve birimleri (MRU) artık hiçbir Media Services hesabı için gerekli değildir. Daha fazla bilgi için MRU geçiş kılavuzu bakın.
V2'yi v3'e geçirmede tek başına lisans teslim sunucusu (karma şirket içi modu) olarak AMS'nin kullanımdan kaldırılması
v3 API artık anahtar teslim hizmetlerinin içerik koruması için tek başına bir özellik olarak kullanılmasını desteklememektedir. Burada anahtar teslim hizmeti, diğer 3. taraf kaynak sunucuları aracılığıyla akışı yapılan veya teslim edilen içeriğin lisansını teslim etmek için kullanılabilir. Bu, AMS'nin artık V3 API'sindeki yalnızca anahtar teslim senaryolarını desteklemediğini ve v3 ile teslim sırasında dinamik paketleme ve şifreleme kullanarak AMS kaynak hizmetlerinden akış yapmanızı gerektirdiği anlamına gelir.
v2 API ile şifrelenen ve bir "karma" modelde teslim edilen mevcut içerik çalışmaya devam edecektir (anahtarlar veri düzleminde alınmaya devam edecektir), ancak bu anahtarların (güncelleştirmeler ve düzenlemeler) v2 yönetim düzlemi veya v3 yönetim düzlemi üzerinden yönetimi 29 Şubat 2024'den sonra artık çalışmayacaktır.
Not
v3 kullanılarak teslim edilen tüm yeni içerik yalnızca AMS'den içerik koruma ve akış desteği sunar ve artık "karma" modu desteklemez. Veri düzlemi v2'de oluşturulan mevcut anahtarları ve lisansları teslim etmeye devam eder, ancak artık v2 veya v3 API aracılığıyla yönetim veya güncelleştirmeleri desteklemez.
Eylem Gerekli
İş yüklerinizin kesintiye uğramasını en aza indirmek için
resmi
v2 API özellikleri için Standart Kodlayıcı desteği
HEVC (H.265) kodlaması için eklenen yeni desteğe ek olarak, aşağıdaki özellikler artık kodlama API'sinin 2020-05-01 (veya üzeri) sürümünde kullanılabilir.
- Yeni JobInputClip desteği kullanılarak artık birden çok Giriş Dosyası dikişi desteklenmektedir.
- .NET için iki varlığı
birleştirmeyi gösteren bir örnek verilmiştir.
- .NET için iki varlığı
- Ses parçası seçimi, müşterilerin gelen ses parçalarını seçip eşlemesine ve kodlama için çıkışa yönlendirmesine olanak tanır
AudioTrackDescriptor ve seçimi izleme hakkında ayrıntılı içinREST API OpenAPI'ye bakın
- Kodlama için seçimi izleme – müşterilerin bir ABR kaynak dosyasından veya çoklu bit hızına sahip canlı arşivden parçaları seçmesine olanak tanır. Canlı etkinlik arşiv dosyalarından MP4 oluşturmak için son derece yararlıdır.
- Bkz. VideoTrackDescriptor
- FaceDetector'a eklenen redaction (bulanıklaştırma) özellikleri
Azure Media Services API'sinin 2020-05-01 sürümü için yeni istemci SDK sürümleri
Tüm kullanılabilir diller için yeni istemci SDK sürümleri artık yukarıdaki özelliklerle kullanılabilir. Lütfen paket yöneticinizi kullanarak kod temellerinizdeki en son istemci SDK'larına güncelleştirin.
- .NET SDK paketi 3.0.4
- Node.js TypeScript sürüm 8.1.0
- Python azure-mgmt-media 3.1.0
- Java SDK 1.0.0-beta.2
Azure Media Services API'sinin 2020-05-01 sürümünde kullanılabilen yeni Güvenlik özellikleri
Müşteri Tarafından Yönetilen Anahtarlar: İçerik Anahtarları ve "2020-05-01" sürüm API'siyle oluşturulan hesaplarda depolanan diğer veriler bir hesap anahtarıyla şifrelenir. Müşteriler hesap anahtarını şifrelemek için bir anahtar sağlayabilir.
Güvenilen Depolama: Media Services, Media Services hesabıyla ilişkilendirilmiş bir Yönetilen Kimlik kullanılarak Azure Depolama'ya erişecek şekilde yapılandırılabilir. Yönetilen Kimlik kullanılarak depolama hesaplarına erişildiğinde, müşteriler Media Services senaryolarını engellemeden depolama hesabında daha kısıtlayıcı ağ ACL'leri yapılandırabilir.
Yönetilen Kimlikler: Müşteriler, Bir Media Services hesabı için Sistem Tarafından Atanan Yönetilen Kimliği etkinleştirerek Anahtar Kasalarına (Customer-Managed Anahtarlar için) ve depolama hesaplarına (Güvenilen Depolama için) erişim sağlayabilir.
JavaScript için isomorfik SDK kullanılarak TypeScript Node.js Örnekleri güncelleştirildi
Node.js örnekleri en son isomorphic SDK'sını kullanacak şekilde güncelleştirildi. Örneklerde artık TypeScript kullanımı gösterilmektedir. Ayrıca, Node.js/TypeScript için yeni bir canlı akış örneği eklendi.
Git Hub deposundaki media-services-v3-node-tutorials en son örneklere bakın.
Sıcak durumdan daha hızlı başlatmayı desteklemek için yeni Canlı Bekleme modu
Canlı Etkinlikler artık "bekleme" için daha düşük maliyetli bir faturalama modunu destekliyor. Bu, müşterilerin "sıcak havuzlar" oluşturulması için canlı etkinlikleri daha düşük bir maliyetle önceden ayırmasına olanak tanır. Müşteriler, oluşturma işlemine soğuktan başlamaktan daha hızlı bir şekilde Çalışıyor durumuna geçmek için hazırda bekleme canlı etkinliklerini kullanabilir. Bu, kanalı başlatma süresini önemli ölçüde azaltır ve daha düşük fiyat modunda çalışan makinelerin hızlı bir şekilde etkin havuz ayırmasına olanak tanır.
burada
Aralık 2020
Bölgesel kullanılabilirlik
Azure Media Services artık Azure portalındaki Norveç Doğu bölgesinde kullanılabilir. Bu bölgede restV2 yok.
Ekim 2020
Temel Ses Analizi
Ses Analizi ön ayarı artık Temel mod fiyatlandırma katmanını içerir. Yeni Temel Ses Çözümleyicisi modu, konuşma transkripsiyonu ayıklamak ve çıktı açıklamalı alt yazıları ve alt yazıları biçimlendirmek için düşük maliyetli bir seçenek sunar. Bu mod, konuşmayı metne dönüştürme transkripsiyonu ve VTT alt yazı/resim yazısı dosyası oluşturma işlemlerini gerçekleştirir. Bu modun çıktısı yalnızca anahtar sözcükler, transkripsiyon ve zamanlama bilgilerini içeren bir Insights JSON dosyası içerir. Otomatik dil algılama ve konuşmacı dillendirmesi bu moda dahil değildir. Desteklenen dillerin listesine bakın.
Indexer v1 ve Indexer v2 kullanan müşterilerin Temel Ses Analizi ön ayarına geçirilmesi gerekir.
Temel Ses Çözümleyicisi modu hakkında daha fazla bilgi için bkz. Video ve Ses dosyalarını çözümleme.
Canlı Etkinlikler
Çoğu özellik için güncelleştirmelere artık canlı etkinlikler durdurulduğunda izin verilir. Ayrıca, kullanıcıların canlı etkinliğin giriş ve önizleme URL'leri için statik ana bilgisayar adı için bir ön ek belirtmesine izin verilir. VanityUrl artık özelliğin amacını daha iyi yansıtmak için useStaticHostName
olarak adlandırılır.
Canlı etkinlikler artık Bekleme durumundadır. Bkz. Media Services
Canlı etkinlik, çeşitli giriş en boy oranları almayı destekler. Esnetme modu, müşterilerin çıkış için esnetme davranışını belirtmesine olanak tanır.
Canlı kodlama artık 0,5 ile 20 saniye arasında sabit anahtar çerçeve aralığı parçalarının çıkışını yapma özelliği ekler.
Hesap
Uyarı
2020-05-01 API sürümüne sahip bir Media Services hesabı oluşturursanız RESTv2 ile çalışmaz
Ağustos 2020
Dinamik Şifreleme
Eski PlayReady Korumalı Birlikte Çalışabilir Dosya Biçimi (PIFF 1.1) şifreleme desteği artık Dinamik Paketleyici'de kullanılabilir. Bu, Microsoft tarafından yayımlanan Ortak Şifreleme standardının (CENC) erken taslaklarını uygulayan Samsung ve LG'nin eski Akıllı TV kümeleri için destek sağlar. PIFF 1.1 biçimi, daha önce Silverlight istemci kitaplığı tarafından desteklenen şifreleme biçimi olarak da bilinir. Bugün, bu şifreleme biçimi için tek kullanım örneği senaryosu, bazı bölgelerde yalnızca PIFF 1.1 şifrelemesi ile Kesintisiz Akış'ı destekleyen önemsiz sayıda Akıllı TV'nin kaldığı eski Smart TV pazarını hedeflemektir.
Yeni PIFF 1.1 şifreleme desteğini kullanmak için, Şifreleme değerini Akış Bulucu'nun URL yolundaki 'piff' olarak değiştirin. Daha fazla bilgi için bkz. İçerik Koruması'na genel bakış. Örneğin: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)
|
Not
PIFF 1.1 desteği, Common Encryption'ın erken "Silverlight" sürümünü uygulayan Smart TV (Samsung, LG) için geriye dönük uyumlu bir çözüm olarak sağlanır. PIFF biçimini yalnızca PlayReady şifrelemesinin PIFF 1.1 sürümünü destekleyen 2009-2015 yılları arasında gönderilen eski Samsung veya LG Akıllı TV'lerin desteklenmesi için gerektiğinde kullanmalısınız.
Temmuz 2020
Canlı transkripsiyonlar
Canlı Transkripsiyonlar artık 19 dili ve 8 bölgeyi destekliyor.
Yüksek kullanılabilirlik
Media Services ile Yüksek Kullanılabilirlik ve İsteğe Bağlı Video (VOD) genel bakış ve örnekyayımladık.
Haziran 2020
IoT Edge'de Canlı Video Analizi önizleme sürümü
IoT Edge'de Canlı Video Analizi önizlemesi genel kullanıma sunuldu.
IoT Edge'de Canlı Video Analizi, Media Service ailesine yönelik bir genişletmedir. Kendi uç cihazlarınızda tercih ettiğiniz yapay zeka modelleriyle canlı video analiz etmenizi ve isteğe bağlı olarak bu videonun yakalanmasını ve kaydedilmesini sağlar. Artık canlı video işlem hattı oluşturma ve çalıştırmanın karmaşıklığı konusunda endişelenmeden uçta gerçek zamanlı video analiziyle uygulamalar oluşturabilirsiniz.
Mayıs 2020
Yeni Bölgeler: Germay Kuzey, Almanya Orta Batı, Kuzey İsviçre ve Batı İsviçre artık GA
Azure Media Services artık şu bölgelerde genel kullanıma sunulmuştur: "Kuzey Almanya", "Orta Batı Almanya", "Kuzey İsviçre" ve "Batı İsviçre". Müşteriler, Azure portalını kullanarak Media Services'ı bu bölgelere dağıtabilir.
Nisan 2020
Belgelerde geliştirmeler
Azure Media Player belgeleri
Ocak 2020
Medya işlemcilerinde geliştirmeler
- Video Analizi'nde ara kaynaklar için geliştirilmiş destek – bu tür içerikler çıkarım altyapılarına gönderilmeden önce artık düzgün bir şekilde aralanmıyor.
- "En İyi" moduyla küçük resimler oluştururken kodlayıcı artık tek renkli olmayan bir çerçeve seçmek için 30 saniyenin üzerinde arama yaptı.
Azure Kamu bulut güncelleştirmeleri
Media Services ga'ed in the following Azure Government regions: USGov Arizona ve USGov Texas.
Aralık 2019
Hem canlı hem de video isteğe bağlı akış için Origin-Assist Prefetch üst bilgileri için CDN desteği eklendi; Akamai CDN ile doğrudan sözleşmesi olan müşteriler için kullanılabilir. Origin-Assist CDN-Prefetch özelliği, Akamai CDN ile Azure Media Services kaynağı arasında aşağıdaki HTTP üst bilgi değişimlerini içerir:
HTTP üst bilgisi | Değer | Gönderen | Ahize | Amaç |
---|---|---|---|---|
CDN-Origin-Assist-Prefetch-Enabled | 1 (varsayılan) veya 0 | CDN | Köken | CDN'nin önceden etkinleştirildiğini belirtmek için |
CDN-Origin-Assist-Prefetch-Path | Örnek: Parçalar(video=14000000000,format=mpd-time-cmaf) |
Köken | CDN | CDN'ye önceden bağlanma yolu sağlamak için |
CDN-Origin-Assist-Prefetch-Request | 1 (ön istek) veya 0 (normal istek) | CDN | Köken | CDN'den gelen isteğin bir ön koşul olduğunu belirtmek için |
Üst bilgi değişiminin bir kısmını çalışır durumda görmek için aşağıdaki adımları deneyebilirsiniz:
- Ses veya video kesimi veya parçası için Media Services kaynağına istek göndermek için curl kullanın. İstekte CDN-Origin-Assist-Prefetch-Enabled: 1 üst bilgisini eklediğinizden emin olun.
- Yanıtta, değeri göreli yol olan CDN-Origin-Assist-Prefetch-Path üst bilgisini görmeniz gerekir.
Kasım 2019
Canlı transkripsiyon Önizlemesi
Canlı transkripsiyon artık genel önizleme aşamasındadır ve Batı ABD 2 bölgesinde kullanılabilir.
Canlı transkripsiyon, canlı etkinliklerle eklenti özelliği olarak çalışacak şekilde tasarlanmıştır. Hem doğrudan hem de Standart veya Premium kodlama canlı olaylarında desteklenir. Bu özellik etkinleştirildiğinde hizmet, gelen sesteki konuşulan sözcükleri metne dönüştürmek için Bilişsel Hizmetler'in Konuşmayı Metne Dönüştürme özelliğini kullanır. Bu metin daha sonra MPEG-DASH ve HLS protokollerinde video ve ses ile birlikte teslim için kullanılabilir hale gelir. Faturalama, "Çalışıyor" durumundayken canlı etkinlik için ek maliyet olan yeni bir eklenti ölçüme dayanır. Canlı transkripsiyon ve faturalamayla ilgili ayrıntılar için bkz. Canlı transkripsiyon
Not
Şu anda canlı transkripsiyon yalnızca Batı ABD 2 bölgesinde önizleme özelliği olarak kullanılabilir. Yalnızca şu anda İngilizce (en-us) olarak konuşulan sözcüklerin transkripsiyonunun destekleniyor.
İçerik koruması
Eylül ayında sınırlı bölgelerde yayınlanan Belirteci Yeniden Yürütme Önleme özelliği artık tüm bölgelerde kullanılabilir. Media Services müşterileri artık anahtar veya lisans istemek için aynı belirtecin kaç kez kullanılabileceğini belirleyebilir. Daha fazla bilgi için bkz. Belirteç Yeniden Yürütme Önleme.
Yeni önerilen canlı kodlayıcı iş ortakları
RTMP canlı akışı için aşağıdaki yeni önerilen iş ortağı kodlayıcıları için destek eklendi:
- Cambria Live 4.3
- GoPro Hero7/8 ve Max aksiyon kameraları
- Restream.io
Dosya Kodlama geliştirmeleri
- Yeni bir İçerik Kullanan Kodlama ön ayarı kullanıma sunuldu. İçeriğe duyarlı kodlama kullanarak GOP ile hizalanmış bir MP4 kümesi oluşturur. Herhangi bir giriş içeriği göz önünde bulundurulduğunda, hizmet giriş içeriğinin ilk basit analizini gerçekleştirir. Uyarlamalı akışla teslim için en uygun katman sayısını, uygun bit hızını ve çözünürlük ayarlarını belirlemek için bu sonuçları kullanır. Bu ön ayar, çıkış dosyalarının daha düşük bit hızlarında ancak izleyicilere iyi bir deneyim sunan kalitede olduğu düşük karmaşıklıkta ve orta karmaşıklıkta videolar için etkilidir. Çıkış, video ve ses araya yerleştirilmiş MP4 dosyalarını içerir. Daha fazla bilgi için bkz. açık API belirtimleri.
- Standart Kodlayıcı'da yeniden boyutlandırıcı için geliştirilmiş performans ve çoklu iş parçacığı oluşturma. Belirli koşullar altında müşterinin 5-40% VOD kodlaması arasında bir performans artışı görmesi gerekir. Birden çok bit hızına kodlanmış düşük karmaşıklık içeriği en yüksek performans artışlarını görür.
- Standart kodlama artık zaman tabanlı GOP ayarı kullanılırken VOD kodlaması sırasında değişken kare hızı (VFR) içeriği için normal bir GOP temposu tutar. Bu, örneğin 15-30 fps arasında değişen karma kare hızı içeriği gönderen müşterinin artık bit hızı uyarlamalı akış MP4 dosyalarına çıkışta normal GOP uzaklıklarının hesaplandığını görmesi gerektiği anlamına gelir. Bu, HLS veya DASH üzerinden teslimat yaparken parçalar arasında sorunsuz geçiş yapma özelliğini geliştirir.
- Değişken kare hızı (VFR) kaynak içeriği için geliştirilmiş AV eşitlemesi
Azure Video Indexer, Video analytics
- VideoAnalyzer ön ayarı kullanılarak ayıklanan ana kareler artık yeniden boyutlandırılmak yerine videonun özgün çözünürlüğündedir. Yüksek çözünürlüklü ana kare ayıklama, orijinal kaliteli görüntüler sağlar ve videonuzdan daha fazla içgörü elde etmek için Microsoft Görüntü İşleme ve Özel Görüntü İşleme hizmetleri tarafından sağlanan görüntü tabanlı yapay zeka modellerinden yararlanmanızı sağlar.
Eylül 2019
Media Services v3
Canlı etkinliklerin canlı doğrusal kodlaması
Media Services v3, canlı etkinliklerin 24 saat x 365 günlük canlı doğrusal kodlama önizlemesini duyuruyor.
Media Services v2
Medya işlemcilerinin kullanımdan kaldırılması
Azure Media Indexer ve Azure Media Indexer 2 Previewkullanımdan kaldırılıyor. Kullanımdan kaldırma tarihleri için eski bileşenleri
Daha fazla bilgi için bkz.
Ağustos 2019
Media Services v3
Güney Afrika bölgesel çifti Media Services için açık
Media Services artık Güney Afrika Kuzey ve Güney Afrika Batı bölgelerinde kullanılabilir.
Daha fazla bilgi için bkz. Media Services v3'ün bulunduğu bulutlar ve bölgeler.
Media Services v2
Medya işlemcilerinin kullanımdan kaldırılması
Kullanımdan kaldırılan Windows Azure Media Encoder (WAME) ve Azure Media Encoder (AME) medya işlemcilerinin kullanımdan kaldırıldığını duyuruyoruz. Kullanımdan kaldırma tarihleri için bu eski bileşenler makalesine bakın.
Ayrıntılar için bkz.
Temmuz 2019
İçerik koruması
Belirteç kısıtlamasıyla korunan içerik akışı yaparken, son kullanıcıların anahtar teslim isteğinin bir parçası olarak gönderilen bir belirteç alması gerekir. Belirteci Yeniden Yürütme Engelleme özelliği, Media Services müşterilerinin anahtar veya lisans istemek için aynı belirtecin kaç kez kullanılabileceğini belirlemesine olanak tanır. Daha fazla bilgi için bkz. Belirteç Yeniden Yürütme Önleme.
Temmuz ayından itibaren önizleme özelliği yalnızca ORTA ABD ve ABD Orta Batı'da kullanıma sunulmuştur.
Haziran 2019
Video alt alıntısı
Artık İşkullanarak video kodlama sırasında video kırpabilir veya altclip oluşturabilirsiniz.
Bu işlevsellik, BuiltInStandardEncoderPreset ön ayarları veya StandardEncoderPreset ön ayarları kullanılarak oluşturulan tüm Dönüştürme ile çalışır.
Mayıs 2019
Media Services tanılama günlükleri ve ölçümleri için Azure İzleyici desteği
Artık Media Services tarafından yayılan telemetri verilerini görüntülemek için Azure İzleyici'yi kullanabilirsiniz.
- Media Services Anahtar Teslimi uç noktası tarafından gönderilen istekleri izlemek için Azure İzleyici tanılama günlüklerini kullanın.
- Media Services
Akış Uç Noktaları tarafından yayılan ölçümleri izleyin.
Ayrıntılar için bkz. media services
Dinamik Paketleme'de çoklu ses parçaları desteği
Birden çok codec bileşenine ve dile sahip birden çok ses parçasına sahip varlıkların akışını yaparken Dinamik Paketleme artık HLS çıkışı için çoklu ses parçalarını (sürüm 4 veya üzeri) destekliyor.
Kore bölgesel çifti Media Services için açık
Media Services artık Kore Orta ve Kore Güney bölgelerinde kullanılabilir.
Daha fazla bilgi için bkz. Media Services v3'ün bulunduğu bulutlar ve bölgeler.
Performans iyileştirmeleri
Media Services performans iyileştirmelerini içeren güncelleştirmeler eklendi.
- İşleme için desteklenen en büyük dosya boyutu güncelleştirildi. Bkz. kotaları vesınırları.
- Kodlama hızları iyileştirmeleri.
Nisan 2019
Yeni ön ayarlar
- yerleşik çözümleyici ön ayarlarına FaceDetectorPreset eklendi.
Mart 2019
Dinamik Paketleme artık Dolby Atmos'ı destekliyor. Daha fazla bilgi için bkz. Dinamik paketlemetarafından desteklenen ses codec bileşenleri.
Artık Akış Bulucunuz için geçerli olacak bir varlık veya hesap filtresi listesi belirtebilirsiniz. Daha fazla bilgi için bkz. Streaming Locatorile filtreleri ilişkilendirme.
Şubat 2019
Media Services v3 artık Azure ulusal bulutlarında desteklenmektedir. Tüm özellikler henüz tüm bulutlarda kullanılamamaktadır. Ayrıntılar için bkz. Bulutlar ve Azure Media Services v3'var olan bölgeler.
Microsoft.Media.JobOutputProgress olayı Media Services için Azure Event Grid şemalarına eklendi.
Ocak 2019
Media Encoder Standard ve MPI dosyaları
MP4 dosyaları üretmek için Media Encoder Standard ile kodlama yaparken yeni bir .mpi dosyası oluşturulur ve çıkış Varlığına eklenir. Bu MPI dosyası, dinamik paketleme ve akış senaryoları için performansı iyileştirmeye yöneliktir.
MPI dosyasını değiştirmemeli veya kaldırmamalısınız ya da hizmetinizde bu tür bir dosyanın varlığına (veya varlığına) bağımlı olmamalıdır.
Aralık 2018
V3 API'sinin GA sürümündeki güncelleştirmeler şunlardır:
- PresentationTimeRange özellikleri artık Varlık Filtreleri ve Hesap Filtreleriiçin 'gerekli' değildir.
- İşleri ve Dönüştürmeleri için $top ve $skip sorgu seçenekleri kaldırıldı ve $orderby eklendi. Yeni sıralama işlevselliğini eklemenin bir parçası olarak, $top ve $skip seçeneklerinin daha önce uygulanmamış olsalar bile yanlışlıkla kullanıma sunulduğu keşfedildi.
- Numaralandırma genişletilebilirliği yeniden etkinleştirildi. Bu özellik SDK'nın önizleme sürümlerinde etkinleştirildi ve GA sürümünde yanlışlıkla devre dışı bırakıldı.
- Önceden tanımlanmış iki akış ilkesi yeniden adlandırıldı.
SecureStreaming artık MultiDrmCencStreaming. SecureStreamingWithFairPlay artık Predefined_MultiDrmStreaming.
Kasım 2018
CLI 2.0 modülü artık Azure Media Services v3 GA – v 2.0.50 için kullanılabilir.
Yeni komutlar
- 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 - Medya Ayrılmış Birimlerini yönetmenizi sağlar.
Yeni özellikler ve hataya neden olan değişiklikler
Varlık komutları
-
--storage-account
ve--container
bağımsız değişkenleri eklendi. -
az ams asset get-sas-url
komutunda süre sonu süresi (Now+23h) ve izinler (Okuma) için varsayılan değerler eklendi.
İş komutları
-
--correlation-data
ve--label
bağımsız değişkenleri eklendi -
--output-asset-names
--output-assets
olarak yeniden adlandırıldı. Artık 'assetName=label' biçimindeki varlıkların boşlukla ayrılmış bir listesini kabul eder. Etiketi olmayan bir varlık şu şekilde gönderilebilir: 'assetName='.
Akış Bulucu komutları
-
az ams streaming locator
temel komutuaz ams streaming-locator
ile değiştirildi. -
--streaming-locator-id
ve--alternative-media-id support
bağımsız değişkenleri eklendi. -
--content-keys argument
bağımsız değişkeni güncelleştirildi. -
--content-policy-name
--content-key-policy-name
olarak yeniden adlandırıldı.
Akış İlkesi komutları
-
az ams streaming policy
temel komutuaz ams streaming-policy
ile değiştirildi. -
az ams streaming-policy create
'de şifreleme parametreleri desteği eklendi.
Dönüştürme komutları
-
--preset-names
bağımsız değişkeni--preset
ile değiştirildi. Artık bir kerede yalnızca 1 çıkış/ön ayar ayarlayabilirsiniz (daha fazlasını eklemek içinaz ams transform output add
çalıştırmanız gerekir). Ayrıca, yolu özel JSON'unuza geçirerek özel StandardEncoderPreset ayarlayabilirsiniz. -
az ams transform output remove
, kaldırılacak çıkış dizini geçirilerek gerçekleştirilebilir. -
az ams transform create
veaz ams transform output add
komutlarına eklenen--relative-priority, --on-error, --audio-language and --insights-to-extract
bağımsız değişkenleri.
Ekim 2018 - GA
Bu bölümde Azure Media Services (AMS) Ekim güncelleştirmeleri açıklanmaktadır.
REST v3 GA sürümü
REST v3 GA sürümü Canlı, Hesap/Varlık düzeyi bildirim filtreleri ve DRM desteği için daha fazla API içerir.
Azure Kaynak Yönetimi
Azure Kaynak Yönetimi desteği, birleşik yönetim ve operasyon API'sini (artık her şey tek bir yerde) etkinleştirir.
Bu sürümden başlayarak Canlı Etkinlikler oluşturmak için Resource Manager şablonlarını kullanabilirsiniz.
Varlık işlemlerinin geliştirilmesi
Aşağıdaki geliştirmeler kullanıma sunulmuştur:
- HTTP(ler) URL'lerinden veya Azure Blob Depolama SAS URL'lerinden alma.
- Varlıklar için kendi kapsayıcı adlarınızı belirtin.
- Azure İşlevleri ile özel iş akışları oluşturmak için daha kolay çıkış desteği.
Yeni Transform nesnesi
Yeni Transform nesnesi Kodlama modelini basitleştirir. Yeni nesne, kodlama Resource Manager şablonları ve ön ayarları oluşturmayı ve paylaşmayı kolaylaştırır.
Azure Active Directory kimlik doğrulaması ve Azure RBAC
Azure AD Kimlik Doğrulaması ve Azure rol tabanlı erişim denetimi (Azure RBAC), Azure AD'de Rol veya Kullanıcılara Göre Güvenli Dönüşümler, LiveEvents, İçerik Anahtarı İlkeleri veya Varlıklar'ı etkinleştirir.
İstemci SDK'ları
Media Services v3'te desteklenen diller: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.
Canlı kodlama güncelleştirmeleri
Aşağıdaki canlı kodlama güncelleştirmeleri kullanıma sunulmuştur:
Canlı için yeni düşük gecikme modu (uçtan uca 10 saniye).
Geliştirilmiş RTMP desteği (daha fazla kararlılık ve daha fazla kaynak kodlayıcı desteği).
RTMPS güvenli alma.
Canlı Etkinlik oluşturduğunuzda artık 4 alma URL'sini alırsınız. 4 alma URL'si neredeyse aynıdır, aynı akış belirtecini (AppId) kullanır, yalnızca bağlantı noktası numarası bölümü farklıdır. URL'lerden ikisi RTMPS için birincil ve yedeklemedir.
24 saat kod dönüştürme desteği.
SCTE35 aracılığıyla RTMP'de geliştirilmiş reklam sinyali desteği.
Geliştirilmiş Event Grid desteği
Aşağıdaki Event Grid destek geliştirmelerini görebilirsiniz:
- Logic Apps ve Azure İşlevleri ile daha kolay geliştirme için Azure Event Grid tümleştirmesi.
- Kodlama, Canlı Kanallar ve diğer etkinliklere abone olun.
CMAF desteği
APPLE HLS (iOS 11+) ve CMAF destekleyen MPEG-DASH oyuncuları için CMAF ve 'cbcs' şifreleme desteği.
Video Indexer
Video Indexer GA sürümü Ağustos ayında duyuruldu.
Değişiklikler için planlar
Azure CLI 2.0
Tüm özellikler (Canlı, İçerik Anahtarı İlkeleri, Hesap/Varlık Filtreleri, Akış İlkeleri dahil) üzerinde işlemler içeren Azure CLI 2.0 modülü yakında kullanıma sunulacaktır.
Bilinen sorunlar
Yalnızca Varlık veya AccountFilters için önizleme API'sini kullanan müşteriler aşağıdaki sorundan etkilenir.
Media Services v3 CLI veya API'leri ile 28/09-10/12 arasında Varlıklar veya Hesap Filtreleri oluşturduysanız, sürüm çakışması nedeniyle tüm Varlık ve Hesap Filtrelerini kaldırmanız ve yeniden oluşturmanız gerekir.
Mayıs 2018 - Önizleme
.NET SDK
.NET SDK'sında aşağıdaki özellikler bulunur:
- Akış Bulucuları, son kullanıcı cihazlarına içerik yayımlamak ve akış yapmak için
- İçerik Anahtarı İlkeleri ve İçerik Anahtarı İlkeleri, içerik teslimi sırasında anahtar teslimi ve içerik korumasını (DRM) yapılandırmak için.
- Canlı akış içeriğinin alımını ve arşivlemeyi yapılandırmak için Canlı Etkinlikler ve
Canlı Çıkışlar . - Azure Depolama'da medya içeriğini depolamak ve yayımlamak için Varlıklar
. - Akış Uç Noktaları, dinamik paketleme, şifreleme ve akışı hem canlı hem de isteğe bağlı medya içeriği için yapılandırmak ve ölçeklendirmek için.
Bilinen sorunlar
- bir iş gönderirken HTTPS URL'lerini, SAS URL'lerini veya Azure Blob depolamada bulunan dosyaların yollarını kullanarak kaynak videonuzun alınacağını belirtebilirsiniz. Media Services v3 şu anda HTTPS URL'leri üzerinden öbekli aktarım kodlamayı desteklememektedir.
Soru sorun, geri bildirimde bulunmak, güncelleştirmeleri almak
Media Services hakkında soru sormanın, geri bildirim sağlamanın ve güncelleştirmeleri almanın farklı yollarını görmek için Azure Media Services topluluğu
Ayrıca bkz.
Media Services v2'den v3geçiş kılavuzu.