İçeriğe geç

Yeni Nesil Video Kodlama: x265, HEVC/H.265’i Ele Alır

    1652057762

    HEVC ve x265 ile tanışın

    Tom’s Hardware’de yaptığımız şeylerin çoğu, gelişen bir kıyaslama paketine bağlı. Bazen incelemelerimizden ne görmek istediğinizi soran haberler veya Twitter gönderileri koyuyorum ve bu geri bildirime dayanarak bir ton test ekledik. Ancak aynı zamanda endüstri trendlerini takip ediyor ve mümkün olan en kısa sürede yeni teknolojileri vergilendirmek için testleri benimsiyoruz.

    Artık, dağıtım için yüksek tanımlı videoyu sıkıştırmada etkili olan H.264 video codec bileşenine zaten aşinasınız. Film izlediğiniz cihazların çoğu, H.264 tabanlı içeriğin kodunun çözülmesini hızlandırmak, ana bilgisayar işlemcisinin iş yükünü en aza indirmek ve en azından mobil cihazlarda pil ömrünü uzatmak için sabit işlevli mantık kullanır. Ancak yüksek kaliteli yazılım tabanlı kodlama hala oldukça zahmetli olabilir, bu nedenle standart kıyaslama paketimizde Adobe’nin Media Encoder, HandBrake ve TotalCode Studio’ya sahibiz.

    H.264’ü içeren üç farklı kıyaslamanın anlamı nedir? Görünen o ki, her kodlama algoritması farklıdır ve belirli bir kalite düzeyinde bit hızı biraz değişebilir. Lomonosov Moskova Devlet Üniversitesi Grafik ve Medya Laboratuvarı tarafından yapılan bir karşılaştırmadan alınan aşağıdaki tablo, diğer popüler seçeneklere kıyasla x264 kodlayıcının verimliliğini göstermektedir.

    x264, yıllarca süren geliştirme ve optimizasyondan yararlanır. Dahili kullanım için GNU GPL koşulları altında ücretsiz olarak mevcuttur veya şirketiniz özel uygulamaları GPL koduna bağlamakla ilgileniyorsa ticari olarak lisanslayabilirsiniz. Bu nedenle Netflix, Hulu, Amazon ve YouTube gibi büyük şirketler, daha düşük bit hızlı dosyalardan daha fazla kalite elde etmek, bant genişliğini korumak ve daha iyi bir deneyim sunmak için bundan yararlanıyor. Bu arada, meraklılar ve uzman kullanıcılar, hiçbir şey ödemeden evde kullanabilirler ve HandBrake gibi açık kaynaklı ön uçlar, H.264 tabanlı kodlama için kullanır.

    Ancak elbette, daha fazla veri ile temsil edilmesi gereken daha yüksek çözünürlüklü ekranlar, daha yüksek dinamik aralık ve daha geniş renk alanı çağına giriyoruz. Bu, daha iyi kalite istiyorsanız daha büyük video dosyaları anlamına gelir. En güzel görünen içeriğin akışının giderek daha fazla bant genişliği yoğun hale geldiğini zaten görebilirsiniz. Neyse ki, H.264’ün halefi olan High Efficiency Video Coding standardı yakın zamanda yayınlandı. Hesaplama açısından daha yoğundur, ancak H.264’e kıyasla kodlama verimliliğini önemli ölçüde artırmalıdır.

    H.264’ün 16×16 piksel makro blokları yerine HEVC, 64×64 kadar büyük olabilen ve daha az karmaşık alanları daha verimli bir şekilde tanımlayan Kodlama Ağacı Birimi adı verilen bir şey kullanır. Yine de 1080p kodlamaların beş ila 10 kat daha fazla vergi getirmesi beklenirken, 4K video bu talepleri 4 ila 16 kat daha çarpıyor. Neyse ki, kodlamanın paralelleştirilebilmesi için çok çaba harcandı ve bunun etkisini kısaca göstereceğim.

    Nasıl, soruyorsun? Bugün, MulticoreWare (Telestream’in Episode Encoder’ı için OpenCL ile hızlandırılmış bir x264 sürümü oluşturmaktan sorumlu şirket), Bitbucket’te HEVC kodlayıcısı için ön alfa kodu yapıyor. Ticari olarak finanse edilen projesi bu yılın başlarında başladı ve x264 ile aynı iş modelini kullanacak, yani x265’i GNU GPL altında da indirip derleyebilirsiniz. x264’ten kaynak kodundan yararlanan (ve aslında, bu projenin baş geliştiricisinin danışman olarak bulunduğu) MulticoreWare, x265’in gerçek bir halef olmasını umuyor.

    0 0 votes
    Rating post
    Subscribe
    Bildir
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x