Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 17 Jan 2007 18:28:57

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

[tweak] gxineplugin

REM : ce qui est expliqué ci dessous a été testé sur une Debian testing/Etch.

Voici une petite modif bien simple à réaliser pour permettre à votre navigateur de lire les video en ligne de type .divx, à l'aide de gxineplugin.

Petit rappel :

gxineplugin est un plugin pour les navigateurs web qui, comme mozilla-mplayer, permet de visionner les vidéos embarquées dans les sites web.

Point fort :
- il marche avec Opera, contrairement à mozilla-mplayer, totem-mozilla, ou mozilla-plugin-vlc.
- (x)gxine/libxine+totem est très efficace une machine lente (genre PIII@700) et il s'integre mieux avec un bureau gnome que d'autres solutions.

Point faible :
- gxineplugin supporte moins de formats que mozilla-mplayer.
- il lance une fenêtre externe pour visionner les média chargés.


La manip :

Il faut tout d'abord récupérer les sources de gxine. C'est ici.
REM : Personnellement, j'ai fait le test avec la version 0.5.10.

Une fois les sources récupérées, vous les décompressez etvous ouvrez dans votre éditeur de texte préféré le fichiers ~/gxine-0.5.10/browser-plugin/plugin.c .

Vous cherchez les lignes qui commencent comme suit :

Code:

  return "video/mpeg: mpeg, mpg, mpe: MPEG animation;"
         "video/x-mpeg: mpeg, mpg, mpe: MPEG animation;"
         "audio/mpeg2: mp2: MPEG audio;"
         "audio/x-mpeg2: mp2: MPEG audio;"
         "audio/mpeg3: mp3: MPEG audio;"
         "audio/x-mpeg3: mp3: MPEG audio;"
         "audio/mpeg: mpa,abs,mpega: MPEG audio;"
         "audio/x-mpeg: mpa,abs,mpega: MPEG audio;"
         "video/quicktime: mov,qt: Quicktime animation;"
         "video/x-quicktime: mov,qt: Quicktime animation;"
         "video/msvideo: avi: AVI animation;"
         "video/x-msvideo: avi: AVI animation;"
         "application/x-mplayer2: asf,asx,asp: mplayer2;"
         "video/x-ms-asf-plugin: asf,asx,asp: mms animation;"
         /*"audio/x-pn-realaudio-plugin: rpm: Real audio;"*/
         "audio/x-ogg: ogg,ogm: OGG Media;"
         "audio/x-scpls: pls: MPEG audio"
     ;

Et modifiez le fichier comme suit :

Code:

  return "video/mpeg: mpeg, mpg, mpe: MPEG animation;"
         "video/x-mpeg: mpeg, mpg, mpe: MPEG animation;"
         "audio/mpeg2: mp2: MPEG audio;"
         "audio/x-mpeg2: mp2: MPEG audio;"
         "audio/mpeg3: mp3: MPEG audio;"
         "audio/x-mpeg3: mp3: MPEG audio;"
         "audio/mpeg: mpa,abs,mpega: MPEG audio;"
         "audio/x-mpeg: mpa,abs,mpega: MPEG audio;"
         "video/quicktime: mov,qt: Quicktime animation;"
         "video/x-quicktime: mov,qt: Quicktime animation;"
         "video/msvideo: avi: AVI animation;"
         "video/x-msvideo: avi: AVI animation;"
         "application/x-mplayer2: asf,asx,asp: mplayer2;"
         "video/x-ms-asf-plugin: asf,asx,asp: mms animation;"
         /*"audio/x-pn-realaudio-plugin: rpm: Real audio;"*/
         "audio/x-ogg: ogg,ogm: OGG Media;"
         "audio/x-scpls: pls: MPEG audio;"
         "video/divx: divx: MPEG animation"
     ;

REM : /!\ Attention à la place des ";"

Il ne vous reste plus qu'a sauver le chef d'œuvre et lancer la procédure habituelle pour complier la bête.

REM : /!\ Attention au chemin d'installation par défaut! (/usr/local/)

Reste à effectuer les modifications idoines du navigateur web si nécessaire.

Pour Opera :
1. choisir le menu Outil->Préférences
2. sélectionner l'onglet "Avancé"
3. sélectionner "Contenu" et cliquer sur le bouton "Option des plug-ins"
4. cliquer sur le bouton "Changer les chemin" et ajouter le chemin vers le plugin
5. cliquer sur le bouton "Rechercher nouv..."
6. Ok - Ok - Ok.
7. redémarrer Opera.

That's it!


Suggestions, remarques, commentaires et améliorations bienvenus.

Dernière modification par Eggman (17 Jan 2007 18:36:41)


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#2 17 Jan 2007 20:01:45

calimarno
Membre du comité
Lieu: VS / AG
Date d'inscription: 10 Sep 2005
Messages: 545
Site web

Re: [tweak] gxineplugin

Dire qu'on a un beau wiki qui n'attend que de se compléter par des pages de ce genre wink


Les Chroniques de Calimarno
Alors que tous les autres ont des problèmes, les chimistes ont des solutions.

Hors ligne

 

#3 17 Jan 2007 22:06:12

fbianco
Membre du comité
Lieu: Suisse
Date d'inscription: 04 Feb 2005
Messages: 1455
Site web

Re: [tweak] gxineplugin

+1 pour Calimarno, et -0.5 pour Eggman qui trouvera vite la voie du Wiki


Utilisateur de Debian GNU/Linux, le système d'exploitation universel !

www : https://skadi.ch

Hors ligne

 

#4 18 Jan 2007 11:39:03

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [tweak] gxineplugin

Salut,

Merci pour les commentaires.... wink

En fait, c'est très expérimental.
C'est la raison pour laquelle j'ai posté mon message ici en premier lieu.

Mais une fois que je serai sûr de mon fait, je le placerai sur le wiki.

Si quelqu'un peu refaire la manip et me dire le résultat, se serait chouette.
Personnellement, j'ai un segfault quand je change le chemin d'installation par défault (./configure --prefix=/usr).
Pourquoi? Mystère!

A suivre.


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#5 19 Jan 2007 10:40:18

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [tweak] gxineplugin

Mise à Jour.

Ça y est! j'ai refait la même manipulation en partant des paquets sources de gxine et xgineplugin de ma Dedian.

Après modification des sources comme expliqué ci-dessus, création des paquets debian et installation de ceux-ci, tout fonctionne comme sur des roulettes (pas de segfault) et le plugin est installé directement au bon endroit (/usr/lib/mozilla/plugins).

Pour ceux qui voudraient tenter mais ne savent pas comment s'y prendre, voici la marche à suivre :

1. Ouvrir une console
2. créer un dossier :

Code:

mkdir ./mon_dossier

3. entrer dans le dossier et se logger en root ou effectuer les manipulations qui suivent via sudo:

Code:

cd ./mon_dossier
su

4. taper :

Code:

apt-get source gxine gxineplugin

Ici, apt va télécharger tout ce qui est nécessaire pour la création des paquets et décompresser les archives.
5. puis, pour être sûr que rien ne manque pour la compilation :

Code:

 apt-get build-dep gxine gxineplugin

6. effecuter les modifications expliquées lors de mon premier post sur le fichier ~/gxine-X.X.XX/browser-plugin/plugin.c .
7. entrer dans le dossier ./gxine-X.X.XX/ :

Code:

cd ./gxine-X.X.XX/

8. taper la commande qui suit pour créer les paquets :

Code:

sudo dpkg-buildpackage

9. lorsque la création des paquets est terminée, sorir du dossier en court et installer les paquets nouvellement créés:

Code:

cd ..
dpkg -i ./gxine*.deb

10. faire un test avec votre navigateur et un .divx quelconque (pour moi, c'est "Le Pacte des Gnous").
/!\ Si vous avez déjà les plugins mplayer vlc ou autre, il est probable que le nouveau plugin ne soit pas utilisé (car conflit entre les plugins qui font la même chose).
11. sauvegarder les paquets et détruire le dossier dans lequel vous avez effecué les modifications, si nécessaire.
/!\ si vous utilisez sudo, vous en avez encore besoin pour effacer le dossier.
12. se délogger si vous êtes en root

REM1 : en fait, gxine n'est sans doute pas nécessaire pour compiler gxine plugin, mais il est nécessaire à l'installation de celui-ci.
Autant l'avoir directement sous la main.
REM2 : Oui, ça doit aussi marcher sous Ubuntu!
REM3 : Attention à la prochaine mise à jour des paquets gxine et gxineplugin, vous perdrez la modification, à moins de recommencer toute la manipulation avec la sources des paquets mis à jour.

Oui, promis, je refonds le tout est je le place sur le wiki (si quelqu'un teste sous Ubuntu la même manip tongue).

Dernière modification par Eggman (19 Jan 2007 10:49:14)


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

Pied de page des forums

Powered by FluxBB