Servidor TV Headend
con
MyGica S880i
Television Digital Abierta Norma ISDB-T
En Raspberry Pi OS
Actualizamos el sistema e instalamos el firmware de la sintonizadora:
sudo apt update && sudo apt dist-upgrade -y
sudo apt install -y firmware-siano
sudo reboot
Ahora nuestra sintonizadora es detectada por nuestra Raspberry Pi.
Instalamos el servidor TV Headend:
sudo apt install -y tvheadend
Nos preguntara por un usuario y una contraseña de administración, para facilidad y que no nos olvidemos podemos reutilizar las que elegiste para el sistema operativo:
Usuario: rpibsas
Contraseña: 1234
Tras ello nos indicará que podemos entrar a configurar el servidor en:
http://raspberrypi.local:9981 si posees Iphone o MAC OS o acccedes desde otra Raspberry Pi en la misma red con un hostaname diferente(hostname.local)
http://localhost:9981 Abriendo el navegador en Pi OS que ejecuta el servidor.
http://192.168.0.88:9981 Si accedemos desde el celular o PC desde un Navegador en el mismo WiFi, la IP la sabes abriendo la terminal en la Raspberry Pi que tiene el servidor escribiendo hostname -I (vocal i).
Antes de ingresar a la web de administración editaremos el fichero Ar-Argentina:
sudo geany /usr/share/tvheadend/data/dvb-scan/isdb-t/ar-Argentina
En el editaremos algunos valores para que encuentre todos los canales disponibles ya que posee todo en automático y se pierde la mayoría, para ello aprovecharemos la herramienta Reemplazar que posee Geany. Iremos al menú Buscar -> Reemplazar en el primer campo de texto pondremos:
ISDBT_LAYERA_FEC = AUTO
En el segundo:
ISDBT_LAYERA_FEC = 3/4
y pulsaremos el botón que tiene la leyenda "En el Documento" esto reemplazara esa linea en los 55 canales que posee el archivo de una sola vez, facilitándonos la tarea
Lo mismo para los siguientes items:
ISDBT_LAYERA_MODULATION = QAM/AUTO
a
ISDBT_LAYERA_MODULATION = QPSK
y pulsaremos el botón que tiene la leyenda "En el Documento" esto reemplazara esa linea en los 55 canales que posee el archivo de una sola vez, facilitándonos la tarea
Pasamos de esto:
ISDBT_LAYERB_FEC = AUTO
a
ISDBT_LAYERB_FEC = 3/4
y pulsaremos el botón que tiene la leyenda "En el Documento" esto reemplazara esa linea en los 55 canales que posee el archivo de una sola vez, facilitándonos la tarea
Esto:
ISDBT_LAYERB_MODULATION = QAM/AUTO
a
ISDBT_LAYERB_MODULATION = QPSK
y pulsaremos el botón que tiene la leyenda "En el Documento" esto reemplazara esa linea en los 55 canales que posee el archivo de una sola vez, facilitándonos la tarea
Esto:
ISDBT_LAYERC_FEC = AUTO
a
ISDBT_LAYERC_FEC = 3/4
y pulsaremos el botón que tiene la leyenda "En el Documento" esto reemplazara esa línea en los 55 canales que posee el archivo de una sola vez, facilitándonos la tarea. Guardamos los cambios y cerramos el archivo.
Si usas Raspberry Pi OS Lite tendrás que cambiar esa línea para los 55 canales con el editor nano en lugar de Geany o realizarlo en otro programa y reemplazar el archivo por otro ya editado con el cambio. sI LO DESEAS HACER CON NANO:
sudo nano /usr/share/tvheadend/data/dvb-scan/isdb-t/ar-Argentina
Ctrl + \
Escribimos el texto a reemplazar para que nano lo busque:
ISDBT_LAYERA_FEC = AUTO
Presionamos Enter y nos pedirá el texto que tomara su lugar:
ISDBT_LAYERA_FEC = 3/4
Presionamos Enter y nos mostrará el primer resultado de la búsqueda, Presionamos A para que reemplace todas las búsquedas coincidentes de una sola vez.
Repetimos los pasos para estos ítems:
ISDBT_LAYERA_MODULATION = QAM/AUTO -> ISDBT_LAYERA_MODULATION = QPSK
ISDBT_LAYERB_MODULATION = QAM/AUTO -> ISDBT_LAYERB_MODULATION = QPSK
ISDBT_LAYERB_FEC = AUTO -> ISDBT_LAYERB_FEC = 3/4
ISDBT_LAYERC_FEC = AUTO -> ISDBT_LAYERC_FEC = 3/4
Guardamos los cambios con Ctrl + o (Vocal O), confirmamos con Enter y salimos del archivo con Ctrl + x.
En mi propia experiencia tuve que editar particularmente el Canal 27(3 muxes más) para que TVHeadend lo detecte sin un error que hacía que no se mapeara, en donde tuve que colocar el siguiente ítem así:
ISDBT_LAYERA_FEC = 1/2
Ahora accedemos a la interfaz web:
IP:9981 o localhost:9981
Recordemos sabemos la IP con Hostname -I
Al ingresar a la web de administración nos pedirá el usuario y la contraseña creada. Se iniciará un Wizard de configuración sencillo, en el responderemos lo siguiente:
Idioma de la Interfaz y de EPG, para luego encontrar información de configuraciones en Internet, nos convendría dejar la interfaz en inglés(English) y solo elegir el EPG en Español(Spanish),
Tras darle a Save & Next la interfaz se refrescara y debemos volver a salvar.
Dejamos sin rellenar y le damos a Save & Next
Elegimos ISDB-T Network
Seleccionamos el archivo modificado Ar-Argentina
Veremos los Servicios encontrados en el escaneo
Una vez finalizado el escaneo presionamos Save & Next
Marcamos las 3 casillas y le damos a Save & Next
Presionamos Finish
Solo nos resta cambiar los nombres de los Servicios que no les llega el nombre del canal.
Esto se realiza desde la pestaña Configuración --> Channel EPG --> Channels
Seleccionamos un canal sin nombre y pulsamos el botón u opción Edit
Obviamente necesitamos reproducir el canal, para eso haremos clic derecho sobre el icono del play y elegiremos del menú contextual "Copiar dirección del enlace" y posteriormente lo abriremos con VLC --> Media --> Open Network Stream y en el campo de texto pegamos la dirección y le damos a Play. Nos pedirá Usuario y Contraseña de TV Headend, la ingresamos y veremos el canal, así sabremos el nombre.
Clic derecho sobre el icono de play, elegimos Copiar enlace
Media --> Open Network Stream --> Pegamos el enlace y pulsamos Play
Ingresamos Usuario y Contraseña de TV Headend
Crear una playlist de todas nuestras sintonías:
wget -c http://localhost:9981/playlist --http-user=pi --http-password=raspberry
wget -c http://192.168.xxx.xxx:9981/playlist --http-user=pi --http-password=raspberry
wget -c http://hostname.local:9981/playlist --http-user=pi --http-password=raspberry
Donde pondremos la IP correspondiente a nuestro TV Headend, su Usuario y Contraseña. Esta playlist nos sirve para acceder desde VLC a nuestro sintonizador.
Desde nuestro celular podremos acceder desde las apps Kodi con su Add-on para TV Headend, con TVHClient o TVH Client.