Canlı Etkinlik türleri karşılaştırması (REST)

Media Services logosu v3


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: