o como reproducir videos Media Player o Quick time en GNU/Linux Firefox o Mozilla

Comentare los pasos que segui para instalar el mplayer-plugin.

Para que el plugin funcione, se debe tener previamente instalado el mplayer. En esta nota asumire que el mplayer ya se encuentra instalado, y que el usuario desea agregar el plugin para el navegador. Nota: Los pasos sirven tanto para Mozilla como para Firefox, ya que Firefox tambien toma los plugins de dentro de la carpeta plugins de Mozilla, cuando ambos estan instalados.

http://mplayerplug-in.sourceforge.net/

Mira Trailers de peliculas en tu Navegador GNU/Linux ! Que es esto? mplayerplug-in **es un pluging para el navegador que usa **mplayer para reproducir videos digitales de los sitios web.

Este plug-in le da a Mozilla la habilidad de reproducir archivos de video de un sitio de la web sin necesidad de leer el fuente del html y obtener la URL manualmente. El archivo de video es reproducido embebido en la pagina o en una ventana separada dependiendo de como el autor de la pagina web decidio que el archivo sea visto.

La version que instale: 3.40 released 2007-Mar-21

Instalacion

Lo primero que intente fue descargar el archivo mplayerplug-in-3.40-fc6.i386.rpm convertirlo a .deb con el programa alien, descomprimir con dpk-deb –extract, e instalar las librerias dentro de la carpeta plugins de Mozilla. Esto no resulto. No cargaba el plugin y en linea de comandos me daba el error: libpangocairo not found

Ok. Las versiones binarias vienen compiladas para usar esta libreria. Googleando un poco no encontre ninguna libreria libpangocairo para Debian. Parece que esta libreria no se usa en todas las distros. Bueno, no queda otra opcion que bajar el codigo fuente y compilar.

Compilando el fuente de mplayer-plugin

Descargar el archivo: mplayerplug-in-3.40.tar.gz del sitio web: http://mplayerplug-in.sourceforge.net/

descomprimir el fuente en una carpeta y correr configure:

$ tar -xvzf mplayerplug-in-3.40.tar.gz

cd ./mplayer-plugin

./configure

… configure: Determining mozilla/firefox packages to build against checking for MOZPLUG… no configure: WARNING: mozilla-plugin not found checking for MOZPLUG… no configure: WARNING: firefox-plugin not found checking for MOZPLUG… no configure: WARNING: seamonkey-plugin not found checking for MOZPLUG… no configure: WARNING: xulrunner-plugin not found configure: error: Unable to find mozilla or firefox development files

Nos topamos con el primer problema. No tenemos instalados los headers de desarrollo de Mozilla. Solucion: ** Usar el programa de administracion e instalacion de paquetes (yo uso **aptitude ) e instalar el paquete llamado: mozilla-dev

Al instalar este paquete tambien se me actualizo el Mozilla-Browser y algunas otras librerias.

Al correr configure de nuevo, no hubo problemas.

Ahora make

$ make … Source/plugin-ui.cpp:6:21: X11/xpm.h: No such file or directory Source/plugin-ui.cpp:49:2: #error libXpm has not been found. Compilation cannot continue

Nos topamos con otro problema. Necesitamos instalar libxpm-dev – X pixmap library development files Ok, usemos aptitude e instalemos libxpm-dev

Este paquete, instala entre otros, los siguientes archivos:

/usr/X11R6/include/X11/xpm.h /usr/X11R6/lib /usr/X11R6/lib/libXpm.a /usr/share /usr/share/doc /usr/share/doc/libxpm-dev /usr/share/doc/libxpm-dev/copyright /usr/share/doc/libxpm-dev/NEWS.Debian.gz /usr/share/doc/libxpm-dev/changelog.Debian.gz /usr/X11R6/lib/libXpm.so

Corremos make de nuevo: $ make

Source/plugin-ui.cpp:6:21: X11/xpm.h: No such file or directory Source/plugin-ui.cpp:49:2: #error libXpm has not been found. Compilation cannot continue

y obtenemos el mismo problema, pero ahora estamos seguros que las librerias estan donde deben estar. Sin embargo, el problema ahora parece que por algun motivo, la compilacion no encuentra el archivo X11/xpm.h Bueno, demosle una ayudita corriendo de nuevo configure pero con el siguiente parametro:

./configure --includedir=/usr/X11R6/include/

Probemos de nuevo con make:

$ make


g++ -c -o plugin.o -Wall -g -O2 -I/usr/X11R6/include -g -O2 -DXP_UNIX -DMOZ_X11 -I/usr/include/mozilla/java -I/usr/include/mozilla/plugin -I/usr/include/mozilla -I/usr/include/mozilla/xpcom -I/usr/include/mozilla/string -I/usr/include/mozilla/nspr -I/usr/include/mozilla -Iinclude -fPIC -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGTK_ENABLED Source/plugin.cpp

OK. Ha compilado todo correctamente. Ahora instalemos:

$ make install


g++ -shared -o mplayerplug-in.so plugin.o nsScriptablePeer.o npp_gate.o np_entry.o npn_gate.o plugin-support.o plugin-setup.o plugin-list.o plugin-ui.o plugin-threads.o strlcpy.o strlcat.o -Wall -g -O2 -I/usr/X11R6/include -g -O2 -DXP_UNIX -DMOZ_X11 -I/usr/include/mozilla/java -I/usr/include/mozilla/plugin -I/usr/include/mozilla -I/usr/include/mozilla/xpcom -I/usr/include/mozilla/string -I/usr/include/mozilla/nspr -I/usr/include/mozilla -Iinclude -fPIC -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGTK_ENABLED -L/usr/X11R6/lib -lX11 -lSM -lICE -lXext -lX11 -lXpm -lXt -Wl,–export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -Wl,–export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -pthread -lgthread-2.0 -lglib-2.0
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in.xpt

make1: Entering directory /mnt/maby/sebahome/workspace/mplayerplug-in/po&#8217;<br /> make[1]: Nothing to be done for all’.
make1: Leaving directory `/mnt/maby/sebahome/workspace/mplayerplug-in/po’
./install.sh
Installing for user seba
seba@debianseba:~/workspace/mplayerplug-in

Ok. Parece todo correcto. Miremos dentro del directorio plugins:

$ ls ~/.mozilla/plugins/

flashplayer.xpt mplayerplug-in-dvx.so mplayerplug-in-qt.xpt mplayerplug-in.so mplayerplug-in.xpt libflashplayer.so mplayerplug-in-dvx.xpt mplayerplug-in-rm.so mplayerplug-in-wmp.so libjavaplugin_oji.so mplayerplug-in-qt.so mplayerplug-in-rm.xpt mplayerplug-in-wmp.xpt

Ok. Se han copiado los plugins correctamente.

Ahora abramos el Mozilla, y en la barra de direcciones escribamos lo siguiente:

** about:plugins **

Debe aparecer una pagina de “Installed plug-ins”, con los siguientes nuevos plug-ins:

DivX Browser Plug-In

File name: mplayerplug-in-dvx.so mplayerplug-in 3.35

Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer JavaScript Enabled and Using GTK2 Widgets

QuickTime Plug-in 6.0 / 7

File name: mplayerplug-in-qt.so mplayerplug-in 3.35

Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer JavaScript Enabled and Using GTK2 Widgets ** RealPlayer 9**

File name: mplayerplug-in-rm.so mplayerplug-in 3.35

Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer JavaScript Enabled and Using GTK2 Widgets

Windows Media Player Plugin

File name: mplayerplug-in-wmp.so mplayerplug-in 3.35

Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer JavaScript Enabled and Using GTK2 Widgets

** mplayerplug-in 3.35**

File name: mplayerplug-in.so mplayerplug-in 3.35

Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer JavaScript Enabled and Using GTK2 Widgets

Finalmente,

podemos ir a la pagina de testing:

http://mplayerplug-in.sourceforge.net/testing.php

donde hay varios links con sitios donde podemos probar nuestro nuevo plugin pare ver videos. NOTA: Los formatos de videos soportados son varios:

Window Media -> wmv, avi, asf, wav and asx QuickTime -> mov , smil MPEG Video and Audio -> mpeg , mp3 Ogg Vorbis -> ogg AutoDesk FLI -> fli , flc Vivo -> vivo Real Player -> ram , rm

Eso es todo. Les aseguro que el trabajo de instalarlo vale la pena. Aca pueden ver unos screenshots del plugin funcionando: http://mplayerplug-in.sourceforge.net/shots.php

Suerte

— Linux: land of the freedom, home of the brave.

************************** Si tienes alguna duda, sugerencia, o simplemente quieres agradecer, por favor escribe un comentario de este articulo. Copyright: http://snarvaez.poweredbygnulinux.com Sebastián Emilio Narváez este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”