Whatsapp

PipeWire

Anonim

PipeWire egy ingyenes és nyílt forráskódú alkalmazás, amelyet a Wim Taymans készített , aki a Red Hat főmérnökeként dolgozik, és a GStreamer multimédiás keretrendszer társalkotója.

A nulláról készült, különös tekintettel a Wayland és Flatpak támogatására.a hang- és képfeldolgozás modernizálására irányuló pályázatban. Ebbe beletartozik az egykockás képernyőképek, a képernyőrögzítés, a helyi asztali számítógéprögzítés támogatása videóvá, és talán még a Wayland asztali számítógépek natív átküldése is TV-re és monitorra!

A projekt honlapja szerint a célja, hogy

nagyon javítja a hang- és képkezelést Linux alatt. Célja, hogy támogassa a PulseAudio és a Jack által jelenleg kezelt felhasználási eseteket, és ugyanakkor hatékonyan kezelje a videó bemenetet és kimenetet.

Bevezet egy biztonsági modellt is, amely megkönnyíti a konténeres alkalmazásokból származó audio- és videoeszközökkel való interakciót, és az elsődleges cél a Flatpak alkalmazások támogatása. A Wayland és a Flatpak mellett azt várjuk, hogy a PipeWire a jövő Linux-alkalmazásfejlesztésének alapvető építőköve lesz.

A PipeWire szolgáltatásai

Ebben a blogbejegyzésben Christian elmagyarázza, hogy a PipeWire olyan biztonsági modellt mutat be, amely megkönnyíti az audio- és videoeszközök közötti interakciót sandbox-alkalmazásokból; és ahogy a Flatpak és más konténermodellek átveszik az uralmat a piacon, ez egy mindenki számára előnyös helyzetnek tűnik.

Telepítés és dokumentáció

A cikk írásakor a PipeWire nem telepíthető könnyen a legtöbb disztribúcióra, de ezt megkerülheti a forráskód megragadásával a GitHubból, és a forrásból fordítva vagy a Fedora 27-hez és a Fedora Rawhide-hoz készült csomagok valamelyikének telepítése.

A repó GitHubról klónozásához használja az alábbi kódot:

$ git klón https://github.com/PipeWire/pipewire.git

Ezután a Meson build rendszerrel írja be a következő parancsokat:

$ ./autogen.sh --prefix=$PREFIX
$ gyártmány
$ make install

A $PREFIX általában /usr vagy /usr/local.

Most tesztelje a PipeWire szervert a forráskönyvtárból a következő paranccsal:

$ make run

Ha szeretné tesztelni a videó rögzítését és megjelenítését SDL-lel a forráskönyvtárból, használja:

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

A többi példával is eljátszhatod.

Ne feledje, hogy ha nem a fentiek szerint állítja be a megfelelő környezeti változókat, a beépülő modulok és modulok nem találhatók.

Tekintse meg a PipeWire hasznos oldalak gyűjteményét a wiki oldalán, valamint az API dokumentációját itt.

Egyértelmű, hogy a PipeWirefuttatásához elég sok gond kell, de előbb-utóbb a telepítés már nem lesz probléma .

Ha tudja folytatni a telepítést, ne felejtse el megosztani velünk használati tapasztalatait az alábbi megjegyzések részben.