FLAC 1.4.0 hadir dengan peningkatan kecil, tetapi cukup penting

FLAC adalah format terbuka dengan lisensi bebas hak cipta

FLAC hanya menggunakan metode pengkodean lossless, yang menjamin pelestarian lengkap kualitas aslinya

Sembilan tahun setelah utas terakhir diposting penting, komunitas Xiph.Org telah memperkenalkan versi baru dari FLAC 1.4.0 codec yang menyediakan encoding audio lossless.

Bagi mereka yang tidak mengetahui FLAC, Anda harus tahu itu ini adalah format streaming yang sepenuhnya terbuka, yang menyiratkan tidak hanya keterbukaan perpustakaan dengan implementasi fungsi encoding dan decoding, tetapi juga tidak adanya pembatasan penggunaan spesifikasi dan pembuatan versi turunan dari kode perpustakaan.

FLAC dirancang untuk mengompresi audio. Karena itu, file yang dihasilkan dapat diputar dan digunakan, serta lebih kecil daripada jika algoritma kompresi statistik (seperti ZIP) telah diterapkan langsung ke file PCM.

FLAC telah menjadi salah satu format pilihan untuk penjualan musik melalui Internet, serta Audio Monyet yang bekerja sama dengan baik. Selain itu, digunakan dalam pertukaran lagu melalui jaringan, sebagai alternatif MP3, ketika Anda ingin mendapatkan pengurangan ukuran yang lebih besar daripada file WAV-PCM, dan tidak kehilangan kualitas suara. Pada saat yang sama, metode kompresi lossless yang digunakan memungkinkan ukuran aliran audio asli dikurangi hingga 50-60%.

Berita utama FLAC 1.4.0

Dalam versi baru codec yang disajikan, disorot bahwa menambahkan dukungan untuk encode dan decode dengan sedikit kedalaman de 32 bit per sampel kuantisasi.

Kebaruan lain yang menyertai peluncuran versi baru ini adalah peningkatan efisiensi kompresi pada level 3 hingga 8 dengan biaya sedikit pengurangan dalam kecepatan pengkodean karena akurasi perhitungan autokorelasi yang ditingkatkan.

Selain itu, juga dicatat bahwa perpustakaan libFLAC dan utilitas flac, dalam versi baru ini memberikan kemampuan untuk membatasi bit rate minimum untuk file FLAC, hingga satu bit per sampel (dapat berguna saat menyelenggarakan streaming langsung).

Juga kecepatan pengkodean yang lebih tinggi telah dicapai untuk level 0, 1 dan 2, bersama dengan kompresi yang sedikit ditingkatkan pada level 1 hingga 4 dengan mengubah heuristik adaptif, ditambah menjadi mungkin untuk menyandikan file dengan laju sampel hingga 1048575 Hz.

Di sisi lain, juga dicatat bahwa Kecepatan kompresi meningkat secara signifikan pada prosesor ARMv8 64-bit, berkat penggunaan instruksi NEON. Peningkatan kinerja pada prosesor x86_64 yang mendukung set instruksi FMA.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • API dan ABI dari library libFLAC dan libFLAC++ telah diubah (pemutakhiran ke versi 1.4 memerlukan aplikasi yang akan dibangun kembali).
  • Tidak digunakan lagi dan akan dihapus di versi plugin XMMS berikutnya.
  • Utilitas flac memiliki opsi baru “–limit-min-bitrate” dan “–keep-foreign-metadata-if-present”.
  • Kompresi preset -1 dan -4 sedikit ditingkatkan pada beberapa material dengan mengubah heuristik adaptif sisi tengah
  • Speedups terintegrasi yang secara khusus menargetkan perangkat ARMv8 64-bit menggunakan NEON (Ronen Gvili, Martijn van Beurden)
  • Menambahkan percepatan untuk CPU x86_64 yang memiliki ekstensi set instruksi FMA
  • Sekarang dimungkinkan untuk menyandikan dan mendekode PCM 32-bit
  • Memperbaiki masalah menggunakan fitur parse yang menyebabkan frame pertama memiliki ukuran dan offset yang salah
  • File sistem build MSVC dan Makefile.lite telah dihapus. Membangun dengan MSVC (Visual Studio) dapat dilakukan menggunakan CMake
  • Penambahan decoder fuzzer baru, menambahkan cakupan kode pencarian
  • Peringatan yang dikembalikan dengan menangani metadata eksternal sekarang lebih jelas jika pengguna mencoba memulihkan metadata eksternal dari jenis yang salah, misalnya dengan mendekode file FLAC yang berisi metadata AIFF eksternal ke dalam file WAV.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.