GNU/Linux >> Belajar Linux >  >> Linux

PipeWire – Peningkatan Penanganan Audio &Video di Linux

Kawat Pipa adalah aplikasi sumber terbuka dan gratis yang dibuat oleh Wim Taymans yang bekerja sebagai Principal Engineer di Red Hat dan merupakan salah satu pembuat kerangka kerja multimedia GStreamer.

Itu telah dibangun dari awal dengan fokus khusus untuk mendukung Wayland dan Flatpak dalam upaya untuk memodernisasi pemrosesan audio dan video. Ini termasuk dukungan untuk tangkapan layar bingkai tunggal, tangkapan layar, perekaman desktop lokal ke video, dan bahkan mungkin transmisi asli desktop Wayland ke TV dan Monitor!

Menurut situs web proyek, tujuannya adalah untuk

sangat meningkatkan penanganan audio dan video di Linux. Ini bertujuan untuk mendukung kasus penggunaan yang saat ini ditangani oleh PulseAudio dan Jack dan pada saat yang sama memberikan tingkat penanganan input dan output Video yang sama kuatnya.

Ini juga memperkenalkan model keamanan yang membuat interaksi dengan perangkat audio dan video dari aplikasi kemas menjadi mudah, dengan mendukung aplikasi Flatpak sebagai tujuan utama. Bersama Wayland dan Flatpak, kami berharap PipeWire menyediakan blok pembangun inti untuk masa depan pengembangan aplikasi Linux.

Fitur di PipeWire

  • FOSS:Gratis untuk diunduh dan digunakan dengan kode sumber yang tersedia di GitHub.
  • Pemutaran audio dan video yang sangat baik dengan latensi minimal.
  • Pemrosesan audio dan video waktu-nyata.
  • Arsitektur multiproses:aplikasi dapat berbagi konten multimedia.
  • Dukungan untuk plugin GSTreamer untuk memungkinkan integrasi aplikasi secara luas.
  • Dukungan untuk aplikasi kotak pasir mis. Flatpak.
  • Pengambilan audio dan video yang sangat baik.

Dalam posting blog ini, Christian menjelaskan bahwa PipeWire memperkenalkan model keamanan yang memfasilitasi interaksi yang lebih mudah antara perangkat audio dan video dari aplikasi kotak pasir; dan dengan cara Flatpak dan model kontainer lainnya mengambil alih pasar, ini tampak seperti situasi yang saling menguntungkan.

Instalasi dan Dokumentasi

Pada saat penulisan PipeWire tidak tersedia untuk penginstalan di sebagian besar distro, tetapi Anda dapat mengatasinya dengan mengambil kode sumbernya dari GitHub dan mengompilasi dari sumber atau menginstal salah satu paket yang dibuat untuk Fedora 27 dan Fedora Rawhide.

Untuk mengkloning repo dari GitHub gunakan kode di bawah ini:

$ git clone https://github.com/PipeWire/pipewire.git

Selanjutnya, dengan menggunakan sistem build Meson, masukkan perintah berikut:

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

$PREFIX biasanya diatur ke /usr atau /usr/local .

Sekarang, uji jalankan server PipeWire dari direktori sumber dengan perintah:

$ make run

Jika Anda ingin menguji pengambilan dan tampilan videonya dengan SDL dari direktori sumber, gunakan:

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

Anda juga dapat bermain-main dengan contoh lainnya.

Ingatlah bahwa jika Anda tidak menyetel variabel lingkungan yang benar seperti yang ditunjukkan di atas, plugin dan modul tidak akan ditemukan.

Periksa koleksi halaman yang berguna di PipeWire di halaman wiki-nya dan dokumentasi API-nya di sini.

Jelas, butuh repot untuk mendapatkan PipeWire berjalan di sistem Anda, tetapi penginstalan cepat atau lambat tidak akan menjadi masalah lagi.

Jika Anda dapat melanjutkan penginstalan, jangan lupa untuk membagikan pengalaman penggunaan Anda kepada kami di bagian komentar di bawah.


Linux
  1. VIDEO:Dua Puluh Lima Tahun Linux dalam Lima Menit

  2. Penanganan sinyal UNIX/Linux:SIGEV_THREAD

  3. Penganalisis Spektrum Audio Linux

  1. Konversi audio dalam batch di Linux dengan SoundConverter

  2. 10 Pemutar Video Linux Terbaik Tahun 2022

  3. Bagaimana cara merekam audio dengan ffmpeg di linux?

  1. Pengeditan video cepat di Linux dengan Flowblade

  2. Edit video di Linux dengan Kdenlive

  3. Edit audio di Linux dengan Audacity