1080p bir YouTube indirmesi neden birleştirilmek zorunda
Yaklaşık 360p'nin üzerinde YouTube bir videoyu tek dosya olarak saklamayı bırakır. Görüntüyü ve sesi ayrı tutar; HD indirmenin SD'den uzun sürmesinin tüm nedeni budur.
YouTube aslında ne sunuyor
YouTube her video için birkaç sürüm saklar. Düşük olanlar progresiftir: görüntü ve ses tek bir dosyadadır, bu yüzden 360p indirmeler hemen oynamaya başlar. Bunun üzerindeki her şey uyarlanabilirdir — video parçası ve ses parçası ayrı akışlardır ve her biri, oynatıcının bağlantınıza göre kaliteyi değiştirebilmesi için birkaç bit hızında kodlanır.
Bu tasarım akış verimliliği için vardır. Bu da bir indirme aracının tek bir HD dosyayı öylece alamayacağı anlamına gelir, çünkü böyle bir dosya yoktur.
“Birleştirme” ne demek, ne demek değil
downmy seçilen video parçasını ve mevcut en iyi ses parçasını indirir, ardından ffmpeg ile bunları tek bir MP4'te birleştirir. Bu bir akış kopyalamadır: kodlanmış görüntü ve ses bir kapsayıcıdan alınıp başka birine yazılır. Hiçbir kare çözülüp yeniden kodlanmaz.
Pratik sonuçları:
- Kalite, YouTube'un sunduğuyla birebir aynıdır. Kuşak kaybı yoktur.
- Hızlıdır — maliyet iki dosyanın işlenmesi değil, aktarılmasıdır.
- Dosya boyutu iki parçanın toplamına yakındır.
Bu önemlidir, çünkü pek çok indirme aracı yeniden kodlama yapar; görüntüyü gözle görülür biçimde yumuşatan ya da kısa bir klipte dakikalar harcayanlar da onlardır.
Neden yine de 15 ila 60 saniye sürüyor
Birleştirmenin kendisi hızlıdır. Bekleme süresinin çoğu, iki parçanın aynı anda sunucumuza çekilmesi ve birleştirilmiş dosyanın size geri gönderilmesinden kaynaklanır. On dakikalık 1080p bir video her yönde birkaç yüz megabayttır. Sonuç sayfasındaki ilerleme ekranı, tam da bu nedenle birleştirmeyi ve aktarımı ayrı aşamalar olarak gösterir.
Neden 4K sunulmuyor
1080p'nin üzerindeki sürümler WebM içinde VP9 veya AV1'dir. Bunları bir MP4'te birleştirmek basit bir kapsayıcı değişikliği değildir — kodekler MP4 ile uyumlu değildir, bu yüzden gerçek bir yeniden kodlama gerekir: yavaş, işlemciyi yoran ve kayıplı. Size bozulmuş bir 4K yerine temiz bir 1080p vermeyi tercih ederiz.
Seviye seçmek
- 1080p, telefondan büyük bir ekranda izleyeceğiniz her şey için.
- 720p, mobil veride mantıklı varsayılandır — boyutun üçte biri kadardır ve telefonda farkı anlaşılmaz.
- 480p, kaliteye değil yalnızca içeriğe ihtiyacınız olduğunda: referans klipler, deşifreler, zamanlama.
- MP3, sesin peşindeyseniz. 320 kbps'ye dönüştürülür, yani adı değiştirilmiş bir M4A değil gerçek bir MP3'tür.
Birleştirme başarısız olduğunda
Yaş kısıtlamalı, yalnızca kanal üyelerine açık ve bölgede engellenmiş videolar hiç çözümlenemez. Çok uzun videolar birleştirme zaman sınırını aşabilir. Bitmemiş bir canlı yayın birleştirilemez, çünkü sonu yoktur. Bu durumların hepsinde sonuç sayfası size bozuk bir dosya vermek yerine hatayı bildirir.