Lire, sur Dreambox, les DIVX ou autres fichiers stockés sur votre PC

Transcription

Lire, sur Dreambox, les DIVX ou autres fichiers stockés sur votre PC
,
www.sandbox-team.be
Lire, sur Dreambox, les DIVX ou autres
fichiers stockés sur votre PC
grâce a VLC
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
1/15
TABLE DES MATIERES
Table of Contents
1
OBJECTIF
3
2
INSTALLATION DU PLUGIN VLC SUR LA DREAM
3
2.1
Utilisation de vi
5
3
INSTALLATION DE VLC SUR PC
5
4
LECTURE D’UN FILM
9
5
RÉSOLUTION DE PROBLÈMES
10
5.1
Vérification des connections réseaux
11
5.2
Ecran noir au lancement du plugin
13
5.3
La liste de film ne s’ affiche pas
13
5.4
Problème d’ image lors du streaming
13
5.5
Recap des versions vlc et leur problèmes associés
14
5.6
Test de l’ interface http
15
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
2/15
1 OBJECTIF
L’objectif est de pouvoir diffuser sur la Dreambox un fichier vidéo (Divx ou autres) lus à partir
d’un PC connecté en réseau.
Pour info, la Dreambox est incapable de décoder les flux autres que MPEG1 ou 2.
C’est pourquoi, nous utilisons le PC pour transcoder à la volé les différents flux dont les DIVX.
Le logiciel permettant de faire cela se nome VLC.
Pré requis :
VLC media player : version 0.8.5
VLC plugin : version 0.2.3 par Mechatron
Le logiciel VLC média player existe pour de très nombreux systèmes d’exploitation,
La procédure doit donc fonctionner que votre PC soit un Windows, un Linux, un Macintosh,
un Beos ou autre.
La procédure décrite sur ce document a été réalisé avec un PC sous XP, une dreambox 7020
avec image « The Power of Dreams » (POD 4.0). Notez que ça fonctionne aussi sur une 7000
2 INSTALLATION DU PLUGIN VLC SUR LA DREAM
a) Si vous avez la POD 4.0 allez dans le menu réglages,téléchargements, plugins et
séléctionnez l’ installation du plugin VLC 0.2.3.
b) Si vous avez une autre image, dépourvue du centre de téléchargement, procédez
manuellement comme indiqué ci-dessous.
Pour cela téléchargez ce fichier zip sur votre PC :
http://www.sandbox-team.be/files/utilitaires/vlc_0.2.3.zip
Décompressez le fichier en faissant un clic droit sur le fichier
et sélectionnez « extraire tout »
Vous obtiendrez un répertoire contenant trois fichiers :
vlc.cfg
vlc.so
vlc.xml
Ces fichiers sont a mettre sur la dreambox, pour cela vous pouvez utiliser un programme
de transfert FTP.
Les fichiers vlc.cfg et vlc.so sont a mettre sur la DM dans le répertoire :
/var/tuxbox/plugin
Le fichier vlc.xml est a mettre dans le répertoire :
/var/tuxbox/config
Attention : Selon les images firmware utilisées, les répertoires ou déposer les fichiers
peuvent différer.
Sur une POD ou NBC CVS, par exemple, les fichiers (.so et .cfg) sont a mettre dans
/usr/lib/tuxbox/plugins
et le fichier .xml sur /etc/tuxbox/config
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
3/15
c) Une fois les fichiers transférés sur la dream,ou téléchargés avec la POD, nous devons
modifier le fichier vlc.xml pour l’ adapter à notre configuration.
On peut le faire par telnet.
NB : Toutefois, vous pouvez trés bien modifier le fichier sur votre pc avant de le
transferer sur la Dream, mais pour cela vous devez utiliser un éditeur de texte
compatible Linux.
(Ne pas utiliser Bloc note, il ne connaît pas le format linux)
C:\Documents and Settings> telnet 192.168.1.99
OpenDreambox 1.2.0 dm7020
Dm7020 login: root
root@dm7020:~# cd /var/tuxbox/plugin
root@dm7020:/var/tuxbox/config# vi vlc.xml
…
…
…
:q
root@dm7020:/var/tuxbox/config#
Ici , nous utilisons l’ editeur de texte vi bien connu dans l’ environement unix.
Vous trouverez plus bas, les fonctions élémentaires de cet editeur, pour vous
permettre de modifier votre fichier. (voir au chapitre 2.1, utilisation de VI)
Voici une copie d’ écran, de que que doit contenir le fichier vlc.xml
Dans le fichier vlc.xml modifiez les données suivantes :
<server ip="192.168.1.100" webif-port="8080" stream-port="9090"
192.168.1.100
/* adresse IP de votre PC */
8080
/* port pour l’ interface http */
<config startdir="c:/movies" cddrive="e:" />
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
4/15
c:/movies
/* répertoire partagé sur votre PC contenant les fichiers DIVX */
/* autorisez l’ accès a tous, sur ce répertoire (sur le pc)*/
e:
/* est la lettre du lecteur de DVD ou de CD, sur votre pc */
<setup name="File-Mode" ext="AVI" Videorate="2048" Videotranscode="1" Videocodec="mpeg2"
Videosize="480x576" Audiorate="192" Audiotranscode="1" ac3="0" />
Pour améliorer la qualité de l’ image, modifiez les donneés de la ligne AVI pour obtenir
Le résultat montré ci dessus. (la différence de qualité est visible)
Pour le reste vous pouvez laisser tel quel.
Sauvegardez ( :wq ) et quittez la session telnet avec « exit »
La partie Dreambox est a présent terminée.
C’ etait le plus long, maintenant c’ est plus facile.
2.1
Utilisation de vi
Editer un fichier sous unix
# vi nomdufichier
Utiliser les touches suivantes dans l’ editeur vi pour faire des modifications :
x
efface le caractère sous le curseur
i
passe en mode insertion de données
esc
touche « échape » pour sortir du mode insertion
fleches haut, bas, droite, gauche, pour se deplacer dans le document
:wq
pour enregistrer et sortir (on ne doit pas être en mode insertion)
:q !
pour sortir sans rien enregistrer (très pratique quand on a fait n’ importe quoi)
(on ne doit pas être en mode insertion)
3 INSTALLATION DE VLC SUR PC
a) Téléchargez la version vlc 0.8.5 sur le lien ci dessous
http://www.sandbox-team.be/files/utilitaires/vlc-0.8.5-svn-20051101-1758-win32.exe
Lancez le fichier téléchargé précédemment
Dans la procédure d’ installation, cochez l’ option Active-x
Cette option vous permettra de lire sur votre PC les images provenant de votre
Dreambox.
Mais cela est le sujet d’ une autre FAQ, disponible sur le site.
b) Une fois le programme installé, modifez le raccourci VLC sur votre bureau,
ou créez le s’ il n’existe pas, pour qu’ il contienne les informations suivantes :
“C:\Program Files\VideoLAN\VLC\vlc.exe” --intf wxwin --extraintf=http
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
5/15
Comme sur la fenêtre ci-dessous.
Lancez VLC grâce au raccourci que vous venez de créer, vous obtenez cette fenêtre :
Cliquez sur le menu « Paramètres » et séléctionnez « Préférences »
Ensuite réglez les options comme sur l’ écran ci-dessous.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
6/15
E : étant votre lecteur de CD ou DVD
Indiquez le port UDP 8080
Et vérifiez que le MTU soit a 1500
Cliquez sur « Enregistrer »
Quittez vlc et relancer le (toujours utiliser le raccourci).
c) Vérifiez le fonctionnement de vlc sur le pc
VLC doit fonctionner en temps que serveur http, et pour vérifier son bon fonctionnement,
lançez une fenêtre internet explorer, et dans la barre d’ adresse saisissez :
http://192.168.1.100:8080/
/* 192.168.1.100 étant l’adresse IP de votre PC */
et vous devez obtenir l ‘ écran suivant :
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
7/15
Si vous obtenez cet écran, tout va bien !
Vous pouvez refermer cette fenêtre, celle-ci ne nous a servie que pour le test.
Si ce n’ est pas le cas, rendez vous a la section résolutions de problèmes
Rubrique : Test de l’ interface HTTP
NB : Lors de la configuration de votre PC, utilisez plutôt une adresse IP fixe,
car le plugin vlc de la Dream cherchera toujours la même adresse IP.
A moins de fixer sur le routeur une adresse liée à la mac adresse de votre PC.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
8/15
4 LECTURE D’UN FILM
Attention : le programme vlc doit être démaré sur votre PC
Sur la dream, vous pouvez maintenant appuyer sur le bouton bleu (bouton plugins)
L’ ecran des plugins apparaît et vous devez séléctionner « VideoLanClient »
Moi j’ y ai ajouté ma petite touche personnelle ,
je l’ ai appelé VLC par SuperVin’s. A chacun son truc.
Pour personaliser le titre, il faut éditer le fichier vlc.cfg sur la dream
Exemple de fichier vlc.cfg
name=VLC par SuperVin’s
desc=
depend=
type=2
needfb=0
needrc=0
needlcd=0
/* c’ est ici */
Pour la modification du fichier procédez comme pour la modification du fichier
vlc.xml qu’ on a vu un peu plus haut avec une session telnet et vi.
Donc, lorsque vous aurez choisi « vidéolanClient » , l’ écran ci-dessous apparaît.
Vous pouvez lire indifféremment un fichier vidéo sur le disque dur du Pc, ou lire le CD
Video, CD SVideo ou le DVD situé dans le lecteur de votre PC en sélectionnant le bouton
de couleur de la télécommande correspondant.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
9/15
Pendant la lecture du film, les boutons de la télécommande ont les fonctions suivantes :
-
Bouton
Bouton
Bouton
Bouton
Rouge : recul d’ une minute
Vert : synchronisation son/image
Jaune : pause / lecture
Bleu : avance d’ une minute
5 RESOLUTION DE PROBLEMES
Parfois, il peut arriver, qu’ après installation de VLC et après avoir bien vérifié les
Fichiers de configuration, que vous obteniez un écran vide dans la fenêtre du plugin.
Ceci traduit un problème de communication de la dream vers votre PC.
Voici ci-dessous, une procédure de vérification des connections.
Bien entendu, il faut au préalable avoir configuré sa Dream pour la mettre en réseau
avec votre PC. Pour cela consultez les FAQ comment configurer un réseau.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
10/15
5.1
Vérification des connections réseaux
Nous allons tester la connection reseau dans les deux sens (PC ver DM et DM vers PC)
Effectivement, il ne suffit pas d’ avoir une connection valide du pc vers la DM,
Il faut également que la DM puisse communiquer avec le PC.
Dans le cadre de notre utilisation c’ est la DM qui accède et qui pilote votre PC.
Sur votre Ordinateur :
Cliquer sur « demarrer »
Et selectionnez « executer »
Dans la fenêtre ouverte, tappez « cmd » et validez,
Une fenetre ligne de commande s’ ouvre
Tappez les commandes suivantes :
C:\> ping 192.168.1.99
/* adresse de votre dreambox */
Vous devez obtenir quelque chose ressemblant a ceci :
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
11/15
C:\Documents and Settings>ping 192.168.1.99
Envoi d'une requête 'ping' sur 192.168.1.99 avec 32 octets de données :
Réponse
Réponse
Réponse
Réponse
de
de
de
de
192.168.1.99
192.168.1.99
192.168.1.99
192.168.1.99
:
:
:
:
octets=32
octets=32
octets=32
octets=32
temps<1ms
temps<1ms
temps<1ms
temps<1ms
TTL=64
TTL=64
TTL=64
TTL=64
Statistiques Ping pour 192.168.1.99:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
C:\Documents and Settings>
En cas de succès comme ci-dessus « réponse de 192.168………. » ,
Cela signifie que la liaison PC vers DM est opérationnelle.
On peut passer à la phase suivante.
Dans le cas contraire, consultez les FAQs comment configurer le réseau.
On va maintenant se connecter à la dreambox :
C:\> telnet 192.168.1.99
DM 7020 login : root
/* adresse de votre dreambox */
/* saisissez le nom d’ utilisateur , utilisez « root » */
Normalement , il n’ y a pas de mot de passe a saissir, mais cela depend aussi
de l’ image firmware utilisée par votre dream.
Sinon, en règle générale le mot de passe root est « Dreambox »
Sur l’ image POD le mot de passe est « sandbox »
Vous devez obtenir ceci :
C:\Documents and Settings> telnet 192.168.1.99
OpenDreambox 1.2.0 dm7020
Dm7020 login: root
root@dm7020:~# ping 192.168.1.100
PING 192.168.1.100 <192.168.1.100>: 56 data bytes
64 bytes drom 192.168.1.100: icmp_seq=0 ttl=128 time=0.5
64 bytes drom 192.168.1.100: icmp_seq=1 ttl=128 time=0.5
64 bytes drom 192.168.1.100: icmp_seq=2 ttl=128 time=0.5
64 bytes drom 192.168.1.100: icmp_seq=3 ttl=128 time=0.5
64 bytes drom 192.168.1.100: icmp_seq=5 ttl=128 time=0.5
--- 192.168.1.100 ping statistics --5 packets transmitted, 5 packets received, 0% packet loss
…
root@dm7020:~#
ms
ms
ms
ms
ms
Dans le même écran lancez une commande de ping vers le PC pour tester la connection
DM vers PC.
root@dm7020:# ping 192.168.1.100
/* adresse de votre PC */
Vous devez obtenir le résultat visible sur l’ écran précédent.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
12/15
Pour interrompre le défilement pressez les touches « CTRL » + « C » en même temps.
Si vous n’ obtenez pas de réponse, c’ est que votre dreambox n’ arrive pas a accéder a
votre PC. Ceci peut être du à différentes choses.
Vérifiez la configuration de votre PC, et surtout votre firewall.
5.2
Ecran noir au lancement du plugin
Si lorsque vous lancez le plugin vlc, l’ écran reste noir, cela peut venir d’ un problème de
Configuration du fichier vlc.xml, comme une erreur sur l’ adresse ip du PC par exemple.
Attendre deux ou trois minutes, l’ écran noir disparaitra, et vous pourez continuer
vos différents essais.
5.3
La liste de film ne s’ affiche pas
Si vous obtenez l’ écran vlc, mais avec aucune liste affichée a l’ intérieur,
Là, vous avez un problème d’ accès au répertoire partagé du pc.
Plusieurs solutions possibles :
123456-
5.4
vlc n’ est pas démarré sur le pc
l’ interface http de vlc ne fonctionne pas (voir plus bas : test interface http)
le répertoire du pc qui contient les fichiers n’ est pas partagé
Ouvrir l’ accés a tous sur le répertoire partagé du pc
Votre firewall bloque l’ accés a la Dream
Le répertoire du pc ne contient aucun fichier
Problème d’ image lors du streaming
Lorsque vous séléctionnez un film, le message « buffering » ou « mise en cache » s’ affiche,
Puis vous avez le son mais pas l’ image.
Modifier les paramètres de vlc sur le pc, section « Stream Output, Sout stream, Transcode »
et mettre le paramètre Débit d’ image vidéo à : 25.000000
Décocher également la case « Hâter ».
Attention avec vlc 0.8.4 et 0.8.5 lors de la modif de ce paramètre, vlc ne fonctionnera plus
en diffuseur, et vous n’ aurez plus rien sur l’ interface http.
Pour cela utilisez plutôt mon fichier de configuration disponible en téléchargement
dans la prochaine section. Ou rendez vous à la section test interface http.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
13/15
Par contre si le film démarre mais qu’ au bout de quelques instants, celui zappe
Sur un autre film de la liste , je vous conseille de modifer le fichier vlc.xml comme suit
afin de diminuer la résolution, et ainsi améliorer la diffusion.
Changer la ligne relative au flux AVI et mettre résolution 480*576 au lieu de 704*576.
5.5
Recap des versions vlc et leur problèmes associés
VLC 0.8.1 : c’ est la version qui fonctionne avec tout, mais également au détriment de
La qualité de l’ image.
VLC 0.8.2 : Version très stable mais malheureusement celle-ci ne fonctionne pas en mode
Opératoire et ne permet pas, a la Dream, de prendre la main a distance.
Une solution consiste a lancer le plugin sur la Dream, séléctionner un film
dans la liste et tout de suite sur le pc faire ouvrir fichier et séléctionner le
même film. Et là, ca fonctionne !
VLC 0.8.4 jusqu’ 0.8.5 : Image de bonne qualité mais un bug persiste lors de
L’ enregistrement des paramètres.
Du coup celui-ci ne diffuse plus en http ; et la Dream ne peut accéder au PC.
Pour corriger ce problème, il faut retourner dans les paramètres et cliquer
Sur le bouton tout rétablir, quitter et relancez le raccourci vlc.
Astuce : Une solution consiste a installer la version 0.8.2 sur un répertoire tel que
C:\program files\vlc_082\
Et installer la dernière version (0.8.5) sur son répertoire par défaut.
L’ avantage c’ est que, quelque soient les versions de vlc, celle-ci utilisent
Le même fichier de configuration qui se trouve sur :
C:\documents and settings\non utilisateur\application data\
Vous utiliserez donc la 0.8.2 pour modifier vos paramètres à votre gout,
Et la 0.8.5 pour la diffusion en http.
Une autre solution est d’ installer la version 0.8.5 et d’ installer mon fichier
De configuration que vous pouvez télécharger ci dessous :
http://www.sandbox-team.be/files/utilitaires/vlc.zip
Après décompression copiez le répertoire vlc obtenu dans le répertoire suivant :
C:\documents and settings\nom utilisateur\application data\
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
14/15
5.6
Test de l’ interface http
Pour tester en local sur votre PC le bon fonctionnement de l’ interface http de VLC
Procédez comme au Chapitre 3, rubrique « c ».
Si vous n’ obtenez pas l’ écran présenté sur le chapitre, Cela peut être du :
- A VLC qui ne fonctionne pas en diffuseur ( pb fichier de configuration)
Pour cela allez dans paramètres, préférences et cliquez sur « tout rétablir »
Quittez et relancer le raccourci VLC
Et testez a nouveau l’ interface http.
Une autre solution consiste a récuperer mon fichier de configuration
Comme indiqué au chapitre précédent.
Tant que vous n’aurez pas obtenu l’ écran VLC, ne modifiez plus les paramètres
- Problème avec le Firewall, là c’ est a vous de jouer
Déconnectez votre cable de l’ accés a internet, et invalidez le firewall
Et executez le test de l’ interface http.
Si ca fonctionne, cela indique bel et bien un problème au niveau du Firewall.
Dans le cas contraire, restez dans cette configuration jusqu'à la localisation du
problème.
-
Problème de blocage d’ accès du a un autre logiciel comme un soft VPN par
exemple. Et oui cela arrive , puisque c’ etait mon cas.
Si malgrés tout cela vous n’ avez pas résolut votre problème, il ne vous reste plus qu’a exposer
votre cas sur le forum : http://www.sandbox-team.de
N’oubliez pas d’ être précis, afin que nous puissions vous aider efficacement.
Bon Stream ! Et bon film !
SuperVin’s
Remerciements a Thx528, Cooldream et Roblor.
C’ est grâce a eux, et à leur FAQ que j’ ai pu faire mes premiers pas sur vlc.
Tous les logos et les marques cités sont les propriétés respectives de leurs auteurs.
Visitez notre site : http://www.sandbox-team.be
15/15