Como fazer uma configuração complicada de mpd/ssh?

Como fazer uma configuração complicada de mpd/ssh?

Adquiri recentemente um Raspberry Pi e pretendo usá-lo como computador doméstico e servidor web/arquivos.

A configuração

Eu tenho um HD bem grande (3 TB) conectado a ele que contém todas as minhas músicas. Também tenho um laptop que levo para todo lugar.

Os requisitos

Eu gostaria de configurar o mpdpara que eu possa fazer as seguintes coisas. Em primeiro lugar, gostaria de poder reproduzir músicas do R-Pi via ssh no meu laptop quando estiver fora (os arquivos que estão armazenados no HD de 3 TB). Em segundo lugar, gostaria de conectar o R-Pi a um sistema de som em casa e poder controlar sua reprodução no meu laptop.

Essas duas coisas são bem parecidas nos seguintes aspectos: toda a música fica armazenada no HD doméstico. Todas as ações de controle que eu fizer serão através do ncmpcppcliente no meu laptop.

Estas são as diferenças entre os dois requisitos: o primeiro toca música pelos alto-falantes do meu laptop, o segundo toca pela saída R-Pi.

A abordagem

Não tenho certeza de como lidar com isso. Mantenho uma mpdinstância em execução (no R-Pi) ou também tenho uma em execução no meu laptop (que usa os dados no R-Pi)? A configuração que tenho em mente é a seguinte:

Primeiro requisito:

  • colocar mpdno laptop, que usa dados no HD de alguma forma (por ssh/http, se for possível)
  • use ncmpcpppara usar mpdno laptop como de costume

Segunda exigência:

  • coloquei mpdR-Pi, que usa dados em HD
  • coloque ncmpcppR-Pi que se conecta ao R-Pimpd
  • para controlar o sistema de som doméstico R-Pi, conecte-se ao R-Pi via ssh e use ncmpcpp(pro

Responder1

Acho que você pode resolver seu problema com apenas uma instância do mpd em execução no seu Raspberry Pi. Se você encaminhar o som do Raspberry Pi para o seu notebook, todos os seus requisitos serão resolvidos na minha opinião.

Uma solução possível é usarConfiguração de rede PulseAudiosque permite redirecionar fluxos de áudio pela rede. Seu laptop teria que carregar o module-rtp-recvmódulo para poder receber o fluxo de áudio.

Outra configuração é usar Bluetooth e A2DP (não tenho certeza se o Raspberry Pi possui suporte integrado a Bluetooth). Você basicamente configura sua pilha Bluetooth para atuar como umFonte A2DP.

Se você não quiser retransmitir seu fluxo de áudio, basta montar o HD de 3 TB sshfsem seu laptop e instalar o mpd. Como o mpd permite controlar um servidor via rede basta usar ncmpcppseu laptop para controlar ambas as instâncias. Pode ser necessário configurar o mpd no seu Raspberry Pi para ouvir na interface de rede.

informação relacionada