Talaan ng mga Nilalaman:

Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Mga Hakbang
Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Mga Hakbang

Video: Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Mga Hakbang

Video: Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Mga Hakbang
Video: Si tienes UN MOVIL ANTIGUO, DEBES activar estas opciones! 2024, Nobyembre
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

Tengo un equipo de música de los años 80s (Grundig HiFi 5000) conectado a la PC mediante un cable RCA de audio que uso habitualmente para escuchar música tanto vía streaming, como mi colección de música local.

El problema fue que al clable de 10 metro con el que lo conectaba se le rompió el jack, por lo que surgieron dos posibles soluciones:

1) Cambiar el la ficha Jack y arreglar el cable.

2) Revisar que trastos andan por la casa y renegar con otra solución.

Obviamente, busque la solución más divertida que usualmente Requiere renegar un poco más. Me acordaba que tenía un Raspberry Pi de 2012, nagsimula sa ideya ng panahon upang mabago ang Raspberry Pi (Aka RBpi) para sa parlante bluetooth na may salida de audio na koneksyon sa mga equipo ng musika, ngunit ang mga proyekto na ito ay hindi pa rin makakamit una bersyon mas nueva (RBpi 3) y transformando un viejo equipo de música de los años 80s, en un Hotspot Multimedia.

Sonido:

Pinahintulutan ang koneksyon ng Bluetooth at pag-andar sa unahan ng BT, kung hindi mo ito maikakaila sa PC at wala nang celular sa android sin ningun inconveniente.

Tiene configurado #SpotifyConnect para magamit ang spotify desde cualquier dispositivo y que el sonido sea en el equipo de música.

Pase toda mi colección de musica (MP3s, Ogg, Flac) a un disco externo conectado al RPpi y Puedo administrar y reproducir forma remota.

Películas:

Ang mismong Disco externo esta compartido en la red interna, ay maaaring mag-download ng mga serye sa pamamagitan ng pag-download ng mga serye ng serye sa pamamagitan ng Torrent,, na hindi maikukuha ang NAS (Storage na naka-attach sa network), Isang través de SSH upang mapalitan ang mga ito para sa iyo que se vean por HDMI en el televisor, con subtitulos incluidos.

Mga gamit

Requerimientos y consideraciones previas:

Kung kailangan mong magturo ng mga ito sa pamamagitan ng terminal ng Linux (Debian at derivados preferentemente), maaari kang mag-install ng configuración se hace por la linea de comandos.

  • Raspberry (en mi caso use un RBpi 1 y terminan migrando a un RBpi 3 que obviamente tiene mejor rendimiento).
  • Cable RCA para sa koneksyon ng equipo de música at cable HDMI para sa koneksyon sa Tele Television.
  • Cable de red y fuente de alimentación para el RBpi (Se puede conectar via wifi también).
  • Dongle Bluetooth (En caso de RBpi 3 en adelante ya viene con bluetooth).
  • Disco Externo USB - Hub USB sa iba pang Externa (o una fuente de al menos 3 Amperes para el RBpi).
  • Un Teclado USB (solo al principio, hindi mo pinapansin)

Hakbang 1: Instalar Raspbian Lite

Instalar Raspbian Lite
Instalar Raspbian Lite
Instalar Raspbian Lite
Instalar Raspbian Lite
Instalar Raspbian Lite
Instalar Raspbian Lite

Bueno, primero que nada es installar Raspbian Lite Buster, siguiendo esta guia no deberia presentar problemas, conectar el teclado, el cable de red y Televisor por HDMI, conectar la fuente de electricidad, esperar que termine de bootear, ver que se conecte a la pula Ang aktwal na sistema ng system, usar raspi-config para sa pag-configure ng mga setting ng mga setting (cambio de clave, nombre, atbp), ang muling pag-uugnay sa SSH, al ser un derivado de Debian linux, esencialmente los comandos que vamos a usar son los mismos que para este tipo de distribuciones.

Si es necesario, se puede aktwal na el firmware del RBpi.

sudo rpi-update

Maaari mong malaman kung ano ang nais mong gawin sa pamamagitan ng SSH mula sa PC, upang makita ang isang koneksyon ng HDMI sa pamamagitan ng telebisyon ng prendido.

Hakbang 2: Configurar Bluetooth Y Salida De Sonido (ALSA)

Configurar Bluetooth Y Salida De Sonido (ALSA)
Configurar Bluetooth Y Salida De Sonido (ALSA)
Configurar Bluetooth Y Salida De Sonido (ALSA)
Configurar Bluetooth Y Salida De Sonido (ALSA)

Paso siguiente ponerse a instalar los servicios para que ande bluetooth, con la ayuda de bluealsa que permite "rutear" el sonido que entra vía BT a la salida de audio (hdmi o 3.5mm jack) de forma sencilla

Siguiendo este => tutorial con la única modificaciónEn /lib/systemd/system/bluealsa.service s olamente agreementgo a2dp-sink y no he tenido problemas y no necesito autorizar todos los dispositivos cada vez que reinicio, quedaría de la siguiente manera:

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

Para sa probar que todo esté andando, Conectar vía bluetooth el celular siguiendo desde la parte Bluetooth Pairing and Connection at probar con bluealsa-aplay, deberíamos tener sonido por la salida analógica del RBpi, desde la terminal, se puede ajustar el volumen con alsamixer.

Una vez todo esta andando, para no usar bluealsa-aplay todo el tiempo, conviene convertirlo en un servicio para que se ejecut junto con el arranque del sistema. Primero bajar el archivo a2dp-playback.service

wget -P ~ /

Copiarlo a la carpeta correspondiente:

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

Habilitar para sa inicie con el sistema:

sudo systemctl paganahin ang a2dp-playback.service

Muling pag-aralan ang iyong pag-ibig sa iyo bilang isang respeto sa isang Bluetooth at audio audio.

Hakbang 3: Instalar Raspotify

Instalar Raspotify
Instalar Raspotify

Ang Como tengo cuenta de Spotify at ang RBpi ay makikipag-ugnay sa equipo ng audio, aprovechamos las ventajas de #SpotifyConnect (Nito-una ang premium na Premium) para sa poder elegirlo desde la aplicación o vía web para sa mga ito sa isang reproduzca en el RBpi

Ang pagpapatupad ng isang ito ay Raspotify, at talunin ang uninstallador que simplifica mucho las cosas:

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

Configurar con nombre y usuario de Spotify (sacando # de la línea correspondiente):

sudo nano / etc / default / raspotify

reiniciar el servicio

sudo systemctl i-restart ang raspotify

Puede pasar que después de reiniciar y si HDMI esté conectado, que el sonido salga por los parlantes del TV si esta prendido, Para evitarlo y forzar que todo lo que sea sonido se canalice a la salida analógica que esta conectada al equipo de música, podemos hacer lo siguiente:

Hindi wasto ang mga buscar las que salidas de sonido están:

pusa / proc / asound / cards

Ver el nombre de cada una:

aplay -l Gumawa ng archivo de configuración para sa alsa

sudo touch /etc/asound.conf

Editarlo y copiar la siguiente configuración:

pcm.! default {

i-type ang hw card 1} ctl.! default {i-type ang hw card 1}

reemplazando "card 1" con el número o nombre de la salida analogica (Headphones).

Hakbang 4: Instalar NFS Y Configurar El Uso Compartido

Instalar NFS Y Configurar El Uso Compartido
Instalar NFS Y Configurar El Uso Compartido

Sa kabuuan ng opcional na ito, maaari kang mag-usap sa isang diskarte sa labas ng PC sa iyong computer sa pamamagitan ng SSH upang mai-transfer ang mga archivos, ngunit dapat kang mag-apruba para sa aprender un poco sobre como armar un servidor NFS.

Ang NFS (Network File System o system de archivos de red), ay tinutukoy para sa mga tagubilin sa archive ng iyong red, ng transparency como si se trataran de archivos locales, la idea es poner todos los mp3 y la carpeta de descarga de películas en un disco externo que esté conectado al RBpi y sea accesible para todos los dispositivos.

El problema sa RBpi que tengo no le da el voltaje para poder usar intensivamente el disco externo (esencialmente cuando hay mucha carga se apaga), así que la forma de salvar esto es usar concentrador (hub) para conectar el disco que tenga una fuente externa, así no sobrecarga el RBpi, salvado este paso, conectando el disco y todo funciona bien (unidades montadas, configurado fstab, etc), lo siguiente es configurar RBpi para que funcione como 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 / films respivamente, por lo que la configuración de MPD se basa en eso.

También conviene que carpetas compartidas solamente queden disponibles para nuestra red interna (192.168.1.0/24 en mi caso).

Hakbang 5: Instalar MPD Para Manejar La Coleccion De Musica

Instalar MPD Para Manejar La Coleccion De Musica
Instalar MPD Para Manejar La Coleccion De Musica
Instalar MPD Para Manejar La Coleccion De Musica
Instalar MPD Para Manejar La Coleccion De Musica

Ang MPD (Music Player Daemon) ay isang reproductor ng audio que funciona del modo cliente-servidor. Ang MPD ay nagkakaroon ng isang serbisyo / demonyo, mga listahan ng archivos de música, Playlist, formas de reproducción, atbp para sa una kong pagbili ng mga rekurso na ito. se puede installar en cualquier dispositivo y SO (Windows, linux, android, iphone, etc), para sa ideya na mai-install ang MPD para sa RBpi para sa pamamahala ng lokal na lugar (en mi caso mas de 80gb de mp3s at un disco Externo) y controlarlo con el cliente GMPC desde mi notebook y MALP en android.

Mga nakagawiang Instalamos MPD con los comandos:

sudo apt-get update at mag-upgrade

sudo apt-get install mpd

Una sa MPD na ito ay naka-install ng maginhawa upang magamit ang isang configuración por usuario, sa pamamagitan ng pag-aari ng mga carpeta home todos los directorios at archivos necesarios:

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 correspondiente

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

creamos el archivo para sa base de datos y el directorio para sa playlist

pindutin ang /home/pi/.config/mpd/database

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

Ang mga metemos mano a la configuración:

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

Solamente cambiamos lo necesario para sa indar donde estan los archivos de musica, Playlist at base de datos, guardamos y salimos:

music_directory "/ home / pi / music"

playlist_directory "home / pi /.config / mpd / playlists" db_file "/home/pi/.config/mpd/database"

Maaari mong makita ang lahat ng mga ito sa bawat taon na naka-access sa isang carpeta donde está la música:

sudo gpasswd -a mpd pi

chmod 710 / bahay / pi / musika

Finalmente creamos un enlace simbolo para sa iyong pag-configure ng pandaigdigang mundo sa maling paraan ng pag-aayos ng mga imahe sa mundo.

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

Reiniciamos el servicio y debería salir andando si nos conectamos con un cliente desde cualquier dispositivo:

sudo systemctl restart mpd

Adicionalmente podemos modificar la configuración global para poder manejar el volumen de forma remota:

sudo nano /etc/mpd.conf

Ang pinakabagong audio output ay napagsama sa pamamagitan ng software ng mixer

Audio output {

i-type ang "alsa" na pangalan na "Raspotify" mixer_type "software"}

Hakbang 6: Instalar Y Usar OMXplayer

Image
Image
Mga Konsesyon Finales
Mga Konsesyon Finales

Ahora lo último ver archivos de video, hasta ahora seguíamos con el cable HDMI conectado y seguramente con una terminal abierta en televisor, lo bueno es que gracias a omxplayer podemos reproducir películas en fullHD directamente en la terminal que esta abierta en el Televisor sin necesidad de i-install ang ningting entorno grafico, como siempre todo se puede hacer remotamente desde una terminal vía SSH desde cualquier PC de la red interna

Karaniwan: Tulad ng dati:

sudo apt-get install omxplayer

Lamentablemente, las fuentes para sa los subtítulos no se instalan automáticamente, por lo que tenemos que installarlas manualmente:

sudo apt-get install ng mga font-freebest-ttf

Para sa iyo sa ilang mga subtitulo ng forma automática, maaari mong gamitin ang direktor ng que la película y con el mismo nombre, pero con extensión.srt

Además como los substitulos son texto plano deben estar codificados en UTF-8 si queremos que tome los acentos y demás caracteres latinos, en caso de que no sea así, podemos solucionarlo gracias a GNU recode como se ve en la imagen:

sudo apt-get install recode

Vemos en qué codificación está el archivo de subtitulos:

file -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á las teclas que se usan para sa adelantar, pausar o salir de omxplayer

si todo anda bien, deberíamos ver el vídeo con su respivo subtitulo a pantalla completa en el TV con salida de audio analógica, si queremos forzar la salida de audio por HDMI:

omxplayer --adev hdmi pelicula.mp4

Hindi ito naiuugnay sa mga ito para sa iyo sa lahat ng panahon, sa panahon ng solamente usamos la parte de audio, mga poder apagar la salida HDMI

vcgencmd display_power 0

cuando nekesitamos prender nuevamente:

vcgencmd display_power 1

Una para sa automatizar na esto y que la pantalla inicie apagada es: Editar /boot/config.txt

sudo nano /boot/config.txt

# Huwag paganahin ang HDMI

hdmi_blanking = 2

Si necesitamos prenderlo usamos:

vcgencmd display_power 1

Hakbang 7: Mga Final sa Mga Pagsasaalang-alang

Bueno, con esto ya tenemos un centro multimedia bastante completeo y funcional, sin duda hay otras soluciones más prácticas, como volumio, openelec o Mopidy, pero en mi caso como inicialmente pensaba montarlo en un RPbi 1 preferí hacerlo desde 0 solamente con lo necesario y lo min minimalista posible, obviamente poner a punto todo y hacerlo andar de la forma que quería (espesyalmente MPD) llevo tiempo y en muchas parte del proceso frustración, pero 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]

Inirerekumendang: