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’<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.”