GeexBox et DXR3

GeexBox et DXR3 - Multimédia - Linux et OS Alternatifs

Marsh Posté le 06-05-2004 à 15:43:54    

Edit :  
La DXR3 est reconnue par GeeXBox depuis les CVS post-0.96, cf. le site officiel qui en fait mention (j'étais passé à côté, je sais RTFD :lol:).
La nouvelle version, 0.97, la supporte aussi.
... Reste à savoir ce qu'il y a (aurait ?) à corriger.
 
---------------------------------------------
 
Bonjour !
 
Certains me reconnaitront peut être, mais je viens d'acquérir une DXR3, et je me demande si la GeexBox peut en tirer parti.
 
En fait, je sais que MPlayer sait en tirer parti, au moins dans la décompression MPEG2 (DVD). Mais est-ce que cette carte sert aussi un peu pour les DivX ? Du moins, pas 100% hardware, mais permet-elle de faire tourner la GexxBox en lecture DivX sur un P233MMX ?
 
Et enfin, question pratique, que faire concrètement pour que MPlayer en tire parti ? Faut-il customer l'install de la GexxBox, dans ce cas comment, etc.
 
D'avance, je vous remercie pour toutes vos réponses ! !
++ Nrv ;)


Message édité par nrv_from_cnr le 17-05-2004 à 17:49:36
Reply

Marsh Posté le 06-05-2004 à 15:43:54   

Reply

Marsh Posté le 06-05-2004 à 16:19:11    

Salut,
 
J'en possede une et je n'en sers pour lire toutes les videos (divx, VCD, DVD) sur ma tele avec mplayer. Pour le divX, il n'y a rien de hardware dans la DXR3. Un P233 doit suffire mais ca me parais juste. Pour l'integration dans la Gexbox, j'ai pas d'infos mais tiens moi au courant.

Reply

Marsh Posté le 06-05-2004 à 16:30:13    

J'ai trouvé ça http://www.mplayerhq.hu/DOCS/HTML/fr/devices.html#dxr3 qui a l'air encourageant, mais vu mon niveau en Linux :/
++ Nrv ;)

Reply

Marsh Posté le 06-05-2004 à 16:41:44    

Documentation de GeexBox :  


Le fichier mplayer.conf est directement lié au mode de lancement de MPlayer. La configuration proposée par défaut contient les lignes suivantes :
 
vo=vesa:vidix,vesa # Pilote de sortie Vidéo (Utilise le mode VidiX si disponible, le mode VESA sinon)
ao=alsa9 # Pilote de sortie Audio
framedrop=yes # Lorsqu'il est activé, MPlayer peut 'sauter' le décodage de certaines images si la vidéo apparaît trop lentement
vsync=yes # Active ou non la synchronisation verticale de l'image
fs=yes # Active le mode Plein-Ecran (nécessite davantage de puissance CPU)
zoom=yes #Active le Zoom - modifie le rapport largeur/hauteur (nécessite davantage de puissance CPU)
menu=yes # Affiche le Menu OSD
double=yes # Utilise un double tampon pour l'affichage des images
fixed-vo=yes # Utilise un rapport d'image de taille fixe
nocolorkey=yes # Désactive la couleur clé
cache=1500 # Taille du Cache (en ko)
idx=yes # Permet de reconstruire l'entête du fichier si elle est endommagée
lircconf=/etc/lirc # Emplacement du fichier de configuration de LIRC
subfont-text-scale=3 # Taille des fontes sur l'OSD
screenw=800 # Largeur de l'écran
screeh=600 # Hauteur de l'écran
 
Davantage de documentation concernant MPlayer et ses fchiers de configuration peut être trouvée sur le site officiel de Documentation de MPlayer.


 
Documentation MPlayer avec DXR3 :


-vo dxr3:prebuf:sync:norm=x:périph.
overlay active l'overlay à la place de TVOut. Cela requiert que vous ayez correctement configuré l'overlay. La manière la plus facile de configurer l'overlay est de d'abord lancer autocal. Ensuite lancez MPlayer avec la sortie dxr3 et sans overlay activé, lancez dxr3view. Dans dxr3view vous pouvez régler les paramètres overlay et en voir les effets en temps réel, peut-être cette fonction sera supporté par la GUI de MPlayer dans le futur. Quand l'overlay est correctement configuré, vous n'avez plus besoin d'utiliser dxr3view. prebuf active le prebuffering. C'est une fonction du chip em8300 qui l'active pour garder plus d'une trame de vidéo à la fois. Cela signifie que quand vous utilisez le prebuffering MPlayer essaiera de garder le buffer vidéo rempli de données à tout moment. Si vous êtes sur une machine lente MPlayer utilisera près de, voir exactement 100% du CPU. C'est particulièrement courant si vous lisez de purs flux MPEG (comme les DVDs, SVCDs et ainsi de suite) car comme MPlayer n'aura pas besoin de le ré-encoder en MPEG, il remplira le buffer très rapidement. Avec le prebuffering la lecture est beaucoup moins sensible aux autres programmes monopolisant le CPU, il ne sautera pas d'images à moins que des programmes monopolisent le CPU pour une longue durée. En l'utilisant sans doublebuffering, l'em8300 est bien plus sensible à la charge CPU, il est donc hautement recommandé d'activer l'option -framedrop pour éviter les éventuelles pertes de synchro. sync activera le nouveau moteur de synchro. C'est actuellement une fonction expérimentale. Avec la fonction sync activé l'horloge interne de l'em8300 sera contrôlée à tout moment, si elle commence à dévier de l'horloge de MPlayer elle sera réajustée, obligeant l'em8300 à sauter les éventuelles trames en retard. norm=x fixera la norme TV de la carte DXR3 sans avoir besoin d'utiliser des outils externes comme em8300setup. Les normes valides sont 5 = NTSC, 4 = PAL-60, 3 = PAL. Les normes spéciales sont 2 (ajustement auto utilisant PAL/PAL-60) et 1 (ajustement auto utilisant PAL/NTSC) parce qu'elles décident quelle norme utiliser en regardant le frame rate du film. norm = 0 (par défaut) ne change pas la norme courante. périph. = numéro de périphérique à utiliser si vous avez plus d'une carte em8300. Chacune de ces options peut être laissé de côté. :prebuf:sync semble fonctionner à merveille en lisant des DivX. Des gens ont signalé des problèmes en utilisant l'option prebuf pendant la lecture de fichiers MPEG1/2. Vous pourriez vouloir essayer sans aucune option en premier, si vous avez des problèmes de synchro, ou des problèmes de sous-titres avec les DVDs, essayez avec :sync.  
 
-ao oss:/dev/em8300_ma-X
Pour la sortie audio, où X est le numéro de périphérique (0 si une carte).  
 
-aop list=resample:fout=xxxxx
L'em8300 ne peut jouer de taux d'échantillonage inférieur à 44100 Hz. Si le taux d'échantillonage est en dessous de 44100Hz, sélectionnez soit 44100Hz, soit 48000Hz en fonction de ce qui est le plus proche. C-a-d si le film utilise 22050 utilisez 44100Hz car 44100 / 2 = 22050, si c'est 24000Hz utilisez 48000Hhz car 48000 / 2 = 24000 et ainsi de suite. Cela ne fonctionne pas avec la sortie audio numérique (-ac hwac3).  
 
-vf lavc/fame
Pour voir du contenu non-MPEG sur l'em8300 (c-a-d DivX ou RealVideo), vous devrez spécifier un filtre vidéo MPEG1 tel que libavcodec (lavc) ou libfame (fame). Pour le moment lavc est à la fois plus rapide et donne une meilleur qualité, il est recommandé de l'utiliser à moins que vous ayez des problèmes avec. Voir la page de man pour de plus amples infos à propos de -vf lavc/fame. Utiliser lavc est hautement recommandé. Actuellement il n'est pas possible de régler les fps de l'em8300 ce qui veut dire qu'il est fixé à 29.97fps. À cause de cela il est hautement recommandé d'utiliser -vf lavc=qualité:25, surtout si vous utilisez le prebuffering. Alors pourquoi 25 et pas 29.97 ? Hé bien, le truc est que si vous utilisez 29.97, l'image devient un peu sautante. Nous n'en connaissons pas la raison. Si vous le réglez quelque part entre 25 et 27 l'image devient stable. Pour l'instant tous ce que nous pouvons faire est de l'accepter.  
 
-vf expand=-1:-1:-1:-1:1
Bien que le pilote DXR3 puisse placer quelques OSD sur de la vidéo MPEG1/2/4, il est de bien plus basse qualité que l'OSD traditionnel de MPlayer, et de plus soufre de nombreux problèmes de rafraîchissement. La ligne de commande ci-dessus va d'abord convertir l'entrée vidéo en MPEG4 (c'est obligatoire, désolé), ensuite appliquer un filtre expand qui ne va rien étendre du tout (-1: défaut), mais afficher l'OSD dans l'image (c'est ce que fait le "1" à la fin).  
 
-ac hwac3
L'em8300 supporte la lecture audio AC3 (son surround) au travers de la sortie audio numérique de la carte. Voir l'option -ao oss plus haut, elle doit être utilisé pour spécifier la sortie DXR3 au lieu d'une carte son.


 
Bref, en téléchargeant le générateur d'ISO de la Geexbox, à mon avis on tiens un bon point de départ pour faire des tests : un petit tour dans mplayer.conf, on change quelques lignes, et test.
Par contre, pour moi ça parait un peu plus chaud le coup des install de drivers DXR3 : j'ai pas regardé ça de près, et je sais pas trop faire ce genre de choses ...
 
++ Nrv ;)


Message édité par nrv_from_cnr le 06-05-2004 à 17:37:47
Reply

Marsh Posté le 06-05-2004 à 16:43:55    

Oui, c'est la doc de mplayer et ca vas te donner toutes les infos sur comment exploiter la DXR3 avec. Je l'utilise essentiellement avec le GUI depuis ma machine.
Ca n'utilise presque rien comme CPU, je joue a ET en meme tps et je ne le sens pas du tout. AMD 2400+

Reply

Marsh Posté le 06-05-2004 à 16:56:31    

http://dxr3.sourceforge.net/ tu trouveras les explications sur comment installer les drivers a partir des sources.


Message édité par steph73 le 06-05-2004 à 16:56:52
Reply

Marsh Posté le 06-05-2004 à 16:59:52    

Ok je tente tout ça !
Merci à vous 2.
++ Nrv ;)

Reply

Marsh Posté le 06-05-2004 à 17:00:17    

steph73 a écrit :

Oui, c'est la doc de mplayer et ca vas te donner toutes les infos sur comment exploiter la DXR3 avec. Je l'utilise essentiellement avec le GUI depuis ma machine.
Ca n'utilise presque rien comme CPU, je joue a ET en meme tps et je ne le sens pas du tout. AMD 2400+


Avec un 2400+ ok, mais ... Avec un 233MMX :D :??:

Reply

Marsh Posté le 06-05-2004 à 17:00:57    

The mplayer.conf is related to MPlayer's lauching options. The default config file contains some of the following lines :
 
vo=vesa:vidix,vesa # Video Output driver (Use VidiX if available, VESA otherwise)
 
en changant la ligne vo=dxr3.... voir la doc mplayer
 
Mais faut d'abord charger tout les modules avant donc y inclure dans le noyau de la GeexBox


Message édité par steph73 le 06-05-2004 à 17:02:42
Reply

Marsh Posté le 06-05-2004 à 17:33:23    

steph73 a écrit :

The mplayer.conf is related to MPlayer's lauching options. The default config file contains some of the following lines :
 
vo=vesa:vidix,vesa # Video Output driver (Use VidiX if available, VESA otherwise)
 
en changant la ligne vo=dxr3.... voir la doc mplayer
 
Mais faut d'abord charger tout les modules avant donc y inclure dans le noyau de la GeexBox


On est bien d'acc, c'est ce que j'ai copier-coller plus haut ; et je suis d'acc que le problème est d'y inclure les sources, mais pour ça j'ai pas le niveau, et c'est mon problème.
Enfin, j'ai pas encore reçu la DXR3, je viens juste de l'acheter sur Achat/ventes.
 
Dès que je l'ai, je m'y met correctement, et je post back.
++ Nrv ;)

Reply

Marsh Posté le 06-05-2004 à 17:33:23   

Reply

Marsh Posté le 06-05-2004 à 17:41:03    

Si j'ai du tps, j'essayerais

Reply

Marsh Posté le 06-05-2004 à 17:43:18    

steph73 a écrit :

Si j'ai du tps, j'essayerais


Merci ! :hello:
Dans tous les cas, je posterai ici mes découvertes ou/et soucis ... Comme ça si tu as pas bcp de temps, pour pourras quand même m'aider à la dilettente :D
 
++ Nrv ;)


Message édité par nrv_from_cnr le 06-05-2004 à 17:43:57
Reply

Marsh Posté le 06-05-2004 à 18:07:17    

Trouvé là : http://forum.zebulon.fr/index.php? [...] 41162&st=0
 

Downloader et installer tous les codecs Win32 dans /usr/lib/win32 (comme indiqué dans le README) puis
 
CODE  
 
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre3try2.tar.bz2
 
tar jxvf MPlayer-1.0pre3try2.tar.bz2
 
cd MPlayer-1.0pre3try2
 
./configure --help
 
./configure --enable-gui --enable-smb --enable-menu --enable-opendivx --enable-dxr3 --enable-xv --enable-x11 --enable-fbdev --enable-directfb -- enable-xvid
-----> [enfin, ça, c'est vous qui voyez]
 
make
 
make install  
 
 
Tout est autodétecté, tout est recompilé pour coller parfaitement à votre configuration. S'il vous manque une fonctionnalité, c'est qu'il vous manquait une lib.
(Et là vous savez à qui vous en prendre)


 
A voir.
++ Nrv ;)

Reply

Marsh Posté le 06-05-2004 à 18:41:36    

sinon, juste comme ca tu essaie la CVS de la geexbox :
http://www.geexbox.org/releases/cvs/
et tu te rends comtpe que la DXR3 est gérée depuis 3 mois maitnenant :)

Reply

Marsh Posté le 06-05-2004 à 23:44:53    

Trop fort ! ! Et moi qui me voyiez promis à quelques nuits blanches à 30 cloppes par nuit et quelques bières ! ! :D
 
Bon heu par contre, noob inside hein, c'est quoi des CVS ? Je suis allé voir ton lien, j'y jète un coup d'oeil avec la plus grande attention ! !
++ Nrv ;)

Reply

Marsh Posté le 06-05-2004 à 23:53:43    

Ok, j'ai bien trouvé le générateur d'ISO. Par contre j'ai une question sur le fonctionnement le la GeexBox : si elle détecte une DXR3, elle l'utilise par défaut ? Ou faut-il le spécifier dans mplayer.conf (avec genre -vo dxr3:prebuf:sync) ?
Et pour le son, ça se passe comment ? Ca passe aussi par la DXR3 ? Même si c'est pas un DVD (AC3) mais un DivX (flux ogg ou mp3) ?
 
Désolé pour ces questions, qui vont peut-être te faire hurler de rire ...
 
++ Nrv ;)
 
Edit : je viens de trouver ma réponse dans /etc/init.d/mplayer, pas besoin de répondre. Encore une fois, bravo pour la GeeX !


Message édité par nrv_from_cnr le 07-05-2004 à 00:17:15
Reply

Marsh Posté le 17-05-2004 à 17:46:30    

Pour la suite de ce topic, car suite il risque d'y avoir, cf. le topic officiel de GeeXBox : http://forum.hardware.fr/hardwaref [...] 958-1.htm.
++ Nrv ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed