Uyarlanabilir bitrate merdiveni, bir akış oynatıcısının arasından seçim yapabileceği video sürümleri kümesidir. Her basamağın bir çözünürlüğü ve bir bitrate'i vardır; oynatıcı birinden başlar, segmentlerin ne kadar hızlı indiğini izler ve bağlantı değiştikçe yukarı ya da aşağı geçer. Merdiven doğru kurulursa trendeki bir izleyici de 4K televizyon başındaki bir izleyici de tek bir yüklemeden akıcı oynatma alır. Yanlış kurulursa ya kimsenin kullanmadığı basamaklara disk ve bant genişliği harcarsınız ya da yavaş bağlantıdaki izleyicileri bir yükleme simgesiyle baş başa bırakırsınız.
Bu yazı önce bir merdivenin nasıl çalıştığını açıklıyor, ardından UFOLOAD dönüştürücüsünün kurduğu gerçek merdiveni, bitrate değerleri doğrudan dönüştürücüden alınmış olarak ve her basamağın video saati başına disk alanı maliyetiyle birlikte gösteriyor.
Oynatıcı bir basamağı nasıl seçer
Bir HLS akışının ana oynatma listesi, her basamağı önemli üç özniteliğiyle listeler: BANDWIDTH, RESOLUTION ve CODECS. Oynatıcı son birkaç segmentteki indirme hızını ölçer ve BANDWIDTH değeri bu hızın rahatça altında kalan en yüksek basamağı seçer. İki ayrıntıyı bilmekte fayda var.
Birincisi, BANDWIDTH bir ortalama değil, tepe değeridir. Bir oynatma listesi bunu olduğundan düşük gösterirse oynatıcı bağlantının kaldıramayacağı bir basamak seçer ve oynatma takılır; dönüştürücümüzün tepe değerini yazması ve asla sıfır yazmaması bu yüzdendir. İkincisi, geçiş segment sınırlarında olur. Segmentlerimiz dört saniye uzunluğundadır ve kodlayıcı her birinin başına bir anahtar kare yerleştirir; böylece oynatıcı sürümler arasında aksama olmadan geçebilir. Daha kısa bir segment daha hızlı tepki verir ama istek sayısını artırır; dört saniye yaygın bir uzlaşmadır.
Böyle bir akışı kendi sayfanıza koymak istiyorsanız, HLS video nasıl yerleştirilir yazısı iframe ve hls.js seçeneklerini gösteriyor.
UFOLOAD merdiveni
Dönüştürücünün dört basamağı vardır: 2160p (4K), 1080p, 720p ve 360p. Bir basamak yalnızca kaynağınız en az o yükseklikteyse oluşturulur, çünkü büyütme hiçbir ayrıntı eklemez, ağırlığı ve kodlama süresini ise katlar. 720p bir kaynak 720p ve 360p üretir; 360p'den küçük bir kaynak, her dosyanın en az bir oynatılabilir sürümü olsun diye kendi boyutunda tek bir sürüm üretir. Genişlikler kaynağınızın en-boy oranını izler ve çift sayıya yuvarlanır, çünkü 4:2:0 renk örneklemeli H.264 tek sayılı boyutları kodlayamaz. Aşağıdaki genişlikler 16:9 varsayar.
| Basamak | 16:9'da kare | Video üst sınırı | Kalite hedefi (CRF) | Ses | Saat başına tepe boyut |
|---|---|---|---|---|---|
| 2160p | 3840x2160 | 16 Mbit/s | 20 | 192 kbit/s | 6,79 GiB |
| 1080p | 1920x1080 | 5 Mbit/s | 22 | 160 kbit/s | 2,16 GiB |
| 720p | 1280x720 | 2,8 Mbit/s | 23 | 128 kbit/s | 1,23 GiB |
| 360p | 640x360 | 0,8 Mbit/s | 26 | 64 kbit/s | 0,36 GiB |
Varsayılan ön ayar medium'dur ve basamak bitrate'leri sıradan H.264 içeriği için seçilmiştir. 1080p basamağı 5 Mbit/s ile sınırlıdır: bu temiz bir görüntü için yeterlidir, bunun üzerinde dosya görünür bir kazanç olmadan büyür. 4K, 1080p'nin dört katı piksele sahiptir; bu yüzden karmaşık sahnelerde blokların görünmesini önlemek için üst sınırı üç kattan fazla yüksek, 16 Mbit/s'tir.
Dönüştürücü 480p veya 240p üretmez. Daha az basamak daha az disk ve daha kısa kodlama demektir; 360p ile 720p arasında oynatıcının yavaş mobil bağlantılar için yine de makul bir adımı vardır. Gerçekte hangi basamakları alacağınız planınıza da bağlıdır: 360p ve 720p temel düzeydir, en üst basamak ise fiyatlandırma sayfasında listelenen plan tavanıyla sınırlıdır. Free planında bir video tek bir kalitede sunulur.
CRF ve bitrate üst sınırı: dosya boyutları neden üst sınırdır
Kodlayıcı sabit bir bitrate hedeflemez. CRF (constant rate factor, sabit oran faktörü) ile ifade edilen sabit bir kaliteyi hedefler: daha düşük bir sayı daha iyi görüntü ve daha büyük dosya demektir. Durağan, konuşan kafa görüntüsü hedefe ulaşmak için çok az veriye ihtiyaç duyar, bir aksiyon sahnesi ise çok fazlasına. Tek bir sahnenin yavaş bir bağlantıyı boğmasını önlemek için her basamağın ayrıca tablodaki bitrate'e eşit bir maxrate değeri ve bunun iki katı bir arabelleği vardır. Sonuç, genellikle üst sınırın altında kalan ve uzun süre asla onu aşmayan bir akıştır.
Bu yüzden bu yazıdaki boyutlar tepe boyutlardır. Bir ders veya ekran kaydı genellikle bunların epey altında kalır. Konuşma ağırlıklı içerik üst sınırın küçük bir kesri olabilir, hızlı hareketli spor veya gürültülü çekimler ise sınıra yaklaşır. Bir kütüphaneyi boyutlandırırken güvenli bir bütçe için tepe değeri, gerçekçi bir bütçe için ise kendi ölçtüğünüz ortalamayı kullanın.
Encoding studio'daki kalite profili bu dengeyi kaydırır. Hızlı profil daha hızlı bir x264 ön ayarı kullanır ve videoyu biraz daha büyük dosyalar pahasına daha erken hazırlar; kalite profili daha temiz bir görüntü için daha yavaş bir ön ayar ve daha düşük bir CRF kullanır ve ücretli planlarda kullanılabilir. Varsayılan dengeli profil ikisinin arasında yer alır.
Bir merdivenin disk alanı maliyeti
Her basamağın tepe değerinde bir saatlik video 2160p'de 6,79 GiB, 1080p'de 2,16 GiB, 720p'de 1,23 GiB ve 360p'de 0,36 GiB ağırlığındadır. Tam bir merdiven, kaynağınızın izin verdiği basamakların toplamıdır ve her basamak diskte ayrı bir dosyadır:
| Kaynak çözünürlüğü | Üretilen basamaklar | Video saati başına tepe boyut |
|---|---|---|
| 4K (2160p) | 2160p, 1080p, 720p, 360p | 10,54 GiB |
| Full HD (1080p) | 1080p, 720p, 360p | 3,75 GiB |
| HD (720p) | 720p, 360p | 1,59 GiB |
| 360p altı | Kaynak boyutunda tek bir sürüm | Kaynağa bağlıdır |
Somut bir örnek: 100 saatlik Full HD görüntü en fazla yaklaşık 375 GiB sürüm üretir. En üst basamağı 720p ile sınırlarsanız aynı yüz saat en fazla yaklaşık 159 GiB gerektirir; bu yarıdan fazla bir azalmadır. Faturayı en üst basamak belirler: 4K kaynaklardan oluşan bir kütüphaneden 4K'yı çıkarmak ağırlığının kabaca üçte ikisini ortadan kaldırır. Bir barındırma hizmetinin bu sürümleri depolama kotanızdan düşüp düşmediği ayrı bir sorudur ve video barındırmanın maliyeti yazısında ele alınıyor; UFOLOAD'da kota, yüklediğiniz dosyaların boyutuna göre hesaplanır.
Merdiveni Encoding studio'da ayarlamak
Varsayılanları kabul etmek zorunda değilsiniz. Kontrol panelindeki Encoding studio'da kaç basamak sakladığınızı değiştiren üç ayar vardır:
- Azami çözünürlük. Videolar asla bu değerin üzerinde kodlanmaz. Plan tavanınızın üzerindeki çözünürlükler kilitlidir.
- En düşük kalite. Alt basamak olarak 360p, 720p veya 1080p seçin. Bunu yükseltmek küçük basamakları kaldırır, disk ve kodlama süresinden tasarruf sağlar; ancak zayıf bağlantıdaki izleyiciler yedek seçeneklerini kaybeder, bu yüzden kitlenizde mobil kullanıcılar varsa 360p'yi koruyun.
- Hızlı ön ayarlar. Azami kalite, dengeli, depolama tasarrufu (en fazla 720p ve yalnızca ihtiyacınız olan kaliteler) ve uygun hesaplar için anında yayın.
Değişiklikler yeni yüklemelere uygulanır. Bunları kütüphanenizde zaten bulunan videolara uygulamak için yeniden kodlama işlemini kullanın; bu işlem en yeni videoları gruplar halinde işler ve çalıştırmalar arasında bir bekleme süresi vardır. Videolar yeniden kodlanırken oynatılabilir kalır.
Kendi merdiveninizi kuruyorsanız
- Komşu basamaklar arasındaki bitrate adımlarını kabaca 1,5 ile 2 kat arasında tutun. Daha küçük adımlar görünür bir fayda olmadan depolama ekler, daha büyükleri kalite sıçramasını belirgin hale getirir.
- En yavaş gerçekçi izleyicileriniz için yeterince düşük bir yerden başlayın. Kimsenin kaldıramadığı bir basamak boşa gider; eksik bir alt basamak ise yükleme simgesi demektir.
- Anahtar kareleri segment uzunluğuyla hizalayın ve oynatma listesinde tepe bitrate'i bildirin.
- Büyütme yapmayın. Her basamağı kaynak yüksekliğiyle sınırlayın.
- Bir ay sonra izleyicilerinizin gerçekte hangi basamakları kullandığını ölçün ve hiç oynatılmayanları kaldırın.
Yükleme formatlarından teslimata kadar tüm süreç için özellikler sayfasına, plan limitleri ve fiyatlar için fiyatlandırmaya bakın. Hâlâ seçenekleri karşılaştırıyorsanız, video barındırma kontrol listesi herhangi bir sağlayıcıya sorulacak kodlama ve kalite sorularını kapsıyor.
Bir video yükleyin, birkaç dakika içinde bir HLS oynatıcı ve bir API anahtarı alın. Plan limitleri fiyatlandırma sayfasında listelenir.