La machine
Je viens de m'offrir cette passerelle pour pouvoir regarder des divx tranquillement, loin de mon ordinateur. Bon support du réseau, même à travers le courant porteur en ligne. Le réseau se configure sans problème en DHCP ou en IP fixe.
Testé avec un serveur samba et un serveur Upnp, sous linux.
Les sous-titres sont lus sans problème avec le réseau, ainsi que lorsqu'ils sont encapsulés dans un fichier mkv (par contre dans ce dernier cas, ce n'est pas automatique, il faut passer par la touche ad-hoc de la télécommande).
Ca m'a l'air assez stable, même dans des situations un peu extrêmes. Par exemple, j'ai mis le film en pause, modifié le fichier de sous-titres sur le serveur: quand on remet le film en route, ça reprend bien avec le fichier modifié.
Le constructeur met régulièrement ses firmwares à jour, il y a aussi
des firmwares alternatifs (pas testé). Pour l'instant, il a lu toutes les vidéos que j'ai essayées. Les cables HDMI et vidéo sont fournis.
Devant tous ces succès, je me suis dit que je pourrais l'utiliser pour regarder la télé (il n'y a pas d'antenne à l'étage où est la télé). Ca marche, mais ce n'est pas si simple: asus fournit une playlist fermée d'un certain nombre de chaînes sur le Web. Beaucoup ne s'affichent pas bien.
De la carte DVB à un serveur web
J'utilise le programme léger getstream
Le gros avantage de passer par getstream est qu'on peut regarder la télévision en même temps qu'on l'enregistre, ou même qu'on regarde une autre chaîne du même transpondeur.
Il faut un fichier de configuration par transpondeur.
http { port 8200; };
adapter 0 {
dvb-t {
frequency 730166000;
bandwidth 8;
transmission-mode auto;
guard-interval auto;
hierarchy none;
modulation auto;
};
stream {
name France_2;
input { pnr 257; };
output-http {
url /France_2;
};
};
stream {
name France_5;
input { pnr 260; };
output-http {
url /France_5;
};
};
Il est facile de fabriquer ce fichier à partir de ~/.mplayer/channels.conf
On lance le serveur en tâche de fond par
getstream -c fichier_de_config_du_transpondeur &
Editer la liste de lecture des favoris du lecteur
Il faut modifier les fichiers /usr/local/etc/dvdplayer/TVStationUrl et /usr/local/etc/dvdplayer/TVStationFavorite du player.
Chaque chaîne correspond à une ligne
telnet ip_du_HDP-R1
Le login est root, le password est vide. Il est demandé au premier login, mais plus après.
Exemple pour une seule entrée:
echo "http://url_tv" >> /usr/local/etc/dvdplayer/TVStationUrl
echo "Name_of_the_channel" >> /usr/local/etc/dvdplayer/TVStationFavorite
Maintenant, l'entrée est dans les favoris. Malheureusement, ça disparaitra à l'extinction de la machine, d'où l'intérêt d'automatiser, par exemple avec expect.
#!/usr/bin/expect -f
set transpondeur [lindex $argv 0]
spawn telnet hdp-r1
expect "Venus login:"
send "root\r"
expect "/ #"
send "cd /usr/local/etc/dvdplayer; wget http://mon_adresse_ip/~moi/hdp1-r1/$transpondeur/TVStationUrl ; wget http://mon_adresse_ip/~moi/hdp1-r1/$transpondeur/TVStationFavorite ; cd\r"
expect "/ #"
send "exit\r"
Si je lance ce script avec le paramètre 730166000, les fichiers sont copiés sur le HDP-R1 depuis l'adresse web http://mon_adresse_ip/~moi/hdp1-r1/730166000/
Si l'image n'est pas bonne
Visiblement, le logiciel de la machine gère très mal le cache, ce qui fait que très souvent, on perd le son ou alors on a des coupures par intermittences.
Une solution est de passer par vlc qui joue le rôle de cache:
#!/bin/bash
cvlc http://localhost:8200/France_2 --sout '#standard{access=http,mux=ps,dst=mon_adresse_ip:9002/France_2}' &
sleep 2
cvlc http://localhost:8200/France_5 --sout '#standard{access=http,mux=ps,dst=mon_adresse_ip:9005/France_5}' &
et on modifie les adresses dans le fichier TVStationUrl en conséquence.
Et là tout baigne, on peut enfin regarder la télé confortablement installé !
# Le RTP est bien aussi.
Posté par BlueWhisper . Évalué à 2.
Merci pour ton partage d'expérience.
Pour le streaming du DVB par RTP (UDP multicast), je recommande DVBlast, qui fonctionne vraiment bien tout en étant vraiment léger.
Je l'ai utilisé pour streamer tout un channel (splitté par PID) de DVB-T sur un LAN, qui était ensuite retransmis/transcodé par différentes machines.
[^] # Re: Le RTP est bien aussi.
Posté par mr_maurice . Évalué à 8.
Cette phrase elle vaut 22 points sur l'échelle de technobabble, j'adore
[^] # Re: Le RTP est bien aussi.
Posté par AhmetD (site web personnel) . Évalué à 2. Dernière modification le 08 mars 2012 à 13:29.
Lors d'un stage j'avais utilisé MumuDVB pour diffuser en Multicast les flux TNT sur tout le réseau d'un CROUS (pour que les étudiants puissent via VLC récupérer les flux TNT). Ca marchait plutôt bien, ça fait un moment (3 ans) que je dois faire un tuto :)
(chauvinisme on) Et en plus c'est fait par un français (chauvinisme off)
[^] # Re: Le RTP est bien aussi.
Posté par z1 . Évalué à 1.
DVBlast aussi c'est français, ça vient de VideoLAN.
[^] # Re: Le RTP est bien aussi.
Posté par AhmetD (site web personnel) . Évalué à 1.
Au temps pour moi.
# Que c'est t'y que c'est cette pupuce ?
Posté par Julien Gormotte . Évalué à 2.
Hello,
Tu récupère de la TNT ? Avec quelle carte ?
J'en cherche une qui marche le mieux possible sous linux, et idéalement en USB, pour faire la meme chose :)
[^] # Re: Que c'est t'y que c'est cette pupuce ?
Posté par z1 . Évalué à 2.
Si tu veux choisir un adaptateur DVB-T (TNT) qui marche sous Linux, tu as ce wiki qui est assez complet et fiable.
[^] # Re: Que c'est t'y que c'est cette pupuce ?
Posté par Julien Gormotte . Évalué à 1.
Effectivement c'est une liste pas mal. Me faudra une version avec une prise antenne, le but est de la mettre à la cave :)
Merci :)
[^] # Re: Que c'est t'y que c'est cette pupuce ?
Posté par mac_is_mac (site web personnel) . Évalué à 2.
J'utilise le dongle USB AVerMedia AVerTV Hybrid Volar HD (H830)
J'ai écris un how-to
http://www.iecn.u-nancy.fr/~garet/linux/notes_installation_av830_debian.php
Ca marche vraiment très bien, le seul défaut c'est un binaire proprio.
[^] # Re: Que c'est t'y que c'est cette pupuce ?
Posté par Julien Gormotte . Évalué à 1.
C'est marrant, sur le wiki précité, elle est marquée comme non supportée.
Mais j'ai mis le tuto en bookmark, ca peut toujours servir merci :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.