힘내라 일처리

PIPEWIRE 프로젝트 본문

알아보기

PIPEWIRE 프로젝트

일처리 2020. 3. 29. 03:29
반응형

이 글은 pipewire 공식 홈페이지의 내용을 가져와서 파파고와 함께 열심히 번역한 내용입니다.

 

출처: <https://pipewire.org/>

 

PIPEWIRE 소개

PipeWire는 Linux에서 오디오 및 비디오 처리를 크게 향상하는 것을 목표로 하는 프로젝트입니다.
PulseAudio와 Jack이 현재 처리하는 사용 사례를 지원하는 동시에 비디오 입력 및 출력에 대해 동일한 수준의 강력한 처리를 제공합니다.
또한 Flatpak 애플리케이션을 기본 목표로 지원하면서 컨테이너화 된 애플리케이션의 오디오 및 비디오 장치와 쉽게 상호 작용할 수 있는 보안 모델을 소개합니다.
Wayland 및 Flatpak과 함께 PipeWire는 향후 Linux 응용 프로그램 개발을위한 핵심 빌딩 블록을 제공할 것으로 기대합니다.

 

특징은 다음과 같습니다.

최소한의 대기 시간으로 오디오 및 비디오를 캡처하고 재생합니다.
오디오 및 비디오에서 실시간 멀티미디어 처리.
애플리케이션이 멀티미디어 컨텐츠를 공유할 수 있는 멀티 프로세스 아키텍처.
현재 애플리케이션에서 쉽게 사용하고 통합 할 수 있는 GStreamer 플러그인.
샌드 박스 응용 프로그램 지원 자세한 내용은 Flatpak을 참조하십시오.

 

#flatpak 알아보기

https://flatpak.org/

 

Flatpak—the future of application distribution

An independent project Flatpak is developed by an independent community, with no lock-in to a single vendor.

flatpak.org

 

Flatpak은 Linux에서 데스크탑 응용 프로그램을 구축 및 배포하기 위한 차세대 기술입니다.
Flatpak의 유일한 기술 요구 사항은 데스크탑 통합을 가능하게 하기 위해 응용 프로그램이 소수의 Freedesktop 표준을 준수해야 한다는 것입니다 (요구 사항 및 규칙 참조).

 

설정

PipeWire는 Meson 빌드 시스템을 사용하고 있으며 PipeWire 구축은 매우 간단합니다.

./autogen.sh --prefix=$PREFIX
make
make install

$PREFIX는 일반적으로 /usr 또는 /usr/local로 설정됩니다.

 

실행

다음을 사용하여 소스 디렉토리에서 PipeWire 서버를 테스트할 수 있습니다.

make run

소스 디렉토리에서 SDL 비디오 캡처 표시를 테스트하려면 다음을 시도하십시오j.

SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build  build/src/examples/export-sink

다른 예제들과 함께 실행할 수도 있습니다. 위와 같이 올바른 환경 변수를 설정하는 것을 잊지 마십시오. 그렇지 않으면 플러그인과 모듈을 찾을 수 없습니다.

 

문서

유용한 페이지 모음은 PipeWire 위키에서 찾을 수 있습니다.
https://github.com/PipeWire/pipewire/wiki

 

PipeWire/pipewire

Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/) - PipeWire/pipewire

github.com

개발자는 PipeWire API 설명서를 확인할 수 있습니다.
https://gitlab.freedesktop.org/pipewire/pipewire/

 

PipeWire / pipewire

Multimedia processing graphs

gitlab.freedesktop.org

*지금은 문서를 보려고 해도 뭔가 없는 거 같네요 나중에 찾게 된다면 덧글을 추가하도록 하겠습니다.

참여하기

PipeWire는 자유 소프트웨어이며 공개적으로 개발되었습니다. Wim Taymans, Red Hat의 수석 엔지니어이자 GStreamer multimedia 프레임 워크 공동 작성자가 작성했습니다. 코드는 GitHub에서 찾을 수 있습니다.

Freenode의 #pipewire에서 IRC에 참여하십시오.
https://freenode.net/

 

freenode

During the Easter weekend (April 12th to 15th) we will be purging the freenode services database. We periodically prune the database to remove expired accounts, nicknames and channels. Just like previous database purges we will be removing any accounts and

freenode.net

문제는 GitHub 문제에서 추적됩니다.
https://github.com/PipeWire/pipewire/issues

 

PipeWire/pipewire

Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/) - PipeWire/pipewire

github.com

 

 

반응형
Comments