1

Можно ли перенести звук с локального компьютера на удаленный, например, через SSH?

Я знаю, что это переносит микрофон на другой компьютер

dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp

но поскольку я не придумывал это сам, я, честно говоря, не знаю, как применить это для воспроизведения музыки?

3 ответа3

0

Вы хотите воспроизвести его через динамики вашего компьютера (в отличие от динамиков удаленного компьютера)? Этот вопрос на superuser.com может пролить свет на него. Пересылка аудио как X в SSH

0

Ну, вы можете использовать mpd для удаленного воспроизведения, но это работает так: вы устанавливаете сервер mpd на одном компьютере, где находится ваша коллекция mp3/ogg, а затем вы можете использовать клиент mpd (например, sonata) на другом компьютере, где ты играешь музыку.

Все зависит от того, где вы хотите управлять воспроизведением - на сервере (где находится музыкальная библиотека) или на клиенте (где у вас подключены динамики). Если вы хотите контролировать клиента, mpd - ваш собеседник.

Если, с другой стороны, вам нужен просто фиктивный компьютер с подключенными динамиками, и вы хотите контролировать то, что воспроизводится с другого компьютера, с помощью музыкальной библиотеки, то вам стоит попробовать icecast, хотя я еще не пробовал.

Или, в-третьих, у вас есть библиотека и динамики на одном компьютере, и вы просто управляете всем с другого компьютера. Это лучше всего сделать с помощью конфигурации mpd, где клиент и сервер находятся на одном компьютере (с библиотекой и динамиками), и вы просто подключаетесь к нему по ssh и используете консольный клиент для управления музыкой (консольные клиенты mpd: mpc, ncmpcpp - мой любимый).

Я могу вспомнить другую конфигурацию: один компьютер для управления музыкой, один компьютер с динамиками и третий компьютер (скорее всего, NAS), который хранит музыкальную библиотеку в сети - это легко сделать и с mpd.

0

Вопрос немного устарел, но в 2018 году в системе Linux самым простым способом было бы использование Pulseaudio: либо напрямую подключиться к удаленному серверу Pulseaudio, либо создать локальный приемник, подключенный к удаленному источнику (module-tunnel-*) Другие варианты - использовать протоколы потокового аудио внутри или снаружи Pulseaudio, такие как NTP (module-rtp-) или ROAP (Apple AirPort, module-roap-*).

Более подробная информация о настройке для различных альтернатив, например, описана здесь. Также см. Страницу модуля Pulseaudio.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .