Ubuntu 22.10에서는 PulseAudio 대신 PipeWire가 사용됩니다.

파이프 와이어

며칠 전 뉴스가 발표되었다 해당 버전 개발 저장소 PipeWire 미디어 서버를 사용하도록 Ubuntu 22.10 이동 오디오 처리의 기본값입니다.

이번 변경으로 PulseAudio 관련 패키지는 데스크탑 및 데스크탑 최소 패키지에서 제거되었습니다., 그리고 호환성을 위해 PulseAudio와 인터페이스하는 라이브러리 대신 PipeWire 위에서 실행되는 pipewire-pulse 레이어가 추가되어 기존의 모든 PulseAudio 클라이언트를 계속 실행할 수 있습니다.

변경 사항을 확인한 사람은 Canonical의 Heather Ellsworth로 게시물을 통해 변경 사항에 대해 언급했습니다. Ubuntu 22.10에서 PipeWire로 완전히 마이그레이션하기로 결정.

Ubuntu 22.04에서는 두 서버 모두 배포에 사용되었습니다. PipeWire는 스크린캐스트를 녹화하고 화면 액세스를 제공할 때 비디오를 처리하는 데 사용되었지만 오디오는 PulseAudio를 사용하여 계속 처리되었습니다. Ubuntu 22.10에서는 PipeWire만 남습니다.

맞습니다. 오늘 현재 Kinetic iso(보류 중, 변경 사항이 있어 아직 최신 상태가 아님)가 pulseaudio가 아닌 pipewire만 실행하도록 업데이트되었습니다. @copong, 당신은 이것을 키네틱에 대해 기대할 수 있습니다.

Jammy의 경우 pipewire와 pulseaudio가 모두 실행되고 있음을 알 수 있습니다. 오디오에는 여전히 펄스오디오를 사용하지만 비디오에는 파이프와이어를 사용하기 때문입니다. (Wayland에서 스트리밍 및 화면 공유를 위해서는 Pipewire가 필요합니다.)

이것이 파이프와이어/펄소디오에 관한 우리의 계획을 명확히 해주기를 바랍니다. 하지만 더 궁금한 점이 있으면 알려주십시오.

XNUMX년 전 비슷한 변경 사항이 이미 구현되었습니다. Fedora 34 배포판에서 전문적인 오디오 처리 기능을 제공하고 단편화를 제거하며 다양한 애플리케이션을 위한 오디오 인프라를 통합할 수 있었습니다.

모르는 사람들을 위해 파이프 와이어, 당신은 이것을 알아야합니다 장치 및 스트림별로 액세스를 관리할 수 있는 고급 보안 모델을 제공합니다., 격리된 컨테이너 간에 오디오 및 비디오를 쉽게 스트리밍할 수 있습니다.

파이프 와이어 모든 미디어 스트림을 처리할 수 있으며 혼합 및 리디렉션 가능 오디오 스트림뿐만 아니라 비디오 스트림, 뿐만 아니라 비디오 소스 관리 (비디오 캡처 장치, 웹캠 또는 응용 프로그램에 의해 표시되는 화면 콘텐츠). PipeWire는 또한 저지연 오디오 서버로 작동할 수 있으며 PulseAudio가 주장할 수 없는 전문 오디오 처리 시스템의 요구 사항을 해결하는 것을 포함하여 PulseAudio 및 JACK의 기능을 결합한 기능을 제공할 수 있습니다.

특성의 강조 표시할 수 있는 키:

  • 최소한의 지연으로 오디오 및 비디오 캡처 및 재생 기능
  • 실시간 비디오 및 사운드 처리를 위한 도구
  • 여러 애플리케이션에서 콘텐츠에 대한 공유 액세스를 구성할 수 있는 다중 스레드 아키텍처
  • 피드백 루프 및 원자 그래프 업데이트를 지원하는 미디어 노드의 그래프 기반 처리 모델. 서버 내부와 외부 플러그인 모두에서 컨트롤러를 연결할 수 있습니다.
  • 파일 디스크립터를 통한 비디오 스트림 액세스 및 공유 링 버퍼를 통한 오디오 액세스를 위한 효율적인 인터페이스
  • 모든 프로세스에서 멀티미디어 데이터를 처리하는 능력
  • 기존 애플리케이션과의 통합을 단순화하는 GStreamer용 플러그인 존재
  • 샌드박스 및 Flatpak 패키지 시스템 지원
  • SPA(Simple Plugin API) 형식의 플러그인 지원 및 실시간으로 작동하는 플러그인 생성 기능
  • 사용된 미디어 형식 및 버퍼 할당 협상을 위한 유연한 시스템
  • 단일 백그라운드 프로세스를 사용하여 오디오 및 비디오를 라우팅하는 기능.
  • 사운드 서버, 응용 프로그램에 비디오를 제공하기 위한 허브(예: gnome-shell 스크린캐스트 API용) 및 비디오 캡처 하드웨어 장치에 대한 액세스를 제어하는 ​​서버 역할을 하는 기능.

마지막으로, 노트에 대해 더 알고 싶은 분들은 해당 노트의 스레드를 참조하세요. 아래 링크에서 토론.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.