Enregistreur TV - Serveur d'affichage TNT réseau.

Logo indiquant que la page est valide XHTML par le W3C Validator

Update du 26 décembre 2015: Le raspberrypi m'as laché au bout de 6 mois. Il démarre mais pas toujours... Il m'as servi 2 ou 3 fois en tout. Pour le prix c'est nul. Utilisez ce matériel si vous aimez bidouiller mais un enregistreur TNT ca coute 40€ et bien plus fiable qu'un raspberry dont la carte SD va lacher au bout de quelques mois. Pas le temps de faire des fsck et autres conneries pour savoir ce qui est en panne.

On m'as offert un raspberrypi et je l'avoue c'est trucs sont rapidement inutile sauf très gosse niche. Pourquoi ?

Finalement j'ai quand même trouvé un usage car j'avais une clef USB TNT qui trainait ! Comme j'ai résilié mon option TV à 5?/mois je me suis dit l'idée est de pouvoir voir la TV TNT sur le réseau local (mon ordi + tablette et smartphone). Au final ca fonctionne. Je suis sur qu'un appareil à 80€ (55€ le pi et 20€ la clef usb tnt et 5€ de cable antenne) devrait avoir les même fonctions... Bon ca fonctionne: je peux voir la tv sur mon android et enregistrer des fichiers vidéo 'TS' de la TNT (et c'est légal : copie privée - je peux mettre les partager à mon cercle familial).

Je mets en brut les notes que j'ai mises - peut être je vais faire un vrai tuto un jour - c'est pas beau de se mentir... peut être ces notes vont aider quelqu'un...


Installer rasbian

sudo su
passwd
ifconfig => noter l'ip 


Aller en root en ssh depuis un ordi pour continuer le tuto (putty)

Le firmware de la clef DVB est noté ici:
http://www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices/Full
Au moment de brancher faire un dmesg et lire les dernières lignes.
J'ai un A835B

Il y un lien 'firmware' le copier.

cd /lib/firmware
wget 'https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-it9135-02.fw' [LIEN]

Débrancher et rebrancher la clef. Un dmesg doit dire que la clef dvb est en 'warm state'

Il faut installer Tvheadend 
apt-get update
apt-get upgrade

apt-get install unzip libcurl4-openssl-dev pkg-config git build-essential dvb-apps gcc-4.7
cd /root
git clone git://github.com/tvheadend/tvheadend.git
cd tvheadend
CC=gcc-4.7 ./configure
make
make install


tvheadend -C -d
http://192.168.1.102:9981/extjs.html

Il faut aller dans
Configuration -> DVB Input -> TV Adapter puis selectionner l'adapter. Cocher Enabled et Over-the-air
Il faut ensuite créer le network. Eventuellement retourner dans TV Adapter et cocher le Network qu'on viens de créer.
Si ca fonctionne dans Service les chaines detectés apparaiissent. Sinon créer à la main des services avec un w_scan...
Une fois les services créer on peux les tester via "Play".
Si ok utiliser le bouton "MAP ALL" cela va créer les "chaines" selon les "services" détectés.

Si besoin:
apt-get install w_scan
puis
w_scan -f t -c FR -o 7 
(On obtient les fréquences d'un scan au cas où un peuplement automatique ne fonctionne pas.)


Les chaines ont du venir ; un scan EPG doit se faire automatiquement pour les chaines ajoutés.

Exploitation:
VLC: http://192.168.1.102:9981/playlist/channels

#pi / lepasswordomfgwtf
mkdir -p /mnt/video-nas 
:vi /etc/fstab
//192.168.1.9/video /mnt/video-nas cifs user,uid=pi,gid=users,rw,suid,credentials=/root/cifspwd,iocharset=utf8 0 0
vi /root/cifspwd
:username=pi
:password=lepasswordomfgwtf
chmod 600 /root/cifspwd


#dpkg-reconfigure tzdata => Europe/Paris