Mengirim audio melalui jaringan

29

Ini ide yang agak gila.

Saya berencana untuk mengatur konfigurasi yang akan mengirim audio yang diputar di laptop saya ke server rumah saya melalui jaringan lokal sehingga suara diputar di server yang terhubung ke hi-fi dengan speaker yang baik.

Seharusnya melayani tujuan menonton film di laptop dengan suara pada speaker tanpa kabel rearanging.

Saya kira itu bisa dilakukan mirip dengan menulis teks ke file yang dipasang melalui sftp, tetapi dengan / dev / audio atau / dev / mixer

Tapi saya tidak tahu bagaimana mencegat output audio.

Menantikan tips dari Pro;)

naugtur
sumber
Semua solusi yang saya selidiki beberapa waktu lalu memiliki masalah latensi .... jadi mungkin tidak begitu baik untuk film ...
xenoterracide
Kalian hebat! Saya akan memiliki proyek selama beberapa minggu dari waktu luang saya setelah
pulang
@xenoterracide: ini bukan masalah yang tidak dapat diatasi ketika berhadapan dengan konten yang telah ditentukan seperti film; itu sebagian besar masalah buffering dan mengatur hal-hal sehingga latensi diketahui dan diperhitungkan.
SamB
1
Sepertinya juga dimungkinkan untuk melakukan streaming audio menggunakan ALSA, yang levelnya serendah yang Anda dapatkan: pogo.org.uk/ ~mark / trx / streaming-desktop-audio.html Ini bagus karena, dengan cara ini, Anda harus mampu merutekan audio menggunakan berbagai subsistem audio (JACK, PulseAudio), yang artinya harus berfungsi untuk aplikasi apa pun yang Anda jalankan.
Miguel FA

Jawaban:

13

Seperti yang dikatakan Gilles, Anda sebaiknya memperbarui konfigurasi server suara Anda.

Anda dapat menggunakan pulseaudio untuk mendengarkan port TCP. Pastikan untuk memeriksa padevchooser , yang merupakan antarmuka GUI untuk memperbarui konfigurasi Anda.

Anda dapat menemukan tutorial tentang wiki archlinux .

Gert
sumber
1
JANGAN MENCOBA INI. module-native-protocol-tcpitu bermasalah, tidak terawat, dan Anda akan menghabiskan berjam-jam jika tidak berhari-hari dalam hidup Anda mencoba mengonfigurasinya agar berfungsi. Paling-paling Anda akan mendapatkan kualitas suara yang buruk dan pengaturan yang sangat rapuh.
user3751385
1
Dapat mengkonfirmasi. Menyiapkannya menyakitkan. Dan hasil akhirnya adalah audio berombak.
madprops
26

Apa yang Anda cari adalah server suara . Program-program ini mengirimkan suara melalui jaringan. Pilihan termasuk JACK , NAS , Pulseaudio dan banyak lagi .

Pulseaudio adalah sistem audio default di Ubuntu dan tersedia secara luas di Unix. JACK tersedia secara luas pada sistem operasi desktop dan bangga dengan latensi rendahnya. Saya akan mencoba keduanya terlebih dahulu. Lihat Jack vs Pulseaudio - bagaimana ini lebih cepat? untuk perbandingan singkat.

Untuk memutar musik di komputer yang berbeda, salah satu dari program ini akan dilakukan selama Anda berhasil menginstal program yang sama di kedua mesin (mereka menggunakan protokol yang tidak kompatibel, meskipun beberapa memiliki modul terjemahan). Tetapi ketika memutar film, Anda mungkin mengalami kesulitan karena meneruskan suara melalui jaringan menimbulkan latensi yang jelas. Beberapa pemain film memungkinkan Anda untuk menyempurnakan penyelarasan antara audio dan video, Anda mungkin perlu bermain dengan pengaturan ini.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Saya mencoba streaming audio melalui jaringan dengan JACK beberapa waktu lalu dan tidak memiliki masalah.
echox
4

Taruhan terbaik Anda mungkin VLC / VLS , tetapi mengharapkan beberapa masalah buruk dengan penyimpangan sinkronisasi karena sulit untuk tetap memutar video di sini berbaris dengan data audio yang diputar di sana.

msw
sumber
Tidak terlalu sulit, VLC misalnya memungkinkan Anda mengontrol sinkronisasi (paling tidak sekarang).
Rodrigo
0

MPD memungkinkan streaming audio melalui http, hanya saja tidak diatur secara default. Batasannya adalah MPD mengalir dari pustaka audio MPD Anda, di mana sebagai server suara akan memungkinkan Anda untuk mengalirkan audio apa pun di komputer.


sumber
Agak konyol untuk mengulangi komentar saya dari satu posting di bawah ini, tetapi di sini diparafrasekan: Tampaknya tidak mungkin untuk mengirim suara dari film melalui mpd ...
naugtur
-1

Saya sendiri menggunakan SoundWire ( http://georgielabs.net ) untuk ini. Klien hanya tersedia untuk Android, tetapi menjalankannya dalam VM juga berfungsi.

damian101
sumber
-2

Gunakan MPD di laptop Anda untuk mengalirkan musik ke komputer Anda di rumah.

Saya sarankan, bagaimanapun, bahwa Anda menjalankan MPD di komputer di rumah, dan hanya terhubung ke MPD dengan Klien Anda dari laptop Anda (saya sarankan GMPC ).

Begitulah cara saya mendengarkan musik setiap saat, saya hanya punya satu komputer dengan musik di atasnya, dan klien di laptop saya dan komputer lain.

MPD dapat mengalirkan musik melalui jaringan, sehingga Anda dapat memasukkannya ke server atau langsung memutarnya dengan mplayer.

polemon
sumber
Saya tidak yakin apakah Anda sedang menangani kasus saya ... Saya bertanya tentang mengirim suara melalui jaringan, tidak menyiapkan server dengan pemain. Dan Ya - MPD akan menjadi pilihan saya juga.
naugtur
Iya nih. "Mengirim Suara" berarti streaming musik. Jika Anda bersikeras tentang streaming dari laptop ke desktop: Instal MPD dan GMPC di laptop Anda. Aktifkan aliran jaringan di MPD. Mulai mainkan musik dan mulai mplayer di desktop, yang memutar aliran yang Anda buat dengan MPD di laptop Anda.
polemon
1
MPD memungkinkan remote control pemutar musik, bukan streaming musik dari jarak jauh.
WhyNotHugo
1
tapi saya tidak bisa mengirim semua output suara saya ke komputer lain dengan cara ini. Bagaimana jika saya menonton film dan ingin mengirim sinyal?
naugtur