Ana Sayfa

Libbbf: Dijital Çizgi Romanlar İçin Yüksek Performanslı Yeni Nesil Dosya Biçimi

1 dk okuma

Libbbf, özellikle dijital çizgi romanlar ve mangalar için tasarlanmış, yüksek performanslı bir ikili dosya biçimi olan Bound Book Format'ı (.bbf) sunar. Geleneksel CBR/CBZ formatlarından farklı olarak BBF, DirectStorage ve mmap gibi modern teknolojileri destekleyerek üstün bir deneyim vadediyor. Kolay bütünlük kontrolleri ve farklı kodekleri tek bir kapsayıcıda barındırma yeteneği ile öne çıkıyor. C++17 uyumlu derleyiciler ve xxHash kütüphanesi ile derlenebilen libbbf, Python desteği de sunar.

BBF, "Footer-indexed" bir yapıya sahiptir; bu sayede dosyanın tamamını taramadan herhangi bir sayfaya anında rastgele erişim sağlanabilir ve hızlıca oluşturulabilir. Referans uygulaması olan bbfmux, Memory Mapping (bellek eşleme) kullanarak dosya verilerini doğrudan işlem adres alanına eşler. Bu yaklaşım, CPU darboğazlarını ortadan kaldırarak NVMe sürücü hızında görüntü verilerine erişim imkanı tanır. Paralel XXH3 kullanımıyla bütünlük kontrolleri, çok çekirdekli sistemlerde varlık tablosunu parçalara ayırarak aynı anda birden fazla sayfanın doğrulanmasını sağlar ve ZIP/RAR CRC kontrollerinden 10 kata kadar daha hızlıdır. Her varlığın 4096 baytlık bir sınıra hizalanması, modern donanımlar için kritik öneme sahiptir ve DirectStorage transferlerinin doğrudan diskten GPU belleğine yapılmasını mümkün kılar.

BBF dosyaları, başlık, ham görüntü verileri, meta veriler için bir dize havuzu, varlık tablosu, sayfa tablosu, bölüm tablosu ve anahtar-değer çiftleri içeren bir meta veri tablosu gibi bileşenlerden oluşur. Gelecekteki teknolojik gelişmelere uyum sağlamak için esneklik de düşünülmüştür. BBF, rastgele sayfa erişimi, yerel veri tekilleştirme, varlık başına bütünlük kontrolü, 4KB sektör hizalaması ve DirectStorage/mmap hazır olma gibi özellikleriyle CBZ, CBR ve hatta EPUB gibi mevcut formatlara göre önemli avantajlar sunarak dijital okuma deneyimini önemli ölçüde iyileştirir.

İçgörü

Dijital çizgi roman ve manga okuma deneyimini modern donanım yetenekleriyle birleştirerek performans, bütünlük ve esneklik açısından mevcut formatların önüne geçiyor.

Kaynak