Çarşamba, Haziran 7, 2023

FLAC

FLAC dosyası nedir?

FLAC (Free Lossless Audio Codec), Xiph.Org Foundation tarafından geliştirilen kayıpsız bir sıkıştırma ses kodlama formatıdır. FLAC, .flac uzantısıyla kaydedilen telifsiz bir açık biçimdir.

FLAC algoritması kullanılarak sıkıştırılan dijital ses, genellikle boyut olarak yüzde 50 ila 70’e düşürülür. FLAC dosyalarının sıkıştırılmış hali, orijinal ses dosyalarının aynı kopyasına açılabilir.

FLAC dosya Biçimi

Bu, FLAC bit akışına genel bir bakıştır.

  • fLaC işaretçisi: Bu işaret, akışın başına eklenir. Bunu bir veya daha fazla meta veri bloğu takip eder.
  • Meta veri blokları: 128 çeşit meta veri bloğu FLAC tarafından desteklenir; şu anda aşağıdakiler tanımlanmıştır.
    • STREAMINFO: Contains the information about the whole stream.
    • APPLICATION: This is used by third-party applications for identification.
    • PADDING: It is used to reserve space for metadata if the metadata will be edited after encoding. When the metadata is edited, the padding is replaced by the actual metadata.
    • SEEKTABLE: An optional table to store seek points.
    • VORBIS_COMMENT: Used to store human-readable key/value pairs.
    • CUESHEET: Used to store cue sheet information.
    • PICTURE: Used to store pictures.
  • ÇERÇEVE: Ses verileri bir veya daha fazla ses çerçevesinden oluşur.
    • FRAME_HEADER: Contains the basic information about the stream.
    • SUBFRAME: To decrease the complexity, individual subframes are coded separately within a frame (one frame per channel).
    • FRAME_FOOTER: Contains the CRC of the complete frame.

FLAC Dosya Biçiminin Kısa Tarihi

Josh Coalson, FLAC’ı geliştirmeye 2000 yılında başladı. FLAC’ın ilk sürümü 20 Temmuz 2001’de yayınlandı. FLAC, 20 Ocak 2003’te Xiph.Org bayrağı altında birleştirildi. 1.3.0 sürümünün 26 Mart 2013’te piyasaya sürülmesi.

FLAC Projesinin Bileşimi

FLAC projesi aşağıdakilerden oluşur:

  • Akış formatları.
  • Akış için basit kap formatı (FLAC).
  • libFLAC: Referans kodlayıcılar, kod çözücüler ve meta veri arayüzü kitaplığı.
  • libFLAC++: libFLAC için nesne yönelimli bir sarıcı.
  • flac: FLAC akışlarını kodlamak ve kodunu çözmek için bir komut satırı programı.
  • metaflac: FLAC için bir komut satırı meta veri düzenleyicisi.
  • Winamp, XMMX, vb. gibi müzik çalarlar için giriş eklentileri.
  • Ogg konteyner formatı (Ogg FLAC).

FLAC Tasarımı

Müziğin yoğunluğuna ve genliğine bağlı olarak, sıkıştırılmış dosyanın boyutu orijinal dosyadan %80 daha küçük olabilir.

Kaynak Kodlayıcı

  • Yalnızca tamsayı örneklerini destekler, kayan noktayı desteklemez. Örnek başına 4 ila 32 bit PCM bit çözünürlüğünü ve 1 Hz ila 65.535 Hz örnekleme hızını işleyebilir. FLAC kodlaması örnek başına 24 bit ile sınırlıdır.
  • Sıkıştırmayı artırmak için kanallar arası korelasyonlardan yararlanmak üzere kanallar gruplandırılabilir.
  • CRC sağlama toplamları, bozuk çerçeveleri tanımlamak için kullanılır.
  • Ses örneklerinin dönüştürülmesi için FLAC doğrusal tahmin kullanır.

Meta veri

  • FLAC, ReplayGain’i destekler (sesteki yüksekliği algılamak ve normalleştirmek için kullanılır).
  • FLAC, etiketleme için Vorbis yorumlarında kullanılan sistemin aynısını kullanır.
  • libFLAC, çoğu FLAC uygulaması tarafından kodlama/kod çözme için kullanılır.
  • libFLAC API, temel FLAC bit akışından soyutlamayı artırmak için akışlar, aranabilir akışlar ve dosyalar halinde düzenlenmiştir.

Sıkıştırma

libFLAC, 0’dan 8’e kadar sıkıştırma düzeylerini kullanır; burada 0 en hızlı ve 8 en yavaş sıkıştırma düzeyidir. Sıkıştırılmış dosyalar, hız ve boyut arasında değiş tokuş olmasına rağmen her zaman kayıpsızdır.

FLAC’a karşı MP3

MP3 kayıplı bir sıkıştırma formatıdır, yani sıkıştırmayı uyguladıktan sonra boyutunu küçültmek için sesin bir kısmını kesebilir. Oysa FLAC kayıpsız bir dosya formatıdır, bu da sesi en saf haliyle duyabileceğiniz anlamına gelir. Daha önce kayıpsız dosya formatları, FLAC kadar fazla alan verimli olmayan CDA veya WAV idi. Aşağıdaki tablo, bazı önemli terimler için bu iki biçim arasındaki karşılaştırmayı gösterecektir:

Terim FLAC MP3
Veri Kalitesi Ses verisi kaybı yok Ses verileri sıkıştırılırken bazı veriler kaybolabilir
Boyut Kayıplı biçimlere kıyasla daha büyük dosya boyutu. Bu nedenle daha büyük depolama kapasitesine ihtiyacınız var Daha küçük dosya boyutu, küçük depolama alanı olan kompakt ses cihazlarında çalmaya uygundur
Donanım gereksinimleri Yüksek kaliteli ses donanımına ve büyük depolama kapasitesine ihtiyacınız var Büyük ses kitaplıkları daha küçük bir depolama alanına kaydedilebilir. Müzik çalarlar veya cep telefonları gibi elde taşınan cihazlar için uygundur
İnternet üzerinden dağıtım Büyük dosya boyutu nedeniyle internet üzerinden kolayca dağıtılamaz Kompakt dosya boyutu, internet üzerinden dağıtımı kolaylaştırır
Uyumluluk Gezegendeki her cihazla hemen hemen uyumlu olan en popüler müzik ve ses dinleme codec’i Yeni nesil PC’ler, telefonlar, AV alıcıları, blu-ray oynatıcılar, Roku veya Fire TV gibi akış cihazları ile uyumlu
Önceki İçerikGSM
Sonraki İçerikMKA

BENZER YAZILAR

Netflix Sonunda Freeloader’lardan Kurtulmanın Daha İyi Bir Yolunu Sunuyor

Belki de sahip olmanın en sinir bozucu şeylerinden biri Netflix hesabınızı başkalarıyla paylaşmanın tüm çilesidir. Elbette, hesap paylaşma özelliği, neredeyse herkes hesabınızı akış içeriği için...

Gurur ve İhtiras Belva Plain – Kitap Özeti

KİTABIN ADI : Gurur ve İhtirasKİTABIN YAZARI : Belva PLAIN / Belkıs ÇORAKÇIYAYINEVİ VE ADRESİ : Altın Kitaplar Yayınevi Cağaloğlu / İSTANBULBASIM TARİHİ :...

NVIDIA, Maxwell’e Kadar Geçmişi Olan GeForce GPU’larında Daha Fazla Video Kodlama Yeteneğinin Kilidini Açıyor

NVIDIA kısa bir süre önce, artık kilidi açılmış olan GeForce GPU serisinde sahip olduğu bazı video kodlama sınırlamalarını gevşetti. Green Team Video Kodlama Sınırlamalarını Kaldırırken...

ölü canlar

TÜRK DİLİ VE KOMPOZİSYON-1 DERSİ KİTAP ÖZETİ FORMUKİTABIN ADI :ÖLÜ CANLARKİTABIN YAZARI :Nikolay (Vasilyevich)GOGOLYAYIN EVİ :Sosyal YayınlarıBASIM YILI :Mart 19831.KİTABIN KONUSU:Ölü köle alan bir...

OSM

OSM dosyası nedir? OpenStreetMap (OSM), bu verileri bit ve baytlara dönüştürmek için farklı kodlama şemaları kullanan, farklı dosya türlerinde büyük bir gönüllü coğrafi bilgi depoları...

Münir Özkul Kimdir – Münir Özkul Biyografisi, Hayatı

Münir Özkul, Münir Özkul kimdirMünür Özkul hakkında bilgi  Münir Özkul Türk sinemasının sevecen, gariban ve iyi niyetli babalarından biridir.Münir Özkul (d. 15 Ağustos 1925 -İstanbul),...

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...