PipeWire, Wim Taymans tarafından oluşturulan ücretsiz ve açık kaynaklı bir uygulamadırRed Hat'te Baş Mühendis olarak çalışan ve GStreamer multimedya çerçevesinin yaratıcılarından biridir.
Sıfırdan Wayland ve Flatpak desteklemeye odaklanılarak oluşturulmuştur.ses ve video işlemeyi modernize etmek amacıyla. Buna tek kare ekran görüntüleri, ekran yakalama, videoya yerel masaüstü kaydı ve hatta Wayland masaüstü bilgisayarlarının TV'lere ve Monitörlere yerel olarak yayınlanması desteği dahildir!
Projenin web sitesine göre amacı,
Linux altında ses ve video işlemeyi büyük ölçüde iyileştirin. Şu anda hem PulseAudio hem de Jack tarafından yönetilen kullanım durumlarını desteklemeyi ve aynı zamanda Video giriş ve çıkışının aynı düzeyde güçlü kullanımını sağlamayı amaçlamaktadır.
Ayrıca, Flatpak uygulamalarını desteklemek birincil hedef olmak üzere, kapsayıcılı uygulamalardan ses ve video cihazlarıyla etkileşimi kolaylaştıran bir güvenlik modeli sunar. Wayland ve Flatpak'ın yanı sıra PipeWire'ın Linux uygulama geliştirmenin geleceği için temel bir yapı taşı sağlamasını bekliyoruz.
PipeWire'daki Özellikler
Bu blog gönderisinde Christian, PipeWire'ın korumalı alan uygulamalarından ses ve video cihazları arasında daha kolay etkileşimi kolaylaştıran bir güvenlik modeli sunduğunu açıklıyor; ve Flatpak ve diğer konteyner modellerinin piyasayı ele geçirme şekli ile bu bir kazan-kazan durumu gibi görünüyor.
Kurulum ve Dokümantasyon
Yazıldığı sırada PipeWire çoğu dağıtımda kurulum için hazır değildir, ancak kaynak kodunu alarak bu sorunu çözebilirsiniz. GitHub'dan ve kaynaktan derleme veya Fedora 27 ve Fedora Rawhide için yapılan paketlerden birini yükleme.
GitHub'dan depoyu klonlamak için aşağıdaki kodu kullanın:
$ git klonu https://github.com/PipeWire/pipewire.git
Ardından, Meson yapı sistemini kullanarak aşağıdaki komutları girin:
$ ./autogen.sh --prefix=$PREFIX $ yapmak $ kurulum yap
$ÖNEK
genellikle /usr
olarak ayarlanır veya /usr/yerel.
Şimdi, PipeWire sunucusunu kaynak dizinden şu komutla çalıştırın:
$ çalıştır
Video yakalamayı test etmek ve kaynak dizinden SDL ile görüntülemek istiyorsanız, şunu kullanın:
$ SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build build/src/examples/export-sink
Diğer örneklerle de oynayabilirsiniz.
Yukarıda gösterildiği gibi doğru ortam değişkenlerini ayarlamazsanız eklentilerin ve modüllerin bulunamayacağını unutmayın.
PipeWire üzerindeki faydalı sayfaların koleksiyonunu wiki sayfasında ve API belgelerini buradan kontrol edin.
Açıkçası, PipeWire'ı sisteminizde çalıştırmak oldukça zahmetli, ancak er ya da geç kurulum artık bir sorun olmayacak .
Kuruluma devam edebilirseniz, kullanım deneyiminizi aşağıdaki yorumlar bölümünde bizimle paylaşmayı unutmayın.