Bản phát hành PipeWire Media Server 0.3.33

Việc phát hành dự án PipeWire 0.3.33 đã được xuất bản, dự án này phát triển một máy chủ đa phương tiện thế hệ mới thay thế PulseAudio. PipeWire mở rộng PulseAudio với truyền phát video, xử lý âm thanh có độ trễ thấp và mô hình bảo mật mới để kiểm soát truy cập trên mỗi thiết bị và trên mỗi luồng. Dự án được duy trì trên GNOME và đã được sử dụng theo mặc định trên Fedora Linux. Mã dự án được viết bằng ngôn ngữ C và được phân phối theo giấy phép LGPLv2.1.

Những thay đổi chính trong PipeWire 0.3.33:

  • Đã triển khai khả năng tự động chuyển đổi giữa các cấu hình Bluetooth HSP (chế độ tai nghe) và A2DP (đầu ra âm thanh chất lượng cao).
  • Cấu hình Pro Audio đã cải thiện hỗ trợ cho các nguồn âm thanh ảo và thiết bị đầu ra.
  • Cải thiện đàm phán sửa đổi định dạng khi chia sẻ bộ đệm Truy cập Bộ nhớ Trực tiếp (DMA-BUF) giữa nhiều máy khách.
  • Hỗ trợ sử dụng đồng thời nhiều tốc độ lấy mẫu được triển khai trong biểu đồ của các nút đa phương tiện (được tắt theo mặc định).
  • Lớp tương thích PulseAudio triển khai mô-đun chuyển đổi khi kết nối mô-đun để mô phỏng hành vi của PulseAudio khi các thiết bị mới được kết nối.

Nhớ lại rằng PipeWire mở rộng phạm vi của PulseAudio bằng cách xử lý bất kỳ luồng đa phương tiện nào và có thể trộn và chuyển hướng các luồng video. PipeWire cũng cung cấp các tùy chọn để quản lý các nguồn video như thiết bị quay video, webcam hoặc nội dung màn hình được hiển thị bởi các ứng dụng. Ví dụ: PipeWire cho phép nhiều ứng dụng hoạt động cùng với một webcam và giải quyết các vấn đề về chụp màn hình an toàn và chia sẻ màn hình từ xa trong môi trường Wayland.

PipeWire cũng có thể hoạt động như một máy chủ âm thanh có độ trễ thấp và cung cấp chức năng kết hợp sức mạnh của PulseAudio và JACK, bao gồm tính đến nhu cầu của các hệ thống xử lý âm thanh chuyên nghiệp, điều 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 nâng cao cho phép bạn quản lý quyền truy cập trên cơ sở từng thiết bị và từng luồng, giúp định tuyến âm thanh và video từ và đến các vùng chứa bị cô lập dễ dàng hơn. Một trong những mục tiêu chính là hỗ trợ các ứng dụng độc lập ở định dạng Flatpak và hoạt động trong ngăn xếp đồ họa dựa trên Wayland.

HÃY TÌM HIỂU:

  • Chụp và phát lại âm thanh và video với độ trễ tối thiểu;
  • Công cụ xử lý video và âm thanh theo thời gian thực;
  • Kiến trúc đa quy trình cho phép chia sẻ nội dung của một số ứng dụng;
  • Mô hình xử lý dựa trên biểu đồ của các nút đa phương tiện với sự hỗ trợ cho các vòng phản hồi và cập nhật nguyên tử của biểu đồ. Nó được phép kết nối các trình xử lý cả bên trong máy chủ và các plugin bên ngoài;
  • Giao diện hiệu quả để truy cập các luồng video thông qua việc chuyển các bộ mô tả tệp và truy cập âm thanh qua bộ đệm vòng 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 các môi trường bị cô lập và Flatpak;
  • Hỗ trợ các plugin ở định dạng SPA (API Plugin đơn giản) và khả năng tạo các plugin hoạt động trong thời gian thực khó khăn;
  • Hệ thống linh hoạt để thỏa thuận 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ụ: API ghi 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ị phần cứng quay video.

Nguồn: opennet.ru

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