Cara Mengaktifkan Audio Casting di Linux

Transmisi audio – atau streaming audio – memungkinkan audio diputar di satu perangkat untuk diputar di perangkat lain. Itu bisa berupa audio langsung, file atau bahkan input mikrofon. Banyak raksasa teknologi memiliki versi audio casting mereka sendiri. Apple memiliki AirPlay, dan Google memiliki Chromecast. Untuk Linux, Anda diberkati dengan berbagai metode transmisi audio karena bersifat open source.

Sebuah Perspektif Teknis

Meskipun pabrikan berbeda menggunakan protokol yang sedikit berbeda, hampir semua transmisi audio menggunakan jaringan peer-to-peer (P2P). P2P telah mengumpulkan reputasi yang cukup untuk penggunaannya dalam torrent, tetapi metode jaringannya tidak begitu terkenal.

Pada dasarnya, P2P berarti perangkat Anda dan perangkat yang Anda sambungkan untuk berbagi izin data – keduanya dapat menerima dan mengirim data sesuai keinginan. Untuk keperluan transmisi audio, pengirim akan mengubah data audio menjadi biner, dan penerima akan mengubahnya kembali menjadi data audio. Kompresi, kecepatan bit, dan buffering juga berperan dalam proses ini, tetapi merupakan lubang kelinci yang berbeda dari yang kita selami.

Yang Anda Butuhkan untuk Pengecoran Audio

Ini adalah aplikasi utama yang kami gunakan untuk mentransmisikan audio. Ada metode lain yang melibatkan lebih banyak penginstalan, tetapi ini adalah metode utama yang akan Anda gunakan untuk berinteraksi dengan Pulseaudio.

Preferensi Pulseaudio

Paprefs (preferensi pulseaudio) adalah cara yang bagus untuk mengakses semua modul pulseaudio. Untuk mengimplementasikan ini, biasanya Anda harus mencari melalui dokumentasi dan menekan terminal, tetapi GUI yang praktis membuatnya lebih mudah. Instal Paprefs dengan perintah berikut:

sudo tepat instal paprefs

Salah satu masalah dengan Paprefs adalah menggunakan nama folder default untuk Pulseaudio. Saat Anda mencoba mengaktifkan atau menginstal modul melaluinya, Anda akan dibawa ke folder default tersebut. Folder ini tidak akan ada jika Pulseaudio telah diperbarui.

Untuk mengatasinya, buat symlink yang mengarahkan papref ke folder yang benar, seperti di bawah ini.

Folder sebenarnya adalah “pulse-15.99.1+dfsg1.” Folder symlink adalah “pulse-13.99.” Paprefs akan mendaftarkannya seperti itu, tetapi menunjuk ke folder sebenarnya alih-alih menjadi folder baru sendiri. Untuk membuat symlink, perintah terminal adalah sebagai berikut:

sudo di -S ‘/usr/lib/Pulsa-15.99.1+dfsg1’ ‘/usr/lib/Pulse-15.99’

Kontrol Volume audio pulsa

Aplikasi ini memungkinkan Anda untuk berinteraksi dengan sink dan monitor pulseaudio. Ini tidak hanya akan membantu Anda melihat apakah audio diputar di tempat yang Anda inginkan, tetapi antarmuka visual selalu membantu saat bekerja dengan banyak sink dan komputer.

Perintah terminal berikut akan menginstal Pavucontrol.

sudo tepat instal pavucontrol

Cara Mengaktifkan Transmisi Audio

Seperti apa pun di Linux, mengaktifkan transmisi audio di Linux dapat berkisar dari yang mudah hingga yang sangat menyakitkan. Pengujian dan metodologi saya berfokus pada Ubuntu, tetapi jika Anda menjalankan Arch atau distro lainnya, prosesnya harus serupa.

Pengecoran Audio RTP

Menggunakan RTP (Real-time Transport Protocol) adalah metode termudah yang saya temukan saat pengujian. Di sini, kami menggunakan Pulseaudio.

  • Arahkan ke tab Multicast/RTP di Paprefs dan centang kotak “Enable Multicast/RTP receiver” dan kotak “Enable Multicast/RTP sender” di kedua perangkat. Anda dapat memilih untuk mengaktifkan salah satunya, tetapi saya ingin dapat mengirim dan menerima dari kedua perangkat, jadi saya mengaktifkan keduanya.
  • Anda dapat memilih untuk membuat sink terpisah atau mengalirkan audio langsung dari speaker Anda ke perangkat lain. Wastafel terpisah akan memungkinkan Anda untuk mengontrol volume dan format audio yang Anda kirim. Anda akan melihat aliran monitor audio dari perangkat lain di bagian Perangkat input Pavucontrol.
  • Jika Anda lebih menyukai terminal, Anda juga dapat menambahkan modul berikut ke file “default.pa” di “/etc/pulse.” Ini melakukan hal yang sama seperti mengaktifkan penerima dan pengirim di Paprefs.

load-module module-null-sink sink_name =rtp load-module module-rtp-send source =rtp.monitor set-default-sink rtp load-module module-rtp-recv

Anda mungkin perlu mengubah izin file default.pa menggunakan chmod jika Anda memilih untuk melakukannya secara manual.

Pengecoran Audio Sambungan Langsung

Tambahkan baris berikut ke file “/etc/pulse/default.pa” di kedua komputer. Modul-modul ini untuk otentikasi antara server dan klien.

load-module module-esound-protocol-tcp auth-anonymous= 1 load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0 / 24

Selain itu, tetapkan parameter default-server di file “/etc/pulse/client.conf”. Itu bisa berupa alamat IP atau nama host (nama PC) dari server.

Pengecoran Audio Windows ke Linux

Jika Anda memiliki komputer Windows dan ingin melakukan streaming ke perangkat Linux, Pulseaudio tidak dapat melakukan streaming sendiri dengan andal dari Linux ke Windows atau sebaliknya. Scream adalah salah satu dari sedikit alternatif yang memungkinkan Anda mentransmisikan audio dari Windows ke Linux. Perhatikan bahwa metode ini belum diuji pada Windows 11.

Menginstalnya semudah mengunduh aplikasi Windows 10 dari tautan Github dan penerima Linux dari repositori. Perintah terminal berikut akan menginstal receiver dan juga tersedia di tautan receiver.

# Redhat, CentOS, dll. sudo yum instal pulseaudio-libs-devel # Debian, Ubuntu, dll. sudo apt-get install libpulse-dev

Jika Anda ingin melupakan penggunaan Pulseaudio, Jack menawarkan metode streaming audio yang sangat mudah dari Windows ke Linux. Metode ini melibatkan penggunaan jembatan ASIO yang menghubungkan JACK ke wastafel audio di komputer Windows.

Instal JACK di komputer Linux dan Windows Anda. Di Windows, Anda dapat mengunduh dan menginstal dari tautan berikut. Untuk Linux, Anda harus menginstalnya dari manajer paket Anda. Dalam kasus saya, saya menggunakan apt dan perintah berikut:

sudo tepat instal jackd

Anda juga perlu menginstal ASIO Bridge di mesin Windows Anda. Setelah Anda menyelesaikan penginstalan, jalankan perintah berikut dari baris perintah Windows:

regsvr32 32bitsJackRouter.dll regsvr32 64bitsJackRouter.dll

Di mesin Linux Anda, ketik jack_load netmanager di terminal atau atur agar aktif secara otomatis menggunakan qjackctl (Cadence dan Catia juga merupakan patchbay yang bagus) menggunakan perintah yang sama. Arahkan ke tab Opsi, centang kotak “Jalankan skrip setelah Memulai”, dan tambahkan perintah.

Langkah terakhir adalah memulai JACK NetDriver di perangkat Windows Anda. Atau, masukkan jackd -R -d net di baris perintah, mulai ASIO Bridge dan atur perangkat ASIO ke JackRouter. Anda akan melihat hostname Windows di qjackctl atau patch bay mana pun yang Anda pilih. Terkadang langkah ini mengharuskan Anda memulai ulang qjackctl, jadi jangan khawatir jika ini tidak berhasil pertama kali.

Pertanyaan yang Sering Diajukan

Apakah ada aplikasi alternatif yang dapat saya gunakan untuk mentransmisikan audio di Linux?

Ada banyak server media dan aplikasi casting di Linux. Tidak mungkin untuk menjelaskan dan menjalankan semuanya, tetapi beberapa yang terkenal adalah Mkchromecast dan Soundwire.

Apakah mengaktifkan transmisi audio akan membuat PC saya rentan terhadap serangan siber?

Salah satu perhatian saat bekerja dengan apa pun yang berhubungan dengan jaringan adalah keamanan. Meskipun beberapa metode casting audio dapat membuat komputer Anda rentan, kecil kemungkinannya ada bahaya nyata – selama Anda bekerja dalam jaringan LAN tertutup.

Dapatkah saya menggunakan metode ini untuk mentransmisikan audio ke TV saya?

Sayangnya, tanpa aplikasi eksternal seperti VLC atau mkchromecast, Anda tidak dap
at mengirimkan audio langsung ke TV menggunakan RTP atau koneksi langsung. Namun, sebagian besar smart TV memungkinkan Anda menginstal aplikasi dan/atau menerima dan mengirim audio dari perangkat lain.

Kredit gambar: Megafon besar yang berisik di Freepik

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *