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