Cuprins:
- Provizii
- Pasul 1: Instalați Raspbian Lite
- Pasul 2: Configurare Bluetooth Y Salida De Sonido (ALSA)
- Pasul 3: Instalează Raspotify
- Pasul 4: Instalează NFS Y Configurează El Uso Compartido
- Pasul 5: Instalați MPD pentru manevrarea colecției de muzică
- Pasul 6: Instalează Y Usar OMXplayer
- Pasul 7: Considerații finale
Video: Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Steps
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Trebuie un echipament de muzică de la anii 80 (Grundig HiFi 5000) conectat la PC printr-un cablu RCA de audio pe care îl folosesc în mod obișnuit pentru a asculta muzică atât prin streaming, cât și pentru colecția mea de muzică locală.
El problema fue que al clable de 10 metros con el que lo conectaba se le rompió el jack, por lo que surgieron dos posibles soluciones:
1) Cambiar el ficha Jack y arreglar el cable.
2) Revizuiește că trastos andan por la casa y renegar con otra solución.
Evident, busque the solution more divertida that usually requiere renegar un little more. Mi-am acordat că a avut un Raspberry Pi de 2012, esențial la idea era transforma Raspberry Pi (Aka RBpi) într-un parlant bluetooth cu ieșirea de audio conectată la echipamentul de muzică, dar proiectul a terminat un pic mai mare pentru ceea ce termină folosind o versiune nouă (RBpi 3) și transformând un vechi echipă de muzică din anii 80, într-un Hotspot Multimedia.
Sonido:
Permite conectare prin Bluetooth și funcționează ca un parlant BT, lo he probado from my PC y from the celular with android sin ningun inconveniente.
Trebuie configurat #SpotifyConnect pentru a folosi spotify de la orice dispozitiv și care el sonido sea în echipamentul de muzică.
Pase toda mi colección de musica (MP3s, Ogg, Flac) a un disco extern conectat la RPpi și Puedo administrează și reproduce forma remotă.
Películas:
El mismo Disco externo este compartimentat în roșu internațional, pe care îl folosesc ca carpeta pentru defecte de Descărcări de pelicule și serii prin Torrent,, esențial un NAS (Network-fixed storage), Prin SSH se poate executa aceleași pelicule care se vede prin HDMI în televizor, cu subtitrări incluse.
Provizii
Cereri și considerații anterioare:
Se necesită cunoștințe de bază despre cum să lucrăm cu terminalul Linux (Debian și derivate preferențial), deja că toată instalarea și configurarea se face prin linia de comenzi.
- Raspberry (în cazul meu folosesc un RBpi 1 și terminând migrând un RBpi 3 care obviamente are mai bun randament).
- Cable RCA pentru conectare la echipamentul de muzică și cablu HDMI pentru conectare la televizor.
- Cablu de roșu și sursă de alimentare pentru RBpi (Se poate conecta prin wifi și).
- Dongle Bluetooth (În caz de RBpi 3 în adelante ya viene with bluetooth).
- Disco Externo USB - Hub USB cu alimentare Externa (o o sursă de cel puțin 3 Amperi pentru RBpi).
- Un Teclado USB (solo la principio, nu te mai face lipsă)
Pasul 1: Instalați Raspbian Lite
Bueno, primero que nada es instalar Raspbian Lite Buster, urmând această guia nu ar trebui să prezinte probleme, conectarea la tastatură, cablul roșu și televizor pentru HDMI, conectarea la sursa de electricitate, așteptarea termenului de boot, ver că se conectează la roșu. Actualizați sistemul, folosiți raspi-config pentru activare ssh și configurări suplimentare (schimbare de cheie, nume, etc), reiniciar și conectare prin SSH, la un ser derivat de Debian linux, esențial comanda care vamos a folosi son the mismos que para este tip de distribuții.
Dacă este necesar, se poate actualiza firmware-ul RBpi.
sudo rpi-update
În acest punct vă puteți desconecta tastatura și lucrați totul prin SSH de la alt PC, pentru că este conectat la HDMI cu sau fără televizor.
Pasul 2: Configurare Bluetooth Y Salida De Sonido (ALSA)
Paso next ponerse a installar the services for that ande bluetooth, with the help of bluealsa that permet "rutear" el sonido that entra via BT to the output of audio (hdmi o 3.5mm jack) de forma sencilla
Siguiendo este => tutorial with the unique modificaciónEn /lib/systemd/system/bluealsa.service s olamente agrego a2dp-sink y no he tenido problems and no needito autorizar all the devices cada vez that reinicio, quedaría de the next way:
ExecStart = / usr / bin / bluealsa -p a2dp-sink
Pentru probarea că totul este andando, Conectare prin bluetooth el celular urmărind de la partea Bluetooth Pairing and Connection și probă cu bluealsa-aplay, ar trebui să avem sonorizare pentru ieșirea analogică a RBpi, de la terminal, se poate regla volumul cu alsamixer.
O dată când totul este andando, pentru nu folosi bluealsa-aplay tot timpul, se convertește într-un serviciu pentru care se execută împreună cu aranjamentul sistemului. Primero bajar el archivo a2dp-playback.service
wget -P ~ /
Copiarlo la carpeta corespondent:
sudo cp ~ / a2dp-playback.service / etc / systemd / system
Habilitar pentru care începe cu sistemul:
sudo systemctl activează a2dp-playback.service
Reiniciar y ya should be andando tot ceea ce respecta la Bluetooth și ieșire de audio.
Pasul 3: Instalează Raspotify
Como tengo account de Spotify y el RBpi va a fi conectat la echipamentul de audio, profitând de ventile de #SpotifyConnect (Necesita o cont Premium) pentru puterea elegirlo de la aplicația sau prin intermediul web pentru că muzica se reproduce în RBpi
Implementarea se va lăsa Raspotify, și dispune de un instalator care simplifică mult lucrurile:
curl -sL https://dtcooper.github.io/raspotify/install.sh | SH
Configurează numele și utilizatorul de Spotify (trimitând # de la linia corespondentă):
sudo nano / etc / default / raspotify
reiniciar el servicio
sudo systemctl reporniți raspotify
Se poate că după ce de reiniciar și dacă HDMI este conectat, că el sonido salga por los parlantes del TV si este prendido, Para evitarea și forțarea că tot ceea ce sea sonido se canalizează la ieșirea analogică care este conectat la echipa de muzică, putem hacer lo siguiente:
Căutați salutele sonore disponibile:
cat / proc / asound / cards
Ver el nombre de cada una:
aplay -l Crear un arhiv de configurare pentru alsa
sudo atingeți /etc/asound.conf
Editați și copiați următoarea configurare:
pcm.! implicit {
tastați hw card 1} ctl.! implicit {tastați hw card 1}
reemplazând "card 1" cu numărul sau numărul de ieșire analogică (Căști).
Pasul 4: Instalează NFS Y Configurează El Uso Compartido
Esto es totalmente opcional, ya que se puede conectar el disco externo o la memoria a la PC y copiar lo que haga falta o directamente vía SSH se pueden transferar los archivos, pero bueno, ya que estaba aproveché para aprender un poco sobre como armar un server NFS.
NFS (Network File System o sistem de arhive de red), sirve for poder manejar files that are in another computadora de la red, de manieră transparentă ca și dacă se tratează de fișiere locale, the idea es poner all the mp3 y la carpeta de descarga de pelicule într-o discotecă externă care este conectat la RBpi și sea accesibil pentru toate dispozitivele.
El único problema es que el RBpi que tengo no le da el voltaje para poder use intensively el disco externo (esențial când există multă încărcare se apagă), așa că forma de salvare este esențial concentrator (hub) pentru conectarea discului că te o sursă externă, astfel nu se suprarcă el RBpi, salvat acest pas, conectând discoteca și totul funcționează bine (unități montate, configurat fstab, etc), următorul este configurat RBpi pentru funcționarea ca server 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 respectiv, prin ceea ce configurarea MPD se bazează în eso.
De asemenea, convinși că tapetele compartimentate sunt doar disponibile pentru noastră roșie internațională (192.168.1.0/24 în cazul meu).
Pasul 5: Instalați MPD pentru manevrarea colecției de muzică
MPD (Music Player Daemon) este un reproductor de audio care funcționează în mod client-server. MPD se ejecuta ca un serviciu / demonio, gestionând lista de fișiere de muzică, Playlist, forme de reproducere, etc de o formă foarte eficientă și cu foarte puține resurse. (Server) și se poate manevra printr-o interfață grafică (client) se poate instala în orice dispozitiv și SO (Windows, linux, android, iphone, etc), așa că ideea instalează MPD în RBpi pentru a administra muzica locală (în cazul meu de 80gb de mp3-uri într-o discotecă Externo) y controlează cu clientul GMPC de la notebook și MALP în android.
Instalați MPD cu comenzile obișnuite:
sudo apt-get update & upgrade
sudo apt-get install mpd
O dată când MPD este instalat convenabil este să folosiți o configurare pentru utilizator, pentru ceea ce creamos în carpeta home toate directoriile și fișierele necesare:
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 directorio corespondent
cp ~ / mpdconf.example ~ /.config / mpd / mpd.conf
creamos arhivul pentru baza de date și directorul pentru playlist
atingeți /home/pi/.config/mpd/database
mkdir /home/pi/.config/mpd/playlists
Le metemos mano to the configuration:
nano /home/pi/.config/mpd/mpd.conf
Doar schimbăm ceea ce este necesar pentru a indica unde sunt fișierele de muzică, Playlist și bază de date, păstrăm și salvăm:
director_music "/ acasă / pi / muzică"
playlist_directory "home / pi /.config / mpd / playlists" db_file "/home/pi/.config/mpd/database"
Luego hay que agregar mpd al grupului de utilizatori pi și darle acces la carpeta unde este muzica:
sudo gpasswd -a mpd pi
chmod 710 / home / pi / music
Finalmente creamos un enlace simbolico for that the configuration global lea the same carpeta where tenemos the music.
sudo ln -s / home / pi / music / / var / lib / mpd /
Reiniciamos el service y should salir andando si nos conectamos with a client since any device:
sudo systemctl reporniți mpd
Adicionalmente putem modifica configurarea globală pentru a putea manevra volumul de formă remotă:
sudo nano /etc/mpd.conf
Partea de ieșire audio ar trebui să rămână cu mixerul pentru software
iesire audio {
tastați "alsa" nume "Raspotificați" mixer_type "software"}
Pasul 6: Instalează Y Usar OMXplayer
Ahora lo ultim ver ver files of video, până acum urmărim cu cablul HDMI conectat și sigur cu un terminal deschis în televizor, lo bueno es que gracias a omxplayer putem reproduce filme în fullHD direct în terminalul care este deschis în Televizorul fără necesitate instalează niciun program grafic, ca tot ce se poate face de la distanță de la un terminal prin SSH de la orice PC de la roșu internațional
Se instala de forma usual:
sudo apt-get install omxplayer
Lamentabil, fuentele pentru subtitul nu se instalează automat, pentru ceea ce avem de instalat manual:
sudo apt-get install fonts-freefont-ttf
Pentru ca să iau subtitrările de formă automată, au că vor fi în același director pe care filmul și cu același nume, dar cu extensie.srt
În plus ca substituenții sonului textului plan trebuie să fie codificați în UTF-8 și dorim ca să luăm accentul și să avem caracteristici latino-americane, în caz de care nu sea așa, putem să soluționăm grațiile GNU recode ca se ve în imaginea:
sudo apt-get install recode
Vedem în ce codificare este arhivul subtitrărilor:
fișier -i pelicula.srt
Lo pasamos de iso-8859-1 a utf8
recode 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
dacă tot anda bine, ar trebui să vedem videoclipul cu respectul său subtitrat la ecran complet în TV cu ieșire de audio analogică, dacă dorim să ieșim la ieșirea de audio prin HDMI:
omxplayer --adev hdmi pelicula.mp4
Obviamente no nos interesa que esté todo el tiempo la pantalla prendida, así que cuando solo utilizamos la parte de audio, podemos apagar la salida HDMI
vcgencmd display_power 0
când necesitamos prender nuevamente:
vcgencmd display_power 1
O formă de automatizare a acestui lucru și că ecranul inițiază apagada es: Editar /boot/config.txt
sudo nano /boot/config.txt
# Dezactivați HDMI
hdmi_blanking = 2
Dacă avem nevoie de prenderlo usamos:
vcgencmd display_power 1
Pasul 7: Considerații finale
Bueno, con esto ya tenemos un centro multimedia destul de complet și funcțional, fără a avea alte soluții mai multe practici, ca volum, openelec o Mopidy, dar în cazul meu ca inițial pensaba montarlo într-un RPbi 1 preferă să fac din 0 singur cu necesar lo mas minimalista posible, obviamente poner a punto todo y hacerlo andar de la forma que quería (în special MPD) duce timp și în multe parte a procesului frustración, dar haberlo logrado y sumado a lo que pude aprender en el camino, vale la pena tanto como pasatiempo como producto final que uso a diario.
Dudas / Sugerencias / consultas y puteadas => [email protected]
Recomandat:
Raspberry Pi -> Hotspot Wifi: 10 pași
Raspberry Pi -> Wifi Hotspot: Ai fost vreodată într-un loc fără wifi, iar prietenii tăi nu ar da hotspot? Am, și în acest instructable, vă voi arăta pas cu pas cum să transformați Raspberry Pi într-un hotspot wifi. Chiar mai bine, acest proiect vă va costa mai puțin
Model de macara fără fir (SMART BOT) cu cameră de spionaj prin rețea (wifi sau hotspot): 8 pași
Model de macara fără fir (SMART BOT) cu cameră de spionaj prin rețea (wifi sau hotspot): Pentru a realiza orice proiect parcurgem câțiva pași: -căutarea ideilor legate de proiecte Facturarea materialelor necesare proiectului experimentarea pe PCB și panou de testare
Luminaria En Base a Música: 4 Steps
Luminaria En Base a Música: El proyecto nace de la investigación y ejecución de una luminaria, care sus culori funcționează după pornirea traducerii de frecvențe a muzicii în lucrări în format RGB.Este amanece de la două observații: _Poder traduc el sonido musical da
Creați un hotspot WiFi gratuit pe Windows: 7 pași
Creați un hotspot WiFi gratuit pe Windows: doriți să aveți un hotspot wireless gratuit și fără reclame? Citiți acest instructable pentru a afla cum
PC multimedia / Server de fișiere de consum redus, reciclat: 6 pași
PC multimedia / Server de fișiere cu consum redus de energie, reciclat: utilizați o placă de bază mică, care poate colecta praful în garajul dvs., o mână de alte componente din cutia de gunoi a computerului și câteva coduri HTML simple și script, puneți împreună „Midnite Boy” (Mb). Mb-ul meu stă lângă televizorul meu, este controlat de