Journal Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

Posté par  .
Étiquettes : aucune
0
23
oct.
2003
Bonsoir,

j'ai réussi à convaincre un winozien plus qu'endurci de s'interesser à Linux !

Cette personne aimerait bien se créer un lecteur/enregistreur de Divx/DVD/etc... de salon, relié à ma télé. Etant donné que les appareils actuels (genre KISS) ne possède pas forcément tout ce qu'il aimerait avoir, je me dis que d'essayer d'en monter un avec un Linux embarqué pourrait être interessant ;o)

Voici ce qu'il y aurait à faire :
- Lire des DVD, des divx et consorts sur ma télé; pouvoir les lire sur CD/DVD ou les stocker dans un DD;
- plus dur, pouvoir enregistrer des émissions télé avec un tuner TV, pour ensuite les graver en DVD ou CD avec une compression adéquate. (moins important car plus difficile)

Je pense partir d'une configuration matérielle définie, faire un système Linux minimal au niveau du noyau et de l'interface graphique, ainsi qu'au niveau logiciel dans une première partition (voire une mémoire autre), et une deuxième partition pour stocker les données. Je vais aussi chercher du côté de Movix et des distributions 'live' orientée multimédia.

Reste à gérer la sortie télé automatique (qui doit pouvoir marcher sur n'importe quelle télé), le lancement (qui doit se faire le plus rapidement possible vers le serveur X), l'interface utilisateur (clavier simplifié, souris, trackball, télécommande ?), les logiciels à utiliser.

Cher journal, aurais-tu des idées pour m'aider dans cette réalisation farfelue ?
  • # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

    Posté par  (site web personnel) . Évalué à 1.

    Voici une petite aide pour la capture à partir du tuner :

    http://xawdecode.sourceforge.net/htmlpageFR/indexFR.shtml(...)

    XdTV, anciennement Xawdecode, permet d'enregistrer en divx les programmes TV directement.
    • [^] # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

      Posté par  . Évalué à 1.

      Quelle carte utilises-tu ?
      • [^] # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

        Posté par  (site web personnel) . Évalué à 1.

        une pinnacle PCTV rave raccordée à un magnétoscope par composite.

        Je l'utilise juste pour regarder la télé, car elle est installée sur un P166 MHz ;-)

        D'ailleurs, je te conseille plutôt une autre marque, genre Hauppauge, qui est mieux (pas de problème étrange par changement de chip sans avertissement du constructeur par exemple...)

        En général, dès que c'est basé sur du bt878, c'est bon, ça marche ;-)
        • [^] # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

          Posté par  . Évalué à 1.

          Merci pour toutes ces informations ! :o)


          J'en sais maintenant un peu plus sur la config :
          - carte Nvidia (pour la sortie TV directe), vérifier si le chipset Nvidia marche aussi (baisse du coût de l'engin),
          - carte Happauge (pour le tuner TV; ne peut-elle aussi servir de carte graphique ?)
          - DD de 60Go pour le stockage; plutôt rapide,
          - carte mère et processeur les moins chers (pas besoin de performances, penser par contre au bruit :o/ )
          - carte son SB de base,

          - XdTV,
          - Nvtv,
          - GMencoder,
          - Mplayer/Xine avec navigation DVD,

          Reste à savoir si je compile un noyau pour la configuration utilisée (que je ne possède pas encore :o/), ou si on utilise une auto-configuration du matériel à la Knoppix, (ou, ou, ou...).
  • # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

    Posté par  (site web personnel) . Évalué à 2.

  • # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

    Posté par  . Évalué à 2.

    Bon ben pour faire court, une mdk 9.1 + les paquetages de http://rpm.nyvalls.se/graphics9.1.html(...) (mythtv), et les paquetages PLF. Ca devrait t' aider a lui ( te ) faire un magnétoscope numérique assez vite, télécommande comprise.

    http://www.mythtv.org/modules.php?name=MythFeatures(...) pour avoir une idée de ce que mythtv peut faire.


    Reste à voir la partie hardware, attention pour enregistrer avec les cartes TV courantes il faut un processeur assez puissant.

    Je sais ce n' est pas exactement ce que tu demandes, mais tu peux toujours vérifier rapidement ce que ça donne.
  • # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

    Posté par  . Évalué à 1.

    Pour la sortie TV, si tu es un peu bricoleur, il y a ça :
    http://www.sput.nl/hardware/tv-x.html(...)

    Meilleure qualité d'image qu'avec une sortie TV sur un carte graphique (sortie RGB au lieu de composite ou SVideo). En contrepartie, il faut cofigurer X pour qu'il s'adapte à la TV comme moniteur (50Hz entrelacé, 768x576 pixels et rien d'autre).

    Je l'ai fait, ça marche.

    Sinon j'ai un projet de ce genre sur le feu (pas de page web encore) : lecteur de DVD/DivX, enregistreur numérique de la TV, récepteur numérique pour la Télé numérique terrestre (et enregistreur aussi), console de jeux (xMAME, SNES).

    Pour l'instant, mon problème est de faire démarrer ce machin le plus vite possible (le PC boote en 30 secondes, c'est un peu long, pareil si j'utilise swsusp (suspend to disk). Suspend-to-RAM en ACPI pas supporté par linux 2.4, j'attends un 2.6 stable pour voir ce que ça donne.)
    • [^] # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

      Posté par  . Évalué à 1.

      Tiens, justement je cherchais de ce côté-là aussi... L'embêtant de la RAM (arrête moi si je ne me trompe), c'est qu'en cas de coupure de courant, rebelote... ou non ?
      Sinon, il faudrait voir la mémoire dont on a besoin, et voir les différentes mémoires possibles (il y a sûrement plus rapide qu'un DD...).
      Mais c'est clair que le 2.6 apportera pas mal de choses interessantes (à condition qu'il ne casse pas le support d'autres choses).


      En tout cas, merci à tous pour toutes ces informations ! :o)
      • [^] # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

        Posté par  . Évalué à 1.

        Le problème est de passer le cap du bios et l'initialisation du noyau (typiquement tout ce qui s'affiche avant "starting init"). Là on peut jouer avec les options de compilation du noyau (supprimer tout ce qui n'est pas nécessaire, mettre en module pour lancer plus tard ce qui n'est pas nécessaire immédiatement) On peut grapiller quelques secondes, mais pas beaucoup plus.

        Après ça, il faut jouer avec le config des runlevels (tous ces scripts qui sont lancés par init avant de donner la main à l'utilisateur). Par exemple, j'ai configuré ma machine de manière à ce que X et freevo se lancent le plus tôt possible et en tâche de fond, de manière à ce que d'autres choses (le module SCSI, qui met un temps fou à se charger, le serveur dhcp (si si j'en ai besoin), le serveur de nom, ce genre de choses) se chargent en même temps que X. J'ai gagné 10 secondes comme ça (mais comme mettre le graveur SCSI du vieux PC sur le nouveau a allongé le boot de 10 secondes, j'ai juste regagné ce que j'avais perdu).

        Autre test: suspend to disk marche bien, mais avec le driver mga du Xfree 4.1 (livré en standard sur Debian Woody), l'extension Xvideo est toute bouzillée après un réveil, donc il faut relancer X, donc relancer Freevo... Bref, je ne gagne pas de temps à faire du suspend to disk.

        Ça prend du temps d'optimiser le boot du système. Et on sera toujours loin du magnétoscope, qui est prêt en 2 secondes :(
  • # Re: Créer un lecteur de DVD/Divx/.../.../ à partir de Linux

    Posté par  (site web personnel) . Évalué à 1.

    Je pense que ça doit être faisable avec une Xbox sans trop trop de difficulté et pour un coût modique (d'autant que le prix de la console devrait baisser à l'approche des fêtes de fin d'année).

    Fais un tour sur le site du projet Xbox-Linux :
    http://xbox-linux.sf.net(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.