Como montar un Chromecast casero en una Raspberry Pi con Omxplayer y Raspicast

Chromecast es un dispositivo interesante que nos permite transmitir contenido desde nuestros dispositivos a una pantalla más grande. Aunque no podemos utilizar el mismo protocolo que un chromecast en una Raspberry Pi, aún podemos replicar el funcionamiento con algún protocolo distinto. En este caso utilizaremos el programa Omxplayer en la Raspberry Pi para reproducir el contenido y Raspicast en un dispositivo Android para enviarlo.

En caso de utilizar una Raspberry Pi Zero (como en mi caso) se recomienda enviar videos con una resolución de 720P o inferior

Edición 26 de abril 2022: en Raspberry Pi OS 11 se retiró la compatibilidad con omxplayer, por lo que debe instalarse la versión 10 en su lugar (aparece como legacy en Raspberry Pi Imager)

Primero necesitamos una instalación actualizada y configurada de Raspberry Pi OS Lite. Modificaremos el archivo de configuración de Raspberry Pi

sudo nano /boot/config.txt

Modificamos el siguiente valor o lo agregamos en caso de no encontrarlo

gpu_mem=192

Con esto modificamos la asignación de memoria de la GPU de 64 MB a 192 MB, un valor aceptable para reproducir video en 1080P en una Raspberry Pi 3. Una vez realizado este ajuste reiniciamos

sudo reboot

Instalaremos omxplayer y algunas dependencias para el visor de imágenes

sudo apt install git omxplayer libjpeg8-dev libpng12-dev

Descargamos el código fuente del visor de imágenes

git clone https://github.com/HaarigerHarald/omxiv.git

Lo compilamos

cd ~/omxiv
make ilclient
make
sudo make install

Con esto ya tenemos instalado Omxplayer con un visor de imágenes jpg y png. Lo último que falta es instalar Raspicast en nuestro dispositivo Android para enviar nuestro contenido

La configuramos con nuestras credenciales SSH y estamos listos para enviar contenido

Referencias:

https://pimylifeup.com/raspberry-pi-chromecast/

Dejar un comentario