3 puan yazan GN⁺ 2025-02-12 | 1 yorum | WhatsApp'ta paylaş
  • Free Lossless Audio Codec (FLAC) için 1.5 güncellemesiyle nihayet çok iş parçacıklı ses kodlama desteği geldi
    • Önceden yalnızca tek iş parçacığı kullanılabiliyordu, artık çok çekirdekli CPU'lar kullanılabiliyor
    • flac komutunda -j # veya --threads=# seçeneğiyle iş parçacığı sayısı ayarlanabiliyor
    • Çok iş parçacıklı kodlama desteği sayesinde büyük miktardaki ses dosyaları çok daha hızlı dönüştürülebiliyor
  • Ek iyileştirmeler
    • Artık zincirlenmiş Ogg FLAC dosyalarının kod çözümü de destekleniyor
    • Kütüphane kararlılığı artırıldı: hata düzeltmeleri ve derleme sistemi güncellemeleri dahil
    • libFLAC, libFLAC++ ve metaflac'ta metadata değiştirildiğinde mevcut dosyanın üzerine yazmak yerine yeni bir dosyaya yazılabiliyor

1 yorum

 
GN⁺ 2025-02-12
Hacker News görüşü
  • Ogg FLAC dosyalarını birleştirerek decode etme konusunda bir beklenti var

    • Bazı yazılımlar, libFLAC/libFLAC++ kullanarak demultiplex ve decode yaparken FLAC tabanlı Icecast akışlarıyla düzgün çalışmıyor
    • Bu tür akışlar genellikle Ogg içinde multiplex edilir ve metadata’yı güncellemek için önceki Ogg bitstream’i kapatıp yenisini başlatır
    • libFLAC kullanılarak demultiplex ve decode edildiğinde, akış güncellendiğinde sonsuza kadar takılı kalıyor
    • Uygulamanın Ogg demultiplex işlemini kendisinin yapması ve akışlar arasında decoder’ı sıfırlaması gerekiyor
    • Birleştirilmiş Ogg FLAC, kayıpsız internet radyo akışları sunuyor ve bant dışı yöntemlere bağlı kalmadan zengin bant içi metadata içerebiliyor
    • Bant içi albüm kapağı, sanatçı bilgisi, bağlantılar vb. dahil olmak üzere Vorbis yorum bloklarına konulabilen her şeyi içerebiliyor
  • FLAC encoding zaten modern makinelerde gerçek zamanın 60 katından fazla performans sunuyor

    • Tüm kütüphaneyi transcoding yapmanız gerekmiyorsa, muhtemelen encoding ayarlarına daha fazla zaman harcarsınız
  • FLAC artık RFC 9639 olarak yayımlandı

  • Windows’ta libwinpthread kullanan 8 çekirdekli/16 iş parçacıklı bir makinede yapılan performans testi

    • flac -f -8 a.wav a.flac komutunun ortalama süresi yaklaşık 13.148 saniye
    • flac -j16 -f -8 a.wav a.flac komutunun ortalama süresi yaklaşık 2.404 saniye
    • İkinci komut, birinciden yaklaşık 5.47 kat daha hızlı çalışıyor
  • Bu iyileştirmelerin düşük gecikmeli FLAC streaming’e dönüşüp dönüşmeyeceği merak ediliyor