Taula de continguts:

Hotspot Multimedia Amb Equipo De Música De Los 80s: 7 Steps
Hotspot Multimedia Amb Equipo De Música De Los 80s: 7 Steps

Vídeo: Hotspot Multimedia Amb Equipo De Música De Los 80s: 7 Steps

Vídeo: Hotspot Multimedia Amb Equipo De Música De Los 80s: 7 Steps
Vídeo: Si tienes UN MOVIL ANTIGUO, DEBES activar estas opciones! 2024, Desembre
Anonim
Hotspot Multimedia Con Equipo De Música De Los 80s
Hotspot Multimedia Con Equipo De Música De Los 80s
Hotspot Multimedia Con Equipo De Música De Los 80s
Hotspot Multimedia Con Equipo De Música De Los 80s

Tinc un equip de música dels anys 80s (Grundig HiFi 5000) connectat al PC mitjançant un cable RCA d’àudio que utilitza habitualment per escoltar música tant per streaming, com la meva col·lecció de música local.

El problema va ser que al clable de 10 metros amb el que el va connectar es va rompre el jack, per lo que va sorgir dos possibles solucions:

1) Cambiar la fitxa Jack i arreglar el cable.

2) Revisar que trastos andan per la casa i renegar amb una altra solució.

Obviament, busque la solució més divertida que habitualment requereix renegar un poc més. Em vaig acordar que tenia un Raspberry Pi de 2012, essencialment la idea era transformar el Raspberry Pi (Aka RBpi) en un parlant bluetooth amb la sortida d’àudio connectada a l’equip de música, però el projecte va acabar un poc més gran pel que va acabar utilitzant una versió més nova (RBpi 3) i transformant un vell equip de música dels anys 80, en un Hotspot Multimedia.

Sonido:

Permite conectarse via Bluetooth y funciona como un parlante BT, lo probado desde mi PC y desde el celular con android sin ningún inconveniente.

Teniu configurat #SpotifyConnect per utilitzar spotify des de qualsevol dispositiu i que el so sigui en l'equip de música.

Pase toda mi colección de música (MP3s, Ogg, Flac) a un disco extern connectat a RPpi i Puedo administrar y reproducir forma remota.

Pel·lícules:

El mateix disc extern està compartit a la xarxa interna, pel que l’ús com a carpeta per defecte de descàrregues de pel·lícules i sèries via Torrent,, essencialment un NAS (Network-connected storage), A través de SSH es pot executar són pel·lícules per que es veu per HDMI en el televisor, amb subtítols inclosos.

Subministraments

Requeriments i consideracions previs:

Es necessita coneixement bàsic sobre com treballar amb la terminal de Linux (Debian i derivats preferentment), ja que tota la instal·lació i configuració es fa per la línia de comandaments.

  • Raspberry (en el meu cas utilitzar un RBpi 1 i acabar migrant a un RBpi 3 que obviament té millor rendiment).
  • Cable RCA per connectar a l’equip de música i cable HDMI per connectar al televisor.
  • Cable de red i font d'alimentació per al RBpi (Es pot connectar via wifi també).
  • Dongle Bluetooth (En cas de RBpi 3 en adelante ya viene with bluetooth).
  • Disco Externo USB - Hub USB amb alimentació externa (o una font de menys de 3 amperes per al RBpi).
  • Un teclado USB (només al principi, ja no et falta més)

Pas 1: Instal·leu Raspbian Lite

Instal·la Raspbian Lite
Instal·la Raspbian Lite
Instal·la Raspbian Lite
Instal·la Raspbian Lite
Instal·la Raspbian Lite
Instal·la Raspbian Lite

Bueno, primer que res és instal·lar Raspbian Lite Buster, seguint aquesta guia no hauria de presentar problemes, connectar el teclat, el cable de vermell i televisor per HDMI, connectar la font d’electricitat, esperar que finalitzi d’arrencada, ver que es connecta a la vermell. Actualitzar el sistema, utilitzar raspi-config per activar ssh i configuracions addicionals (canvi de clau, nombre, etc.), reiniciar-se i connectar-se per SSH, al ser un derivat de Debian linux, essencialment els comandaments que vamos a usar son los mismos que para aquest tipus de distribucions.

Si és necessari, es pot actualitzar el firmware del RBpi.

sudo rpi-update

En aquest punt ja es pot desconnectar el teclat i treballar tot el que es demana a través de SSH des d’una altra PC, per més que estigui connectat a HDMI amb o sense el televisor pres.

Pas 2: Configurar Bluetooth i Salut de Sonido (ALSA)

Configurar Bluetooth i Salut de Sonido (ALSA)
Configurar Bluetooth i Salut de Sonido (ALSA)
Configurar Bluetooth i Salut de Sonido (ALSA)
Configurar Bluetooth i Salut de Sonido (ALSA)

Paso següent posa a instal·lar els serveis per a ande bluetooth, amb l'ajuda de bluealsa que permet "rutear" el sonido que entra vía BT a la salida de audio (hdmi o 3.5mm jack) de forma sencilla

Siguiendo = = tutorial with the unique modificationEn /lib/systemd/system/bluealsa.service s olamente agrego a2dp-sink y no he tenido problemes y no necessito autorizar all the devices cada vez that reinicio, quedaria de la següent manera:

ExecStart = / usr / bin / bluealsa -p a2dp-sink

Per provar que tot estigui endavant, Conectar via bluetooth el celular seguint des de la part Bluetooth Pairing and Connection i probar amb bluealsa-aplay, hauríem de tenir sonit per la sortida analògica del RBpi, des de la terminal, es pot ajustar el volum amb elsamixer.

Una vegada que tot això està funcionant, per no utilitzar bluealsa-jugar tot el temps, es convertirà en un servei per al qual s’executa junt amb l’arranjament del sistema. Primer baixar l'arxiu a2dp-playback.service

wget -P ~ /

Copiar-lo a la carpeta corresponent:

sudo cp ~ / a2dp-playback.service / etc / systemd / system

Habilitar per a iniciar el sistema:

sudo systemctl habilita a2dp-playback.service

Reiniciar-vos i hauríeu de ser tot allò que respecteu a Bluetooth i sortida d’àudio.

Pas 3: Instal·leu Raspotify

Instal·lar Raspotify
Instal·lar Raspotify

Com tinc compte de Spotify i el RBpi va a estar connectat a l’equip d’àudio, aprofitant les ventasses de #SpotifyConnect (Necessita una compte Premium) per poder elegir des de l’aplicació o via web per a que la música es reprodueixi al RBpi

La implementació se llama Raspotify, i disposa d’un instal·lador que simplifica molt les coses:

curl -sL https://dtcooper.github.io/raspotify/install.sh | sh

Configurar el nombre i l'usuari de Spotify (sacant # de la línia corresponent):

sudo nano / etc / default / raspotify

reiniciar el servei

sudo systemctl reinicia raspotify

Pot passar que després de reiniciar-se i si HDMI estigui connectat, que el sonit salga pels parlants del TV si està prenent, Per evitar-ho i forçar-ho tot allò que es pot sonar a la sortida analògica que està connectat a l’equip de música, podem hacer lo siguiente:

Cerca les salides de so disponibles:

cat / proc / asound / cards

Ver el nombre de cada una:

aplay -l Crear un arxiu de configuració per alsa

toqueu sudo /etc/asound.conf

Editar i copiar la següent configuració:

pcm.! predeterminat {

escriviu la targeta hw 1} ctl. per defecte {escriviu la targeta hw 1}

reemplaçant "card 1" amb el número o nombre de sortida analògica (Auriculars).

Pas 4: Instal·leu NFS Y Configurar El Ús Compartit

Instal·la NFS Y Configura El Ús Compartit
Instal·la NFS Y Configura El Ús Compartit

Això és totalment opcional, ja que es pot connectar la discoteca externa o la memòria al PC i copiar el que fa falta o directament via SSH es poden transferir els arxius, però bé, ja que estava aprofitat per aprendre un poc sobre com armar un servidor NFS.

NFS (Network File System o sistema of files of red), serveix per poder manejar fitxers que estan en una altra computadora de la red, de manera transparent com si es tracten d’arxius locals, la idea és posar tots els mp3 i la carpeta de descàrrega de pel·lícules en un disc extern que estigui connectat a RBpi i sea accessible per a tots els dispositius.

El problema únic és que el RBpi que no tinc el da el voltatge per poder utilitzar intensivament la discoteca externa (essencialment quan hi ha molta càrrega se n’apaga), així que la forma de salvar això es fa servir concentrador (hub) per connectar el disc que tinc una font externa, així no sobrecarrega el RBpi, salvat aquest pas, connectant el disc i tot funciona bé (unitats muntades, configurat fstab, etc), el següent és configurar RBpi per a què funcioni com a servidor NFS.

En mi caso el disco externo con música y películas lo tengo tengo montada en la carpeta / home / pi / music y home / pi / movies respectivament, per la que la configuració de MPD es basa en això.

També convé que les catifes compartides només queden disponibles per a la nostra xarxa interna (192.168.1.0/24 en el meu cas).

Step 5: Instalar MPD Para Manejar La Coleccion De Musica

Instalar MPD Para Manejar La Col·lecció De Música
Instalar MPD Para Manejar La Col·lecció De Música
Instalar MPD Para Manejar La Col·lecció De Música
Instalar MPD Para Manejar La Col·lecció De Música

MPD (Music Player Daemon) és un reproductor d’àudio que funciona del mode client-servidor. MPD s’executa com un servei / dimoni, gestionant el llistat d’arxius de música, Playlist, formes de reproducció, etc. d’una forma molt eficient i amb molt pocs recursos. (Servidor) i es pot manejar mitjançant una interfície gràfica (client) que es pot instal·lar en qualsevol dispositiu i SO (Windows, linux, android, iphone, etc), així que la idea és instal·lar MPD en RBpi per a administrar la música local (en el meu cas més de 80 gb de mp3s en una discoteca Externo) i controlar amb el client GMPC des del meu bloc de notes i MALP en android.

Instal·leu MPD amb els comandaments habituals:

sudo apt-get update & upgrade

sudo apt-get install mpd

Una vegada que MPD està instal·lat el convenient és utilitzar una configuració per usuari, pel que es crea en la carpeta home tots els directoris i arxius necessaris:

mkdir ~ /.config / mpd

Bajamos el archivo de ejemplo de configuración:

wget -P ~ / https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/master/doc/mpdconf.example lo copiamos al directori corresponent

cp ~ / mpdconf.example ~ /.config / mpd / mpd.conf

crea un arxiu per a la base de dades i un directori per a la llista de reproducció

toqueu /home/pi/.config/mpd/database

mkdir /home/pi/.config/mpd/playlists

Le metemos mano a la configuración:

nano /home/pi/.config/mpd/mpd.conf

Solament canviarem el necessari per indicar on hi hagi fitxers de música, Playlist i base de dades, guardem i salimos:

directori_música "/ home / pi / música"

directori_lista de reproducció "home / pi /.config / mpd / llistes de reproducció" fitxer_db "/home/pi/.config/mpd/database"

Luego hay que agregar mpd al grupo de usuarios pi y darle acceso a la carpeta donde está la música:

sudo gpasswd -a mpd pi

chmod 710 / home / pi / music

Finalment es crea un enllaç simbòlic per a la configuració global deixant la mateixa carpeta on tenim la música.

sudo ln -s / home / pi / music / / var / lib / mpd /

Reiniciamos el servei i hauria de salir endavant si connectem amb un client des de qualsevol dispositiu:

sudo systemctl reinicia mpd

Addicionalment podem modificar la configuració global per poder manejar el volum de forma remota:

sudo nano /etc/mpd.conf

La part de la sortida d’àudio hauria de quedar-se amb el mesclador de programari

sortida_àudio {

escriviu el nom "alsa" "Raspotify" mixer_type "software"}

Pas 6: Instal·leu i utilitzeu OMXplayer

Image
Image
Consideracions finals
Consideracions finals

Ahora el darrer ver arxius de vídeo, fins ara seguim amb el cable HDMI connectat i segurament amb un terminal obert en televisor, el millor és que gràcies a omxplayer podem reproduir pel·lícules en fullHD directament en el terminal que està obert en el televisor sense necessitat de instal·lar cap entorn gràfic, com sempre tot es pot fer remotament des d'una terminal via SSH des de qualsevol PC de la xarxa interna

Se instala de forma usual:

sudo apt-get install omxplayer

Lamentablement, les fonts per als subtítols no s’instal·len automàticament, per allò que tenim que instal·lar-les manualment:

sudo apt-get install fonts-freefont-ttf

Per a què tome els subtítols de forma automàtica, tenen que estar en el mateix directori que la pel·lícula i amb el mateix nombre, però amb extensió.srt

A més com els substitucions son text pla han d’estar codificats en UTF-8 si volem que tome els accents i tingui característics llatins, en cas que no hi hagi marxa així, podem solucionar gràcies a GNU recode com es veu a la imatge:

sudo apt-get install recode

Vegem en què codificació està l'arxiu de subtítols:

arxiu -i pelicula.srt

Lo pasamos de iso-8859-1 a utf8

recodificar iso-8859-1..utf8 pelicula.srt luego ya podemos lanzar omxplayer para proba

omxplayer pelicula.mp4

En el link del programa están las teclas que se usan para adelantar, pausar o salir de omxplayer

si tot anda bé, hauríem de veure el vídeo amb el seu respectiu subtítol a pantalla completa en la TV amb sortida d’àudio analògic, si volem forzar la sortida d’àudio per HDMI:

omxplayer --adev hdmi pelicula.mp4

Obviament no ens interessa que estigui tot el temps la pantalla es prengui, així que quan només usem la part d’àudio, podem apagar la sortida HDMI

vcgencmd display_power 0

quan necessitem prender nuevamente:

vcgencmd display_power 1

Una forma d’automatitzar això i que la pantalla inicie apagada es: Editar /boot/config.txt

sudo nano /boot/config.txt

# Desactiva HDMI

hdmi_blanking = 2

Si necessitem prenderlo usamos:

vcgencmd display_power 1

Pas 7: Consideracions finals

Bé, amb això ja tenim un centre multimèdia bastant complet i funcional, sense haver-hi altres solucions més pràctiques, com a volum, obert o Mopidy, però en el meu cas com inicialment pensava muntar en un RPbi 1 prefereixo fer-ho des de 0 solament amb el necessari i lo mas minimalista possible, obviamente poner a punto todo y hacerlo andar de la forma que quería (especialmente MPD) portarà temps i en moltes part del procés de frustració, però haurà lograt i sumat al que pude aprendre en el camí, val la pena tant com a passatemps com a producte final que ús a diari.

Dudas / Sugerencias / consultas y puteadas => [email protected]

Recomanat: