Ana içeriğe geç
Programlama

Balrogg Vorbis ve Opus dosyalarını kayıpsız yeniden sıkıştırıyor

Öne çıkanlar

  • Balrogg, Vorbis dosyalarında yüzde 12'ye, Opus dosyalarında yüzde 8'e kadar kayıpsız boyut küçültmesi sağlıyor.
  • C99 ile yazılan araç, harici kütüphane bağımlılığı olmadan modern sistemlerden MS-DOS'a kadar derlenebiliyor.
  • Birebir geri dönüştürülemeyen veya bozuk sağlama toplamına sahip dosyalar işlemden doğrudan reddediliyor.

Geliştirici Kamila Szewczyk, Ogg Vorbis ve Opus ses dosyalarını kayıpsız şekilde yeniden sıkıştıran açık kaynaklı Balrogg aracını yayımladı. GNU GPL sürüm 3 lisansıyla GitHub üzerinde paylaşılan yazılım, ses verisinde herhangi bir kalite kaybına yol açmadan dosya boyutlarını küçültüyor. Balrogg, Vorbis formatındaki dosyalarda yüzde 8 ile 12, Opus dosyalarında ise yüzde 3 ile 8 arasında ek alan tasarrufu sağlıyor.

C99 standardında geliştirilen proje, harici bağımlılık barındırmıyor ve yalnızca standart C ile matematik kütüphanelerini kullanıyor. Yazılım, çok çekirdekli işlemcileri destekleyen toplu işleme modu sunuyor ve en yüksek sıkıştırma seviyesi olan eksi 9 ayarını varsayılan olarak uyguluyor. Eksi 4 ile eksi 9 arasındaki seviyeler yalnızca parametre arama derinliğini genişlettiği için açma hızını olumsuz etkilemiyor.

Araç, kaynak dosyayı birebir geri dönüştüremediği durumlarda işlemi durduruyor; bozuk sağlama toplamına veya geçersiz sayfa dizilimine sahip dosyaları doğrudan reddediyor. Bellek tüketimini sınırlandırmak amacıyla varsayılan 2 GiB işlem sınırı uygulayan Balrogg, modern 64 bit sistemlerin yanı sıra MinGW ve DJGPP derleyicileri sayesinde Windows 95 ve MS-DOS ortamlarında da çalışıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.