Có sẵn codec âm thanh Opus 1.4

Nhà phát triển codec âm thanh và video miễn phí Xiph.Org đã phát hành codec âm thanh Opus 1.4.0, cung cấp khả năng mã hóa chất lượng cao và độ trễ tối thiểu cho cả nén âm thanh và âm thanh truyền phát tốc độ bit cao trong các ứng dụng VoIP bị giới hạn băng thông. Việc triển khai tham chiếu bộ mã hóa và bộ giải mã được phân phối theo giấy phép BSD. Thông số kỹ thuật đầy đủ cho định dạng Opus được cung cấp công khai, miễn phí và được phê duyệt là tiêu chuẩn Internet (RFC 6716).

Codec được tạo bằng cách kết hợp các công nghệ tốt nhất từ ​​codec CELT của Xiph.org và codec SILK mã nguồn mở của Skype. Ngoài Skype và Xiph.Org, các công ty như Mozilla, Octasic, Broadcom và Google cũng tham gia phát triển Opus. Các bằng sáng chế liên quan đến Opus được cấp bởi các công ty tham gia phát triển để sử dụng không giới hạn mà không phải trả tiền bản quyền. Tất cả các quyền sở hữu trí tuệ và giấy phép bằng sáng chế liên quan đến Opus sẽ tự động được ủy quyền cho các ứng dụng và sản phẩm sử dụng Opus mà không cần phê duyệt bổ sung. Không có hạn chế về phạm vi và việc tạo ra các triển khai thay thế của bên thứ ba. Tuy nhiên, tất cả các quyền được cấp sẽ bị thu hồi trong trường hợp thủ tục cấp bằng sáng chế ảnh hưởng đến các công nghệ của Opus đối với bất kỳ người dùng nào của Opus.

Opus có chất lượng mã hóa cao và độ trễ tối thiểu cho cả nén âm thanh phát trực tuyến tốc độ bit cao và nén giọng nói cho các ứng dụng điện thoại VoIP bị hạn chế về băng thông. Trước đây, Opus được công nhận là codec tốt nhất khi sử dụng bitrate 64Kbit (Opus đã vượt qua các đối thủ như Apple HE-AAC, Nero HE-AAC, Vorbis và AAC LC). Các sản phẩm hỗ trợ Opus ngay lập tức bao gồm trình duyệt Firefox, khung GStreamer và gói FFmpeg.

Các tính năng chính của Opus:

  • Tốc độ bit từ 5 đến 510 Kbit/s;
  • Tần số lấy mẫu từ 8 đến 48KHz;
  • Thời lượng khung hình từ 2.5 đến 120 mili giây;
  • Hỗ trợ tốc độ bit không đổi (CBR) và biến (VBR);
  • Hỗ trợ âm thanh băng hẹp và băng rộng;
  • Hỗ trợ giọng nói và âm nhạc;
  • Hỗ trợ âm thanh nổi và đơn âm;
  • Hỗ trợ cài đặt động tốc độ bit, băng thông và kích thước khung hình;
  • Khả năng khôi phục luồng âm thanh trong trường hợp mất khung hình (PLC);
  • Hỗ trợ tối đa 255 kênh (khung hình đa luồng)
  • Tính khả dụng của các triển khai bằng cách sử dụng số học dấu phẩy động và cố định.

Những cải tiến chính trong Opus 1.4:

  • Việc tối ưu hóa các tham số mã hóa đã được thực hiện, nhằm cải thiện các chỉ số chủ quan về chất lượng âm thanh khi FEC (Sửa lỗi chuyển tiếp) được bật để khôi phục các gói bị hỏng hoặc bị mất ở tốc độ bit từ 16 đến 24kbs (LBRR, Dự phòng tốc độ bit thấp).
  • Đã thêm tùy chọn OPUS_SET_INBAND_FEC để bật sửa lỗi FEC nhưng không bắt buộc chế độ SILK (FEC sẽ không được sử dụng trong chế độ CELT).
  • Cải thiện việc triển khai chế độ DTX (Truyền không liên tục), cung cấp khả năng tạm dừng truyền lưu lượng khi không có âm thanh.
  • Đã thêm hỗ trợ cho hệ thống xây dựng Meson và cải thiện hỗ trợ xây dựng bằng CMake.
  • Một cơ chế thử nghiệm "Che giấu mất gói thời gian thực" đã được thêm vào để khôi phục các đoạn lời nói bị mất do mất gói, hoạt động thông qua việc sử dụng các công nghệ máy học.
  • Một triển khai thử nghiệm của cơ chế "dự phòng sâu" đã được thêm vào, sử dụng hệ thống máy học để cải thiện hiệu quả khôi phục âm thanh sau khi mất gói.

Nguồn: opennet.ru

Thêm một lời nhận xét