Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией 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 thiết bị đo âm thanh. người phục vụĐiều này đảm bảo độ trễ tối thiểu và cung cấp chức năng kết hợp khả năng của PulseAudio và JACK, bao gồm cả việc đáp ứng nhu cầu của các hệ thống xử lý âm thanh chuyên nghiệp mà PulseAudio không thể đạt được. Hơn nữa, PipeWire cung cấp mô hình bảo mật tiên tiến cho phép kiểm soát truy cập ở cấp độ thiết bị và luồng, đơn giản hóa việc định tuyến âm thanh và video đến và từ các vùng chứa biệt lập. 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à chạy trên 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
