FLAC 1.4.0 đến với những cải tiến nhỏ, nhưng khá quan trọng

FLAC là một định dạng mở với giấy phép không có bản quyền

FLAC chỉ sử dụng các phương pháp mã hóa không mất dữ liệu, đảm bảo duy trì hoàn toàn chất lượng ban đầu

Chín năm sau khi chủ đề cuối cùng được đăng quan trọng, cộng đồng Xiph.Org đã giới thiệu một phiên bản mới của codec FLAC 1.4.0 cung cấp mã hóa âm thanh không mất dữ liệu.

Đối với những người chưa biết về FLAC, bạn nên biết rằng đây là một định dạng phát trực tuyến hoàn toàn mở, điều này ngụ ý không chỉ tính mở của các thư viện với việc thực hiện các chức năng mã hóa và giải mã, mà còn không có các hạn chế đối với việc sử dụng các đặc tả và việc tạo ra các phiên bản phái sinh của mã thư viện.

FLAC được thiết kế để nén âm thanh. Do đó, các tệp kết quả có thể phát và sử dụng được, cũng như nhỏ hơn nếu một thuật toán nén thống kê (chẳng hạn như ZIP) đã được áp dụng trực tiếp cho tệp PCM.

FLAC đã trở thành một trong những định dạng ưa thích để bán nhạc qua Internet, cũng như Âm thanh của Monkey hoạt động tốt giống hệt nhau. Ngoài ra, nó được sử dụng để trao đổi các bài hát qua mạng, thay thế cho MP3, khi bạn muốn giảm kích thước lớn hơn so với trong tệp WAV-PCM và không làm giảm chất lượng âm thanh. Đồng thời, các phương pháp nén không mất dữ liệu được sử dụng cho phép giảm kích thước của luồng âm thanh gốc từ 50-60%.

Tin chính của FLAC 1.4.0

Trong phiên bản mới của codec được giới thiệu, nó được đánh dấu rằng hỗ trợ thêm cho mã hóa và giải mã với độ sâu bit de 32 bit cho mỗi lượng tử hóa mẫu.

Một điểm mới lạ khác đi kèm với sự ra mắt của phiên bản mới này là cải thiện hiệu quả nén ở cấp độ 3 đến 8 với chi phí là giảm một chút tốc độ mã hóa do độ chính xác của tính toán tự tương quan được cải thiện.

Ngoài điều này, người ta cũng lưu ý rằng thư viện libFLAC và tiện ích flac, trong phiên bản mới này cung cấp khả năng giới hạn tốc độ bit tối thiểu cho các tệp FLAC, tối đa một bit cho mỗi mẫu (có thể hữu ích khi tổ chức sự kiện trực tiếp).

Ngoài ra tốc độ mã hóa cao hơn đã đạt được cho các cấp 0, 1 và 2, cùng với khả năng nén được cải thiện một chút ở cấp độ 1 đến 4 bằng cách thay đổi kinh nghiệm thích ứng, ngoài ra, có thể mã hóa tệp với tốc độ mẫu lên đến 1048575 Hz.

Mặt khác, người ta cũng lưu ý rằng Tốc độ nén đã được cải thiện đáng kể trên bộ vi xử lý 8-bit ARMv64, nhờ sử dụng hướng dẫn NEON. Cải thiện hiệu suất trên bộ xử lý x86_64 hỗ trợ tập lệnh FMA.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • API và ABI của thư viện libFLAC và libFLAC ++ đã được thay đổi (nâng cấp lên phiên bản 1.4 yêu cầu các ứng dụng phải được xây dựng lại).
  • Không được dùng nữa và sẽ bị xóa trong phiên bản tiếp theo của plugin dành cho XMMS.
  • Tiện ích flac có các tùy chọn mới “–limit-min-bitrate” và “–keep-Foreign-metadata-if-present”.
  • Việc nén các giá trị đặt trước -1 và -4 đã được cải thiện một chút trên một số vật liệu bằng cách thay đổi phương pháp phỏng đoán thích ứng ở phía giữa
  • Tích hợp tăng tốc nhắm mục tiêu cụ thể đến các thiết bị ARMv8 64-bit sử dụng NEON (Ronen Gvili, Martijn van Beurden)
  • Đã thêm tốc độ cho các CPU x86_64 có phần mở rộng tập lệnh FMA
  • Bây giờ có thể mã hóa và giải mã PCM 32-bit
  • Đã khắc phục sự cố khi sử dụng tính năng phân tích cú pháp khiến khung hình đầu tiên có kích thước và độ lệch sai
  • Các tệp hệ thống xây dựng MSVC và Makefile.lite đã bị xóa. Xây dựng bằng MSVC (Visual Studio) có thể được thực hiện bằng CMake
  • Bổ sung bộ giải mã fuzzer mới, thêm phạm vi mã tra cứu
  • Cảnh báo trả về bằng cách xử lý siêu dữ liệu bên ngoài giờ đây rõ ràng hơn trong trường hợp người dùng cố gắng khôi phục siêu dữ liệu bên ngoài không đúng loại, ví dụ: bằng cách giải mã tệp FLAC chứa siêu dữ liệu AIFF bên ngoài thành tệp WAV.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.