balrogg: Trình nén lại không mất dữ liệu Vorbis/Opus giúp giảm tới 15% kích thước tệp âm thanh
balrogg là một trình nén lại không mất dữ liệu mới cho các tệp Ogg Vorbis và Opus, đạt kích thước nhỏ hơn 8-12% so với .ogg và nhỏ hơn 3-8% so với .opus. Được viết bằng C99 không phụ thuộc thư viện ngoài, nó cung cấp các mức độ nén, xử lý hàng loạt và thậm chí hỗ trợ Windows 95/DOS.

balrogg là một công cụ dòng lệnh mới nén lại không mất dữ liệu các tệp âm thanh Ogg Vorbis và Opus, thường tạo ra các kho lưu trữ nhỏ hơn 8-12% so với tệp .ogg gốc và nhỏ hơn 3-8% so với tệp .opus. Dự án, được lưu trữ trên GitHub, được viết bằng C99 và chỉ phụ thuộc vào thư viện C và toán học, khiến nó rất dễ di chuyển.
Công cụ sử dụng quy trình hai giai đoạn: balrogg e nén và balrogg d giải nén. Nó tự động phát hiện codec và cờ -b cho phép xử lý hàng loạt trên nhiều tệp bằng cách sử dụng tất cả các lõi có sẵn. Các mức độ nén từ -1 đến -9 kiểm soát sự đánh đổi giữa tỷ lệ nén và tốc độ; mặc định là -9. Đối với tệp nhạc năm megabyte, mức -9 tạo ra tệp Vorbis nhỏ hơn 9,8% ở tốc độ 2,9 MB/s và tệp Opus nhỏ hơn 4,8% ở tốc độ 2,4 MB/s.
balrogg được thiết kế để chính xác: nó từ chối mã hóa các tệp mà nó không thể tái tạo hoàn hảo, bao gồm các tệp có checksum sai, chuỗi trang không hợp lệ hoặc các tính năng không được hỗ trợ. Hỗ trợ Opus hiện chỉ giới hạn ở các luồng mono hoặc stereo với ánh xạ kênh family 0; các tệp Opus nối tiếp và đa kênh bị từ chối. Bộ mã hóa mô hình hóa các chỉnh sửa lớp từ Vorbis và phần đệm riêng biệt, đồng thời sử dụng mô hình byte thích ứng cho các gói rút gọn.
Cài đặt rất đơn giản thông qua trình quản lý gói hoặc biên dịch từ mã nguồn với quy trình chuẩn ./configure && make && sudo make install. Dự án cũng hỗ trợ các nền tảng đặc biệt: Windows 95 trên i486 qua MinGW và MS-DOS qua DJGPP. Giới hạn bộ nhớ 2 GiB được áp dụng trên các máy chủ được hỗ trợ để ngăn chặn việc cấp phát không hợp lý, có thể cấu hình qua biến môi trường BLR_MEMCAP.
Mặc dù công cụ vẫn ở giai đoạn trước v2.0 và chưa ổn định giữa các bản phát hành, nó cung cấp một cách thực tế để giảm kích thước kho lưu trữ âm thanh mà không mất chất lượng. Đối với các kỹ sư quản lý thư viện phương tiện lớn hoặc phân phối nội dung âm thanh, balrogg có thể là một bổ sung có giá trị cho bộ công cụ.
balrogg nén lại không mất dữ liệu các tệp Ogg Vorbis và Opus, thường tạo ra các kho lưu trữ nhỏ hơn 8-12% so với .ogg gốc và nhỏ hơn 3-8% so với .opus.
| Mức độ | Vorbis | Opus |
|---|---|---|
| -1 | Nhỏ hơn 8,3% ở tốc độ 6,4 MB/s | Nhỏ hơn 4,0% ở tốc độ 4,2 MB/s |
| -9 | Nhỏ hơn 9,8% ở tốc độ 2,9 MB/s | Nhỏ hơn 4,8% ở tốc độ 2,4 MB/s |
Thảo luận
0 bình luận
Hãy là người đầu tiên thảo luận.