일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유닉스
- 예제
- linux
- go new project
- 리눅스 멀티미디어
- sudo
- ssh-keygen
- UNIX
- MAN
- go make new project
- CODE128
- 자택근무
- 코로나바이러스
- 사회적거리두기
- Go
- grep
- 명령어
- 자율주행
- barcode
- go multifile manage
- carla
- TEE
- html5
- tldr
- linux go new project
- awk
- 리눅스
- 파이프 와이어
- ssh-copy-id
- WebCam
- Today
- Total
힘내라 일처리
PIPEWIRE 프로젝트 본문
이 글은 pipewire 공식 홈페이지의 내용을 가져와서 파파고와 함께 열심히 번역한 내용입니다.
출처: <https://pipewire.org/>
PIPEWIRE 소개
PipeWire는 Linux에서 오디오 및 비디오 처리를 크게 향상하는 것을 목표로 하는 프로젝트입니다.
PulseAudio와 Jack이 현재 처리하는 사용 사례를 지원하는 동시에 비디오 입력 및 출력에 대해 동일한 수준의 강력한 처리를 제공합니다.
또한 Flatpak 애플리케이션을 기본 목표로 지원하면서 컨테이너화 된 애플리케이션의 오디오 및 비디오 장치와 쉽게 상호 작용할 수 있는 보안 모델을 소개합니다.
Wayland 및 Flatpak과 함께 PipeWire는 향후 Linux 응용 프로그램 개발을위한 핵심 빌딩 블록을 제공할 것으로 기대합니다.
특징은 다음과 같습니다.
최소한의 대기 시간으로 오디오 및 비디오를 캡처하고 재생합니다.
오디오 및 비디오에서 실시간 멀티미디어 처리.
애플리케이션이 멀티미디어 컨텐츠를 공유할 수 있는 멀티 프로세스 아키텍처.
현재 애플리케이션에서 쉽게 사용하고 통합 할 수 있는 GStreamer 플러그인.
샌드 박스 응용 프로그램 지원 자세한 내용은 Flatpak을 참조하십시오.
#flatpak 알아보기
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 API 설명서를 확인할 수 있습니다.
https://gitlab.freedesktop.org/pipewire/pipewire/
*지금은 문서를 보려고 해도 뭔가 없는 거 같네요 나중에 찾게 된다면 덧글을 추가하도록 하겠습니다.
참여하기
PipeWire는 자유 소프트웨어이며 공개적으로 개발되었습니다. Wim Taymans, Red Hat의 수석 엔지니어이자 GStreamer multimedia 프레임 워크 공동 작성자가 작성했습니다. 코드는 GitHub에서 찾을 수 있습니다.
Freenode의 #pipewire에서 IRC에 참여하십시오.
https://freenode.net/
문제는 GitHub 문제에서 추적됩니다.
https://github.com/PipeWire/pipewire/issues
'알아보기' 카테고리의 다른 글
더 나은 man : tldr 알아보기 (0) | 2020.07.23 |
---|---|
unix/linux motd : message of the day - 로그인 메세지 추가하기 (0) | 2020.07.04 |
SU, SUDO 약자가 뭐지? su의 숨겨진 비밀 super user, substitute user, 리눅스 (0) | 2020.06.27 |
자율주행 연구용 오픈소스 시뮬레이터 CARLA (칼라?) (0) | 2020.04.05 |
SSH 원격 접속 시 비밀번호 없이 간편하게 접속하기 / ssh-keygen / ssh-copy-id / ssh without password (0) | 2020.03.31 |