[IPTV] Astra 19.2 + Digibit R1 + TVHeadEnd + Oscam

 


DigiBit R1 SatIP

Custom Firmware Digibit R1

Con este firmware disponemos de una versión mas actual del minisatip y la posibilidad de enlazar todos los sintonizadores para no tener que conectarlos todos fisicamente, con solo conectar el primero es suficiente.
http://nextcloud.cmos486.es/index.php/s/UqGNMTWFBmsFpQP 
https://github.com/perexg/satip-axe/

Una vez descargado utilizamos un PenDrive formateado en FAT32 y ponemos los ficheros en la raiz.
Lo conectamos al USB trasero superior del Digibit y lo encendemos.
Podemos verificar que ha cargado el custom firmware si al entrar por el navegador a la IP del Digibit nos indica un Not found.

--Enlazar sintonizadores
Nos conectamos por SSH al Digibit utilizando su IP root / satip , modificamos el fichero de la configuración

nano /etc/sysconfig/config

Buscamos la linea MINISATIP_OPTS= y la dejamos asi

MINISATIP_OPTS="-L 0:1,0:2,0:3"


Reiniciamos de forma manual el Digibit, una vez arrancado nos volvemos a conectar por SSH y verificamos que esta cargando la opción de forma correcta

ps axf

Si aparece lo siguiente quiere decir que esta correcto.

minisatip -f -g -L 0:1,0:2,0:3 


***Recomiendo fijar la IP del Digibit desde nuestro Router para no tener futuros problemas y poder habilitar el forzado en TvHeadEnd.


TvHeadEnd DigiBit R1 SatIP

Instalar TVHeadEnd en Debian 8.7 LXC

 

--Instalamos el soporte de HTTPS para APT

apt-get install apt-transport-https 


Añadimos las keys y el repositorio

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
echo "deb https://dl.bintray.com/tvheadend/deb jessie stable" | tee -a /etc/apt/sources.list
apt-get update


--Instalamos TVHeadEnd

apt-get install tvheadend

Nos preguntara un nombre de usuario y contraseña para realizar la gestión

Si estamos trabajando sobre LXC nos encontramos que nos da un error y no acaba de finalizar la instalación correctamente, procedemos a borrar todo el contenido de TVHeadEnd del directorio

cd /var/lib/dpkg/info
rm -r tvhead*

Volvemos a lanzar el comando de instalación

apt-get install tvheadend 


Añadimos al rc.local la ejecución de TVHeadEnd al arrancar la maquina

nano /etc/rc.local

Encima del exit 0 indicamos lo siguiente

/etc/init.d/tvheadend start 

 

Configuración TVHeadEnd

Primero de todo, vamos a forzar la conexión del TvHeadEnd via IP hacia el Digibit (para no depender del discovery UPnP que puede dar fallos)
Editamos el fichero

nano /etc/default/tvheadend 

Y añadimos esta ultima linea (borramos la actual)

TVH_ARGS="--satip_xml http://IP.DEL.DIGIBIT:8080/desc.xml" 

Reiniciamos la maquina
Verificamos con un ps axf que TVHeadEnd ha arrancando con los argumentos que le hemos indicado.

--Configuración DigiBit en TvHeadEnd
Dentro de la gestión web de TVHeadEnd http://IP.DEL.TVHEADEND:9981/
Damos de alta una "Network" tal y como sale en la imagen
Configuration -> DVB Inputs ->Networks -> Type: DVB-S -> Name: SAT_ASTRA
TVHeadEnd DVBS Network DigiBit R1

Configuration -> DVB Inputs ->Networks -> TV Adapters
Vamos habilitar y configurar los sintonizadores del DigiBit, nos encontramos con 4 Tuners los cuales tenemos que habilitar y configurar de la misma forma que sale en las imagenes.
TVHeadEnd Tuner DigiBit R1

Configuramos los Tuners individuales (los que se encuentran dentro de cada Tuner principal), los habilitamos y asociamos a la "Network" que hemos creado anteriormente.
TVHeadEnd Tuner Position DigiBit R1

Una vez tenemos configurados correctamente los tuners del Digibit lo dejamos unos 10 minutos aprox que haga la busqueda de muxes y servicios, podemos ver el progreso en Status --> Stream, cuando ya no salgan procesos es que ha terminado.
Nos dirigimos a Configuration --> Channel / EPG --> Channels y realizamos el Mapeo de canales con la opción "Map Services" marcamos "Include encrypted services".

OSCam TVHeadEnd DigiBit R1 SatIP

Configuración servidor OSCam con DVBAPI

 

Entramos a la gestión web de OsCAM
Config --> DVB-Api
Configuramos los datos como se indica en la imagen, tendremos que añadir usuario que se utilizara para la conexión en User (tiene que estar dado de alta en Users) y un puerto que no estemos utilizando para la comunicación en Listen port.
OSCam DVBAPI DigiBit R1
Aplicamos y reiniciamos el servicio de OsCam.

 

--Configuración cliente OSCam en TVHeadEnd
Añadimos el cliente para OSCam, rellenamos los datos como se indica en la imagen utilizando nuestros datos de IP y Puerto.
Configuration -> CA's -> Add -> Type: Linux DVBAPI ->
TVHeadEnd CA's OSCam DigiBit R1

 

Organización de Canales y Picons

 

En este caso, he decidido no utilizar el mapeo de TVHeadEnd, dado que se hace bastante pesado selecionar uno a uno los canales que nos interesan, me he decantado por utilizar esta lista de manuelin del foro KodiMania.
https://www.kodimania.com/viewtopic.php?f=58&t=8075
Es tan simple como descomprimir el fichero y copiar el contenido en /home/hts/.hts/tvheadend respetando los permisos (borrar antes las carpetas en destino), esta acción sobreescribe la configuración actual de TvHeadEnd, realizar una copia antes de seguir con ello.