Kullanılan formatlar hakkında bazı genel bilgiler:
YouTube, 4 kap formatı ve 4 farklı kodek kullanır. Videonun popülaritesine bağlı olarak, videonuz için hangi codec bileşenlerinin kullanıldığı (aşağıya bakınız). Genel olarak, yüklediğiniz videoların her biri h.264'te kodlanacak ve bir .flv ve .mp4 konteynerine karıştırılacaktır. Bu standart ve bu her video için olacak. Olsa da .flv sadece 720p'nin altındaki çözünürlüklerde kullanılacak. Yani sadece 360p ve 480p bir .flv kabında bulunacaktır. Her ne kadar 720p altındaki her videoda bir mp4 sürümü de olacak. YouTube, 240p için, mobil cihazlar için (akıllı telefon çağından çok önce) amaçlanan oldukça eski bir codec bileşeni olan (MPEG-4 Part 2'ye dayanan (MPEG4 Part 10 aka h.264 ile karıştırılmaması gereken)) 3gp kullanıyor. konteyner .3gpp.
Kullanılan diğer codec, WebM konteyner biçiminde gelen VP8'dir. WebM, Google tarafından geliştirilen bir formattır ve HTML5 için standart bir video codec bileşeni olarak tanımlanmıştır, bunun için destek, modern tarayıcıların çoğunda oldukça iyidir. WebM, YouTube’un HTML5 sürümüyle tanıtıldı. YouTube, bazı videoları yalnızca yüklendikten sonra WebM’de kodlar ve çoğunlukla popüler videolar (WebM’de kodlanmış gördüğüm videolara göre) bu nedenle videonuzun WebM’de görüneceğinden emin değildir. Bu WebM ile değişiyor olsa da, biraz daha destek alıyoruz.
YouTube şu ana kadar WebM'de VP9'u destekliyor ancak şu ana kadar yalnızca chrome bu codec'i destekliyor (06/2015 itibariyle). VP9 ile, Opus ses kodeğini de desteklediler (diğer tüm konteynerlerde kullanılan AAC dışında).
Bağlantılı sorunuzla ilgili olarak (belki birleştirilmeleri gerekir?)
Yüklemek için hangi codec / container'ı kullanmalısınız?
Bu, eğer yükleme hızınızla sınırlıysanız / endişeliyseniz, s.264 Seviye 3.1 / 4.1'i SD için Ana Profil ile veya HD için Yüksek Profil ile kullanın. YouTube bunu iyi kabul edecek ve YouTube sunucuları tarafından kodlandıktan sonra iyi görünecek. Genellikle 720p malzeme için ~ 4-5 Mbit / s ve 1080p için ~ 8-9 Mbit / s bit hızı öneririm. 4k için ~ 15Mbit / s gidin. Bu genellikle boyut ve kalite arasında iyi bir dengedir. Daha iyi kalite istiyorsanız daha yüksek bir bit hızı ile gidin ve daha küçük bir video istiyorsanız daha düşük bir bit hızı ile gidin.
Ancak YouTube’un yüklendikten sonra HER ZAMAN videonuzu kodlayacağını unutmayın, hangi kodlayıcı ve ayarları kullandığınız önemli değil. Dolayısıyla, yüklemeleriniz için teorik olarak en iyi kaliteyi istiyorsanız, yüklemek için kayıpsız bir kodlayıcı seçin veya en azından görsel olarak kayıpsız kullanın. Bir teslimat / tüketici biçiminde son çıktı olarak YouTube'u görün ve YouTube'a yükleme, üretimde ve üretim sırasında kayıpsız kalmak istediğiniz son adımdır. Ancak, bunların hepsinin teorik bir şey olduğunu lütfen unutmayın, pratikte TV yayını veya Sinema hakkında değil, YouTube hakkında konuştuğumuz gibi gerçekten önemli olmadığını söyleyebilirim.
Ancak bunu gerçekten "mükemmel" bir şekilde yapmak istiyorsanız, bir üretim kod çözücüsü kullanın, h.264 gibi bir tüketici kod çözücüsü kullanmayın. MJPEG bunun için iyi bir codec olurdu, YouTube bunu kesinlikle bir .avi veya .mov kabında destekliyor. MJPEG kayıplı bir codec bileşenidir ancak görsel kalite kaynakla aynı olacaktır (eğer yeterince yüksek bir kalite ayarı seçtiyseniz, bu video codec bileşeni olarak JPEG formatındadır). Gerçekten kayıpsız bir kodekle devam etmek bence sabit disk alanı ve bant genişliği israfı olacak.
Ancak, videonuzu gerçekten kayıpsız yüklemek istiyorsanız ve yükleme süresini umursamıyorsanız, hepsinin YouTube tarafından desteklenmesi gerektiği için standart bir QuickTime codec bileşeni kullanmanızı öneririm (hepsinin kayıpsız olmadığını unutmayın, h264 de bir standart QuickTime kodeği). YouTube ne yazık ki hangi QuickTime kodeğinin desteklendiğini belirtmese de. Animasyon veya JPEG2000 çalışmalı sanırım. Her iki kodek% 100 kayıpsız olabilir.
Kare hızları söz konusu olduğunda, kayıt / animasyon sırasında 25FPS (o zamana kadar YouTube 50 ve 60FPS video, bu nedenle muhtemelen 30FPS'yi de destekler) seçeneğini kullanabilirseniz, YouTube en çok (her video için kullanılan kare hızı) çekimleriniz zaten başka bir kare hızındaysa, o zaman buna bağlı kalın ve yukarı veya aşağı enterpolasyon yapmayın. YouTube bu dönüşümü sizin için gerçekleştirir ve genellikle bunu kodlayıcınızdan daha iyi yapar. Her gün her çeşit kare ile uğraşmak zorunda kalıyorlar ve bu (aslında çok karmaşık) sorunu gerçekten iyi çözüyorlardı.
Ses:
Ses için PCM'yi sesle de kayıpsız kalmak istiyorsanız, ancak yine de bu teorik bir kalite iyileştirmesidir. AAC genellikle aynı işi kalitesini akıllıca yapar (öznel) ve daha küçük olacaktır. AAC için en az 192 kbps bit hızı öneririm. Boyut etkisi genellikle video codec bileşeni kadar büyük değil, bu yüzden sadece 320kbps ile gidebilirsiniz. YouTube, AAC ve Opus (yalnızca WebM) kod çözücüsünü kullanarak sesi ~ 24kbps (Mobil aka 3gp) ~ 64kbps (240p), ~ 128kbps (360p / 480p) ve ~ 192kbps (720p +) değerlerine dönüştürür.