Fedora 34 có kế hoạch sử dụng PipeWire cho âm thanh thay vì PulseAudio

Các nhà phát triển Fedora đã phát hành gần đây để làm gì phiên bản tiếp theo của Fedora 34, một thay đổi lớn được lên lịch para tất cả các luồng âm thanh từ máy chủ âm thanh PulseAudio và JACK sang PipeWire.

Sử dụng PipeWire Cung cấp khả năng xử lý âm thanh chuyên nghiệp Trong một phiên bản dành cho máy tính để bàn điển hình, hãy loại bỏ sự phân mảnh và thống nhất cơ sở hạ tầng âm thanh của bạn cho các ứng dụng khác nhau.

Hiện nay, Fedora Workstation sử dụng quy trình nền PulseAudio để xử lý âm thanh và các ứng dụng sử dụng thư viện máy khách để tương tác với quy trình này, trộn và quản lý các luồng âm thanh. Xử lý âm thanh chuyên nghiệp sử dụng máy chủ âm thanh JACK và thư viện máy khách được liên kết.

Thay vì PulseAudio và JACK, nó được đề xuất sử dụng máy chủ phương tiện PipeWire thế hệ tiếp theo với lớp khả năng tương tác sẽ giữ cho tất cả các ứng dụng và ứng dụng PulseAudio và JACK hiện có được phân phối ở định dạng Flatpak.

Đối với những khách hàng cũ sử dụng API cấp thấp ALSA, một plugin ALSA sẽ được cài đặt để định tuyến các luồng âm thanh trực tiếp đến PipeWire. Tất cả các ứng dụng dựa trên PulseAudio và JACK sẽ có thể chạy trên PipeWire mà không cần phải cài đặt PulseAudio và JACK.

Đề xuất này là thay thế daemon PulseAudio bằng một triển khai dựa trên PipeWire tương thích về chức năng. Điều này có nghĩa là tất cả các máy khách hiện có đang sử dụng Thư viện máy khách PulseAudio sẽ tiếp tục hoạt động như trước đây, cũng như các ứng dụng được vận chuyển dưới dạng Flatpak.

Tất cả âm thanh PRO được xử lý bởi thư viện máy khách JACK, thư viện này nói chuyện với máy chủ JACK. Đề xuất này sẽ cài đặt thay thế thư viện ứng dụng khách JACK nói trực tiếp với PipeWire. Tất cả các ứng dụng giắc cắm âm thanh PRO hiện có sẽ hoạt động qua PipeWire.

Như một lời nhắc nhở, PipeWire mở rộng khả năng PulseAudio với video phát trực tuyến, xử lý âm thanh có độ trễ thấp và mô hình bảo mật mới để truyền và kiểm soát truy cập thiết bị.

Đường ống cũng cung cấp khả năng kiểm soát các nguồn video chẳng hạn như thiết bị quay video, máy ảnh web hoặc nội dung màn hình xuất ứng dụng. Dự án tuân thủ GNOME và đã được sử dụng rộng rãi trong Fedora Linux để dự báo và chia sẻ màn hình trong các môi trường dựa trên Wayland.

Đường ống cũng có thể hoạt động như một máy chủ âm thanh có độ trễ thấp với chức năng kết hợp khả năng của PulseAudio và JACK, ngay cả cho nhu cầu của hệ thống xử lý âm thanh chuyên nghiệp mà PulseAudio không thể yêu cầu.

Ngoài ra, PipeWire cung cấp một mô hình bảo mật cải tiến Nó cho phép kiểm soát truy cập theo luồng cụ thể và dành riêng cho từng thiết bị, đồng thời tạo điều kiện định tuyến âm thanh và video đến và đi từ các vùng chứa biệt lập.

Các tính năng chính:

  • Chụp và phát lại âm thanh và video với độ trễ tối thiểu.
  • Các công cụ xử lý video và âm thanh thời gian thực.
  • Một kiến ​​trúc đa luồng cho phép chia sẻ nội dung giữa nhiều ứng dụng. Việc quản lý và xử lý đồ họa đa phương tiện được thực hiện theo các quy trình khác nhau.
  • Mô hình xử lý dựa trên đồ họa của các nút đa phương tiện với hỗ trợ các vòng phản hồi và cập nhật đồ họa nguyên tử.
  • Nó được phép kết nối trình điều khiển cả trong máy chủ và các plugin bên ngoài.
  • Giao diện hiệu quả để truy cập luồng video bằng cách chuyển bộ mô tả tệp và truy cập âm thanh thông qua bộ đệm được chia sẻ.
  • Khả năng xử lý dữ liệu đa phương tiện từ bất kỳ quy trình nào.
  • Sự hiện diện của một plugin cho GStreamer để đơn giản hóa việc tích hợp với các ứng dụng hiện có.
  • Hỗ trợ cho môi trường sandbox và Flatpak.
  • Hỗ trợ các plugin ở định dạng SPA (Simple Plugin API) và khả năng tạo các plugin hoạt động trong thời gian thực.
  • Hệ thống linh hoạt để điều phối các định dạng đa phương tiện được sử dụng và phân bổ bộ đệm.
    Sử dụng một quy trình nền duy nhất để định tuyến âm thanh và video. Khả năng hoạt động như một máy chủ âm thanh, một trung tâm để cung cấp video cho các ứng dụng (ví dụ: đối với API truyền hình màn hình gnome-shell) và một máy chủ để kiểm soát quyền truy cập vào các thiết bị quay video phần cứng.

Cuối cùng thay đổi vẫn chưa được xem xét bởi Ủy ban Chỉ đạo Kỹ thuật Fedora (FESCo), cơ quan chịu trách nhiệm phát triển kỹ thuật của phân phối Fedora.

Fuente: https://www.mail-archive.com


Để 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.