Bidouillage‎ > ‎

Montage d'une DivxBox

DivxBox SD

Résumé des besoins


Je cherchais une DivXbox avec ces fonctionnalités (en 2005):
  • Supporte tous les contenaires vidéo (AVI, MKV, MOV, OGG, etc..) et tous les codecs vidéos (Divx, Xvid, H.264, RV9, etc...)
  • Supporte tous les formats audio (MP3, OGG, WAV, AC-3, DTS, etc...)
  • Pilotable intégralement à la télécommande
  • Interface Ethernet pour la lecture des WebRadio, météo, etc....
  • Possibilité d'ajouter ultérieurement une carte TV pour en faire magnétoscope numérique: Abandonné grace à ma freebox qui le fait très bien
  • Gestion de la résolution SD (télé normale) uniquement
L'utilisation de fichier H.264 en résolution DVD n'étant pas compatible avec le superbe projet de Xbox Media Center (XBMC pour les intimes),
je me suis tourné vers une solution à base de PC: Par contre si vous n'avez pas besoin de lire des H.264 en résolution DVD, la solution qui a de loin le meilleur rapport qualité/prix/simplicité est sans conteste une Xbox première génération (avec sa télécommande) sur laquelle est installé le logiciel XBMC (et sans avoir besoin de lui mettre une puce).

Le matériel

Je possédais déjà:
  • Une télécommande REALmagic (et son récepteur qui se connecte sur unport série)
  • Un kit d'enceinte Altec Lansing 5.1 VS3151R (qui n'intègre pas de décodeur: c'est à la carte son de faire le boulot );
  • Un lecteur DVD (LG);
  • Un premier disque dur de 80 Go (en FAT32) que je dédie au stockage de l'OS et autres;
  • Un deuxième disque dur de 200 Go (en FAT32) rempli de fichiers multimédia
  • Un ventilo Noiseblocker de 80mm avec le potentiomètre
J'y ai donc ajouté le matériel suivant:
  • Un boitier Antec Minuet (format Micro-ATX);
  • Une carte mère ASUS A7N8X-VM/400 :Sortie TV, sortie 5.1 en analogique et SPDIF, carte réseau (attention à bien acheter le bundle qui intégre la sortie TV S-video, car ce connecteur est très difficile à trouver séparement);
  • Un processeur AMD Sempron 2800+;
  • 512 Mo de RAM pour l'évolution vers un scope numérique (sinon 256Mo voir moins suffisait largement)
Dès la DivXbox assemblée j'ai repéré un problème: La sortie TV "saute" méchamment.
A l'allumage, le BIOS video s'affiche sans problème, mais dès que le BIOS de la carte mère prend le relais, l'écran l'image se met à sauter... et pourtant le BIOS est configuré pour une sortie TV en PAL. Il s'agit d'un bug entre ma TV et cette carte: J'ai du configurer le BIOS en NTSC pour que ca fonctionne correctement !

Pour corriger ce problème:

Dans le BIOS (menu "Advanced" puis "Chipset"), il y a l'option "Onboard TV out format" avec le choix entre le PAL et le NTSC:
  • Mettre en NTSC (pour mon cas uniquement je pense).

Les logiciels testé

J'ai ici testé 3 logiciels différents:

GeeXboX

Version testée: 1.1

GeeXboX est un projet très prometteur: Il s'agit d'un Mini-OS Linux avec interface graphique pilotable intégralement à la télécommande.
Il suffit de quelques secondes pour avoir une DivXbox fonctionnelle!!! (avec support du réseau et de la télécommande RealMagic!).

J'ai donc utilisé le générateur d'ISO pour en faire une version personnalisée:
  1. J'ai lancé le fichier de génération ISO: déclaration de la configuration IP, télécommande RealMagic, activation Telnet et FTP, ajout des codecs supplémentaire
  2. Graver l'image ISO générée sur un CDRW et booté la DivXbox dessus
  3. J'ai installé le tout sur une deuxième partition primaire en FAT32 de 64Mo du disque principal
Et voici les fonctionnalités qui fonctionnent du premier coup :
  • Intègre l'OS (Linux) et tient sur environ 16 Mo en tout (codecs inclus)!
  • Menu en français
  • Support de la télécommande: Guide des touches de la RealMagic pour la GeeXboX
  • Lecteur de la plupart des fichiers vidéo et DVD
  • Lecteur de la plupart des fichiers Audio et CD
  • Lecteur d'images
  • Support du réseau IP (la GeeXboX est accessible en Telnet , FTP et Web) et des partages windows
  • Support du Shootcast, upnp
Configuration du Dolby Digital 5.1 en analogique:
Pour configurer correctement mes enceintes: Sous windows le son fonctionne parfaitement, mais avec la geexbox les enceintes arrières et centrales sont inversées (NVidia nForce2 ALC650F), j'ai dû ajouter au fichier /etc/init.d/40_alsa cette ligne :

amixer -c 0 sset 'Swap Surround Slot' on

J'utilise ce fichier AVI: AC3.Dolby.digital.5.1.ch.Sound.Test pour tester mon ensemble

Personnalisation des touches de la télécommande:
Voici quelques lignes à ajouter dans le fichier /etc/lircrc pour utiliser un peu mieux la RealMagic: Nouveau guide d'utilisation
begin
prog = irpty
button = L-R
config = p
end
begin
prog = irpty
button = ENTER
config = l
end
begin
prog = mplayer
button = 7
repeat = 1
config = sub_pos -1
end
begin
prog = mplayer
button = 9
repeat = 1
config = sub_pos +1
end


Il reste quelques problèmes à corriger:
  • Régler la sortie TV pour avoir une image sans les bords écran;
  • La lecture des DVD n'est pas pratique: Il ne gère pas les menus, ce qui pose beaucoup de problème pour les DVD de bonus par exemple. (ce problème n'a pas évoluée depuis le début du projet)

MediaPortal

Version testée: 0.1.0.10
Pour ça j'ai installé un Windows XP SP2 avec Drivers Nvidia et le K-lite Mega Codec pack (en n'oubliant pas de sélectionner les codec Mpeg2 à l'installation).

L'installation de MediaPortal est très facile,
et voici les fonctionnalités qui fonctionnent directement:
  • Les menus sont en français
  • Lecteur de la plupart des fichiers vidéo et DVD (jolis mais pas très fonctionnels)
  • Lecteur de la plupart des fichiers Audio et CD
  • Lecteur d'images
  • Identification des fichiers sur CDDB/FDDB/etc...
  • La météo
  • Un Tetris
  • Support des radios SHOUTcast
Voici comment configurer la RealMagic avec le plugin's SerialUIR:
  1. Même s'il n'est pas activé, il faut configurer le plugin Redeye pour qu'il utilise un autre port COM que la RealMagic
  2. Aller dans le menu de configuration du plugin's SerialUIR
  3. Désactiver l'option "Initialize UIR/IRman type receiver" (cette option faisait planter le logiciel chez moi)
  4. Baud 1200
  5. Parity none
  6. Handshake none
  7. DTR and RTS selected
  8. IR Code lenght : 6
  9. Plus qu'à lancer l'apprentissage des commandes....
et voila....

Il reste quelques problèmes à corriger:
  • Changement des sous-titres et langues par la télécommande dans les vidéos .MKV
  • Problème de bord noir pendant la lecture des vidéos.
  • C'est du Windows... donc au moindre message système le clavier est obligatoire... Je ne garde pas cette solution (je ne veux pas de clavier)

Conclusion

J'ai gardé la geexbox, car elle répondait le mieux à mes besoins.
Mais je vais devoir la faire évoluer très prochainement pour passer en Full HD... et comme le projet XBMC est désormais porté sous Windows, Linux et Mac, la concurence va être rude pour nouveua projet.

Divxbox Full HD

Résumé des besoins

Après quelques années d'utilisation de ma GeeXbox, mes besoins ont évolués... Dont le plus important étant le remplacement de ma «vieille» télé Sony classique en une nouvelle télé Full HD.

Voici les nouveaux besoins recherché, en 2008:

  • Supporte les contenaires vidéo (AVI, MKV, MOV, MP4) et les codecs vidéos (Divx, Xvid, H.264,etc...) les plus courants
  • Supporte tous les formats audio (MP3, OGG, WAV, AC-3, DTS, etc...)
  • Bonne gestion des sous-titres, avec possibilités de modifier leur emplacement et taille de charactère
  • Pilotable intégralement à la télécommande
  • Interface Ethernet pour l'accès au NAS, qui est d'ailleur un FreeNAS... car c'est le meilleur ;-)
  • Décodage du H.264 en Full HD, et qui intègre un bon processeur d'upscalling
  • Connecteur HDMI 1.3 et sortie optique pour l'audio
  • Pas de lecteur DVD: Tous mes DVD étant copié sur le NAS (sans compression)
Je ne souhaitais pas réinvestir dans un nouveau PC à cause du faible rapport fonction/prix, mais j'étais toujours très septique concernant les lecteurs DivX du commerce.
Un amis m'en a fait tester un: le HDX-1000 qui est un NMT (Networked Media Tank)...
Surprise: Ce jolis petit boîtier (très bon WAF:Wife Acceptance Factor) répondait à 95% de mes attentes les 5% restant sont dus à:
  1. Il ne sait pas décoder le DTS (cf cette méthode pour ajouter le support du DTS: Ajout du support DTS sur HDX-1000)
  2. Il ne supporte pas les codecs vidéo RV
  3. Le plus gênant: les performances USB 2.0 ne sont pas suffisantes pour lire les films 1080p
  4. Les sous-titres bitmap ne sont pas supporté
J'ai donc décider de monter un nouveau Media Center Full HD sur un Nettop ION avec XBMC.