Bản phát hành máy chủ âm thanh PulseAudio 16.0

Việc phát hành máy chủ âm thanh PulseAudio 16.0 đã được giới thiệu, hoạt động như một trung gian giữa các ứng dụng và các hệ thống con âm thanh cấp thấp khác nhau, giúp đơn giản hóa công việc với thiết bị. PulseAudio cho phép bạn kiểm soát âm lượng và trộn âm thanh ở cấp độ ứng dụng riêng lẻ, sắp xếp đầu vào, trộn và đầu ra âm thanh với sự có mặt của một số kênh đầu vào và đầu ra hoặc card âm thanh, cho phép bạn thay đổi định dạng của luồng âm thanh trên bay và sử dụng các plug-in, giúp chuyển hướng luồng âm thanh sang máy khác một cách trong suốt. Mã PulseAudio được phân phối theo giấy phép LGPL 2.1+. Hỗ trợ Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS và Windows.

Những cải tiến chính trong PulseAudio 16.0:

  • Đã thêm khả năng sử dụng codec âm thanh Opus để nén âm thanh được gửi bằng mô-đun mô-đun-rtp-send (trước đây chỉ hỗ trợ PCM). Để bật Opus, bạn cần xây dựng PulseAudio với sự hỗ trợ của GStreamer và đặt cài đặt “enable_opus=true” trong mô-đun module-rtp-send.
  • Khả năng định cấu hình độ trễ bằng tham số độ trễ_msec đã được thêm vào các mô-đun để truyền/nhận âm thanh qua các đường hầm (đường hầm-chìm và nguồn-đường hầm) (trước đây độ trễ được đặt nghiêm ngặt ở 250 micro giây).
  • Các mô-đun truyền/nhận âm thanh qua đường hầm cung cấp hỗ trợ tự động kết nối lại với máy chủ trong trường hợp kết nối bị lỗi. Để bật kết nối lại, hãy đặt cài đặt kết nối lại_interval_ms.
  • Đã thêm hỗ trợ để cung cấp cho ứng dụng thông tin về mức pin của thiết bị âm thanh Bluetooth. Mức sạc cũng được hiển thị trong số các thuộc tính thiết bị được hiển thị trong đầu ra “danh sách hiệp ước” (thuộc tính bluetooth.battery).
  • Khả năng xuất thông tin ở định dạng JSON đã được thêm vào tiện ích Pactl. Định dạng được chọn bằng tùy chọn ‘—format’, có thể lấy văn bản giá trị hoặc json.
  • Đã thêm hỗ trợ cho đầu ra âm thanh nổi khi sử dụng tai nghe EPOS/Sennheiser GSP 670 và SteelSeries GameDAC, sử dụng các thiết bị ALSA riêng biệt cho âm thanh nổi và đơn âm (trước đây chỉ hỗ trợ thiết bị đơn âm).
  • Các vấn đề về nhận âm thanh từ card âm thanh dựa trên chip PCM2902 của Texas Instruments đã được giải quyết.
  • Đã thêm hỗ trợ cho card âm thanh ngoài 6 kênh Native Instruments Komplete Audio 6 MK2.
  • Các vấn đề về đồng bộ hóa và độ chính xác trong việc xác định độ trễ khi truyền âm thanh qua đường hầm và mô-đun kết hợp đã được giải quyết.
  • Tham số adjustment_threshold_usec đã được thêm vào mô-đun vòng lặp mô-đun để tinh chỉnh thuật toán điều khiển độ trễ (độ trễ mặc định là 250 micro giây). Giá trị mặc định của tham số adjustment_time đã giảm từ 10 xuống 1 giây và khả năng đặt giá trị dưới một giây đã được thêm vào (ví dụ: 0.5). Việc ghi nhật ký điều chỉnh tốc độ phát lại bị tắt theo mặc định và hiện được điều chỉnh bằng tùy chọn log_interval riêng.
  • Trong mô-đun phát hiện jackdbus mô-đun, được sử dụng để kích hoạt truyền/nhận âm thanh qua JACK, các tham số sink_enabled và source_enabled đã được thêm vào để chỉ cho phép có chọn lọc việc truyền hoặc nhận âm thanh qua JACK. Cũng có thể tải lại mô-đun để cho phép sử dụng các cấu hình JACK khác nhau cùng một lúc.
  • Tham số phối lại đã được thêm vào mô-đun mô-đun-kết hợp-chì để vô hiệu hóa phối lại kênh, chẳng hạn như có thể được yêu cầu khi sử dụng nhiều card âm thanh để tạo âm thanh vòm duy nhất.

Nguồn: opennet.ru

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