Canlı Etkinlik türleri karşılaştırması (REST)
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.
Azure Media Services'te Canlı Etkinlik geçiş (şirket içi canlı kodlayıcı birden çok bit hızı akış gönderir) veya canlı kodlama (şirket içi canlı kodlayıcı tek bir bit hızı akışı gönderir) olarak ayarlanabilir.
Bu makale, REST API'deki canlı etkinlik türlerinin özelliklerini karşılaştırır. SDK'larla kullanmak için bkz. .Net, Node.JS veya Python. Ayrıca canlı olay örnek kodunu da deneyebilirsiniz.
Tür karşılaştırması
Aşağıdaki tablo Canlı Etkinlik türlerinin özelliklerini karşılaştırır. Türler , LiveEventEncodingType kullanılarak oluşturulurken ayarlanır:
- LiveEventEncodingType.PassthroughBasic: Şirket içi canlı kodlayıcı, birden çok bit hızlı akış gönderir. Temel geçiş, 5 Mb/sn'lik en yüksek girişle, 8 saate kadar DVR penceresiyle sınırlıdır ve canlı transkripsiyon desteklenmez.
- LiveEventEncodingType.PassthroughStandard: Şirket içi canlı kodlayıcı, birden çok bit hızlı akış gönderir. Standart geçiş daha yüksek alım sınırlarına, 25 saate kadar DVR penceresine ve canlı transkripsiyon desteğine sahiptir.
- LiveEventEncodingType.Standard - Şirket içi canlı kodlayıcı Canlı Olaya tek bir bit hızı akışı gönderir ve Media Services birden çok bit hızı akışı oluşturur. Katkı akışı 720p veya daha yüksek çözünürlükteyse, Default720p ön ayarı 6 çözünürlük/bit hızı çifti kümesini kodlar (ayrıntılar makalenin ilerleyen bölümlerinde yer alır).
- LiveEventEncodingType.Premium1080p - Şirket içi canlı kodlayıcı, Canlı Etkinlik'e tek bir bit hızı akışı gönderir ve Media Services birden çok bit hızı akışı oluşturur. Default1080p ön ayarı, çözünürlük/bit hızı çiftlerinin çıkış kümesini belirtir (ayrıntılar makalenin devamında verilmiştir).
Özellik | Temel geçiş | Standart geçiş | Standart 720P veya Premium 1080P Kodlama Olayı |
---|---|---|---|
Tek bit hızı girişi bulutta birden çok bit hızına dönüştürülür | Hayır | Hayır | Yes |
Katkı akışı için maksimum video çözünürlüğü | 4K (60 kare/sn'de 4096x2160) | 4K (60 kare/sn'de 4096x2160) | 1080p (30 kare/sn'de 1920x1088) |
Katkı akışında önerilen maksimum katmanlar (alma bant genişliği sınırları içinde) | 5 Mb/sn'lik maksimum toplam bant genişliğiyle sınırlıdır | 60 Mb/sn'lik maksimum toplam bant genişliğiyle sınırlıdır | 1 video parçası ve 1 ses (ek parçalar sessizce bırakılır) parça |
Çıktıdaki en fazla katman sayısı | Girişle aynı | Girişle aynı | En fazla 6 (aşağıdaki Sistem Ön Ayarlarına bakın) |
Katkı akışının toplam bant genişliği üst sınırı | 5 Mb/sn'ye kadar birleştirilmiş girişi destekler, tek tek bit hızı 4 Mb/sn'yi aşmaz. Video kare hızı kısıtlaması yok. | 60 Mb/sn'ye kadar birleştirilmiş girişi destekler, tek tek bit hızı 20 Mb/sn'yi aşmaz. Video kare hızı kısıtlaması yok. | Tek bit hızlı girişi destekler. Tek tek giriş bant genişliği 20 Mb/sn'yi aşamaz. Video kare hızı 60 kare/saniyeyi aşamaz. |
İzin verilen en fazla DVR (zaman kaydırma) penceresi süresi | 8 saate kadar | 25 saate kadar | 25 saate kadar |
İzin verilen maksimum canlı çıkış sayısı | yalnızca 1 canlı çıkış | en fazla 3 canlı çıkış | en fazla 3 canlı çıkış |
Katkıdaki tek bir katman için en yüksek bit hızı | 4 Mb/sn'ye kadar | 20 Mb/sn | 20 Mb/sn |
Birden çok dil ses parçası desteği | Yes | Yes | Hayır |
Desteklenen giriş video codec'leri | H.264/AVC (RTMP ve Kesintisiz) veya H.265/HEVC (Yalnızca Kesintisiz Akış alma) | H.264/AVC (RTMP ve Kesintisiz) veya H.265/HEVC (Yalnızca Kesintisiz Akış alma) | H.264/AVC (RTMP ve Kesintisiz Akış alma) |
Desteklenen çıkış video codec'leri | Girişle aynı | Girişle aynı | H.264/AVC |
Desteklenen video bit derinliği, giriş ve çıkış | HDR 10/HLG dahil 10 bit'e kadar | HDR 10/HLG dahil 10 bit'e kadar | 8 bit |
Desteklenen giriş ses codec bileşenleri | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 |
Desteklenen çıkış ses codec'leri | Girişle aynı | Girişle aynı | AAC-LC |
Çıktı videonun en yüksek video çözünürlüğü | Girişle aynı | Girişle aynı | Standart - 720p, Premium1080p - 1080p |
Giriş videosunun kare hızı üst sınırı | 60 kare/saniye | 60 kare/saniye | Standart veya Premium1080p - 60 kare/saniye - kodlanmış çıkış yalnızca kaynak kare hızına bağlı olarak 23,98, 24, 25, 29,97 veya 30 fps'ye düşürülecektir. |
Giriş protokolleri | RTMP, parçalanmış MP4 (Kesintisiz Akış) | RTMP, parçalanmış MP4 (Kesintisiz Akış) | RTMP, parçalanmış MP4 (Kesintisiz Akış) |
Fiyat | Fiyatlandırma sayfasına bakın ve "Canlı Video" sekmesine tıklayın | Fiyatlandırma sayfasına bakın ve "Canlı Video" sekmesine tıklayın | Fiyatlandırma sayfasına bakın ve "Canlı Video" sekmesine tıklayın |
En fazla çalışma süresi | 24 sa x 365 gün, canlı doğrusal | 24 sa x 365 gün, canlı doğrusal | 24 sa x 365 gün, canlı doğrusal (önizleme) |
Ekli CEA 608/708 açıklamalı alt yazı verilerinden geçebilme HLS ile kullanılabilir |
Yes | Yes | Yes |
Canlı transkripsiyon desteği | Hayır. Canlı transkripsiyonlar temel geçiş için desteklenmez. | Yes | Yes |
SCTE-35 bant içi iletiler aracılığıyla reklam sinyali desteği | Yes | Yes | Yes |
Tekdüzen olmayan giriş GOP'leri desteği | Yes | Yes | Evet süresi |
Giriş akışı kaybolduğunda Canlı Etkinliğin otomatik olarak kapatılması | Hayır | Hayır | 12 saat sonra çalışan LiveOutput yoksa |
Sistem ön ayarları
Canlı kodlayıcının çıkışında yer alan çözünürlükler ve bit hızı , presetName tarafından belirlenir. Standart canlı kodlayıcı (LiveEventEncodingType.Standard) kullanıyorsanız, Default720p ön ayarı aşağıda açıklanan 6 çözünürlük/bit hızı çifti kümesini belirtir. Aksi takdirde, Premium1080p canlı kodlayıcı (LiveEventEncodingType.Premium1080p) kullanıyorsanız Default1080p ön ayarı çözünürlük/bit hızı çiftlerinin çıkış kümesini belirtir.
Not
Standart canlı kodlama için ayarlandıysa, Canlı Etkinliğe Default1080p ön ayarını uygulayamazsınız; hata alırsınız. Ayrıca Bir Premium1080p canlı kodlayıcıya Default720p ön ayarını uygulamayı denerseniz bir hata alırsınız.
Default720p için Çıkış Video Akışları
Katkı akışı 720p veya daha yüksek çözünürlükteyse Default720p ön ayarı akışı aşağıdaki 6 katmana kodlar. Aşağıdaki tabloda Bit hızı kbps cinsindendir, MaxFPS izin verilen en yüksek kare hızını (kare/saniye cinsinden), Profil kullanılan H.264 Profilini temsil eder.
Girişte kaynak kare hızı 30 fps ise >kare hızı, giriş kare hızının yarısıyla eşleşecek şekilde azaltılır. Örneğin 60 fps 30fps'ye düşürülecektir. 50 fps 25 fps'ye düşürülecektir vb.
Bitrate | Width | Height | MaxFPS | Profil |
---|---|---|---|---|
3500 | 1280 | 720 | 30 | Yüksek |
2200 | 960 | 540 | 30 | Yüksek |
1350 | 704 | 396 | 30 | Yüksek |
850 | 512 | 288 | 30 | Yüksek |
550 | 384 | 216 | 30 | Yüksek |
200 | 340 | 192 | 30 | Yüksek |
Not
Canlı kodlama ön ayarını özelleştirmeniz gerekiyorsa lütfen Azure Portal aracılığıyla bir destek bileti açın. İstenen video çözünürlüğü/bit hızı ve ses bit hızı tablosunu belirtmeniz gerekir. Video için, 720p'de yalnızca bir katman ve video için en fazla 6 katman olduğunu doğrulayın. Ses için aşağıdaki ayrık AAC ses bit hızıyla özelleştirebilirsiniz (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Farklı bit hızındaki birden çok ses parçasına izin verilir ve özel ön ayara eklenebilir. Ayrıca lütfen destek biletinde özel ön ayar istediğinizi belirtin.
Default1080p için Çıkış Video Akışları
Katkı akışı 1080p çözünürlükteyse Default1080p ön ayarı akışı aşağıdaki 6 katmana kodlar.
Girişte kaynak kare hızı 30 fps ise >kare hızı, giriş kare hızının yarısıyla eşleşecek şekilde azaltılır. Örneğin 60 fps 30fps'ye düşürülecektir. 50 fps 25 fps'ye düşürülecektir vb.
Bitrate | Width | Height | MaxFPS | Profil |
---|---|---|---|---|
5500 | 1920 | 1080 | 30 | Yüksek |
3000 | 1280 | 720 | 30 | Yüksek |
1600 | 960 | 540 | 30 | Yüksek |
800 | 640 | 360 | 30 | Yüksek |
400 | 480 | 270 | 30 | Yüksek |
200 | 320 | 180 | 30 | Yüksek |
Not
Canlı kodlama ön ayarını özelleştirmeniz gerekiyorsa lütfen Azure Portal aracılığıyla bir destek bileti açın. İstenen video çözünürlüğü/bit hızı ve ses bit hızı tablosunu belirtmeniz gerekir. 1080p'de yalnızca bir katman ve en çok 6 katman olduğunu doğrulayın. Ayrıca, Premium1080p canlı kodlayıcı için ön ayar istediğinizi belirtin. Ses için aşağıdaki ayrık AAC ses bit hızı (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k) ile özelleştirebilirsiniz. Farklı bit hızındaki birden çok ses parçasına izin verilir ve özel ön ayara eklenebilir. Ayrıca lütfen destek biletinde özel bir ön ayar istediğinizi belirtin.
Default720p ve Default1080p için Çıkış Ses Akışı
Hem Default720p hem de Default1080p ön ayarları için ses varsayılan olarak 128 kb/sn'de stereo AAC-LC olarak kodlanır. Örnekleme hızı, katkı akışındaki ses parçasının oranını izler.
Not
Örnekleme hızı 8khz gibi düşükse kodlanmış çıkış 128 kb/sn'den düşük olur.
Canlı kodlayıcının örtük özellikleri
Önceki bölümde canlı kodlayıcının önceden ayarlanmış katman, çözünürlük ve bit hızı gibi açıkça denetlenebilecek özellikleri açıklanmaktadır. Bu bölüm örtük özellikleri açıklar.
Resim grubu (GOP) süresi
Canlı kodlayıcı, katkı akışının GOP yapısını izler; bu da çıkış katmanlarının aynı GOP süresine sahip olacağı anlamına gelir. Bu nedenle, şirket içi kodlayıcıyı sabit GOP süresine (genellikle 2 saniye) sahip bir katkı akışı oluşturacak şekilde yapılandırmanız teşvik edilir. Bu, hizmetten giden HLS ve MPEG DASH akışlarının da sabit GOP sürelerine sahip olmasını sağlar. GOP sürelerindeki küçük farklılıklar çoğu cihaz tarafından tolere edilebilir.
Kare hızı sınırları
Canlı kodlayıcı, katkı akışındaki tek tek video karelerinin sürelerini de izler; bu da çıkış katmanlarının aynı sürelere sahip karelere sahip olacağı anlamına gelir. Bu nedenle, sabit kare hızına (en fazla 30 kare/saniye) sahip bir katkı akışı oluşturmak için şirket içi kodlayıcıyı yapılandırmanız gerekir. Bu, hizmetten giden HLS ve MPEG DASH akışlarının da sabit kare hızları sürelerine sahip olmasını sağlar. Kare hızlarındaki küçük varyasyonlar çoğu cihaz tarafından tolere edilebilir, ancak canlı kodlayıcının doğru şekilde yürütülecek bir çıkış üreteceğinin garantisi yoktur. Şirket içi canlı kodlayıcınız çerçeveleri bırakmamalıdır (örneğin, düşük pil koşullarında) veya kare hızını herhangi bir şekilde değiştirmemelidir.
Girişte kaynak kare hızı 30 fps ise >kare hızı, giriş kare hızının yarısına uyacak şekilde azaltılır. Örneğin 60 fps 30fps'ye düşürülecektir. 50 fps 25 fps'ye düşürülebilir, vb.
Katkı akışı ve çıkış katmanlarının çözümü
Canlı kodlayıcı, katkı akışının yukarı dönüştürülmesini önleyecek şekilde yapılandırılmıştır. Sonuç olarak, çıkış katmanlarının maksimum çözünürlüğü katkı akışının çözünürlüğünü aşamaz.
Örneğin, Default1080p canlı kodlaması için yapılandırılmış bir Canlı Etkinliğe 720p'de bir katkı akışı gönderirseniz, çıktı 3 Mb/sn'de 720p ile başlayıp 200 kb/sn'de 1080p'ye inerek yalnızca 5 katmana sahip olur. Alternatif olarak, 360p'de bir katkı akışını Standart canlı kodlama için yapılandırılmış bir Canlı Etkinliğe gönderirseniz, çıkış 3 katman içerir (288p, 216p ve 192p çözünürlüklerinde). Bozuk durumda, Standart canlı kodlayıcıya 160x90 piksel gibi bir katkı akışı gönderirseniz, çıkış, katkı akışının bit hızıyla aynı bit hızındaki 160x90 çözünürlükte bir katman içerir.
Katkı akışı ve çıkış katmanlarının bit hızı
Canlı kodlayıcı, katkı akışının bit hızına bakılmadan, önceden ayarlanmış bit hızı ayarlarına göre yapılandırılır. Sonuç olarak, çıkış katmanlarının bit hızı katkı akışının bit hızını aşabilir. Örneğin, 1 Mb/sn'de 720p çözünürlükte bir katkı akışı gönderirseniz, çıkış katmanları yukarıdaki tabloda olduğu gibi kalır.
Yardım ve destek alma
Aşağıdaki yöntemlerden birini kullanarak Media Services ile iletişime geçebilir veya güncelleştirmelerimizi izleyebilirsiniz:
- Q & A
-
Stack Overflow. soruları ile etiketleyin
azure-media-services
. - Destek istemek için @AzureSupport @MSFTAzureMedia veya kullanın.
- Azure portal üzerinden bir destek bileti açın.