Añadiendo soporte divx con Totem (usando gstreamer)

+1
0
-1

Como mucha gente ya sabe, ubuntu viene por defecto usando gstreamer como capa para reproducción de multimedia siguiendo las directrices de freedesktop, por ejemplo, si queremos soporte mp3 en las aplicaciones de gnome simplemente instalamos desde synaptic (o apt-get) el paquete:

gstreamer0.8-mad y tendremos soporte para archivos mp3 en todas las aplicaciones de gnome que hagan uso de gstreamer, totem y rythmbox lo usan

¿Pero que hay del divx? vaya, yo no he encontrado como hacerlo funcionar, se que puedo instalarme el totem con soporte xine, o incluso usar mplayer, pero no, yo quiero utilizar gstreamer, que parece que va a ser el estandar en gnome y me gusta tenerlo todo compacto

Pues me pongo a investigar sobre gstreamer y encuentro esto:

http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html

Parece ser un módulo para gstreamer que usa los codecs ffmpeg (codecs para reproducción de mpeg (mpeg4 entre otros)

Pues bien, me bajo el tarball:

http://gstreamer.freedesktop.org/src/gst-ffmpeg/gst-ffmpeg-0.8.2.tar.gz

lo descomprimo, entro en el directorio desde el terminal, y escribo ./configure...

Vaya, me dice que no tengo el gcc, pues me voy a synaptic y lo añado a la lista, ya que estoy tambien instalo g++ que es el compilador de c++

creo que lo tengo todo, pues otra vez ./configure a ver si hay suerte...

Nada, me dice que no tengo gstreamer ¿como? ¿entonces todo este artículo para qué? mmm, recordando un poco me suena que al añadir el modulo gstreamer-mad (para mp3) vi los paquetes de gstreamer-dev (los de desarrollo) probemos a instalarlos...

synaptic, buscar gstreamer y abajo del todo creo que sale libgstreamer0.8-dev

Y ahora ./configure y vaya, parece que se configura y no da ningún error...

pues probemos a hacer make y nos encendemos un cigarrito (el que no fume que muerda un boli)

vaya, parece que se ha compilado

pues ahora sudo make install porque necesitaremos privilegios para instalarlo

bueno, creo que ya está, pero no me reproduce divx, busco gst-ffmpeg.so que es la librería que he generado y está en /usr/local/lib/gstreamer-0.8/, y el resto de modulos de gstreamer estan en /usr/lib/gstreamer-0.8/

Pues nada, se mueven los archvios de un sitio a otro (usando sudo mv /usr/local/lib/gstreamer-0.8/* /usr/lib/gstreamer-0.8/ y listos (tambien podriamos haber hecho un enlace simbolico

Ahora abrimos un archivo divx y si todo ha ido bien lo veremos desde totem sin problemas

Comentarios

Imagen de Anónimo

Interesante lo del divx con gstreamer, gracias por tus indagaciones :)

Supongo que en ubuntu será el mismo fichero (yo aún uso debian sid)
Pero lo más cómodo es editar el fichero /etc/ld.conf.so y añadir la linea "/usr/local/lib" ( sin las comillas, claro). Después haces un ldconfig (como root) y a partir de entonces ya puedes utilizar las librerías que compiles y se instalen en /usr/local/lib/loquesea sin necesidad de copiarlas a /usr/lib o hacer enlaces simbólicos.

Espero que no se me haya colado algún error con los nombres de los ficheros porque estoy escribiendo desde un win según lo que recuerdo y no puedo comprobarlo.

Un saludo

Imagen de erseco

Gracias por la info, desconocía la existencia de ese fichero, en cuanto tenga un rato actualizco el howto

nunca te acostarás sin saber una cosa mas... ;-)

Imagen de Anónimo

libhal.c 2282 : Error sending msg: Service "org.freedesktop.Hal" does not exist

Hice los pasos anteriores todo va bien pero el totem no corre!

Alguien sabe cómo arreglar esto?

Imagen de peluo

Hola, he instalado y e seguido los pasos y me reproduce los videos pero no los veo, me sale una pantalla color verde clarito y no se ve la imagen pero si se escucha el sonido de la pelicula, alguna idea de porque puede ser el problema, Gracias.

Imagen de natxo

Lo he añadido a la seccion de "Ajustes rápidos" de los libros.

Luis Lopez Lopez [E+JID:xuzo@ikossi.org]
http://bolgo.cent.uji.es

--
Natxo Morell - yo@natxo.net
http://natxo.net/

Imagen de Anónimo

Yo he tenido que hacer un:

# gst-register-0.8

tras la instalación para que funcionara. :)

Imagen de Anónimo

Hola,
he seguido todos los pasos, siguiendo la variante de ./configure --prefix=/usr y tambien he tenido que hacer el gst-register-0.8

Gracias a todos

Imagen de Anónimo

Yo también necesité hacer. # gst-register-0.8
Ahora casi anda de maravillas. Tengo un único inconveniente, el video no se ve fluido, tiene pequeños retardos.

¿A alguien le ha pasado lo mismo y sabe como solucionarlo?

Imagen de Anónimo

He instalado todos los complementos de gstreamer para ver videos, gstreamer-ffmpeg, mad, ac52, etc.
La cuestion es que los reproduce todos, pero la imagen sufre retardos, hay "trompicones" muy molestos.
No he podido solucionarlo, y uso VLC, con este reproductor todos sin problemas.

saludos

Imagen de mopac

Yo uso Totem-gstreamer y me pasó lo mismo.
Los videos se ven con retardo.
Lo solucioné utilizando ALSA para todos los sonidos según dice la guía de http://www.guia-ubuntu.org/hoary/doku.php
Es Hoary, pero tal vez te sirva.
Ya los veo todos bien.

Imagen de Anónimo

En lugar de utilizar ./configure puedes utilizar ./configure --prefix=/usr así las librearías se instalarán en el lugar que deberían y no es necesario crear los enlaces simbólicos ;)

Imagen de jdpaniagua

Pues indagando un poco he encontrado el .deb:

http://pkg-gnome.alioth.debian.org/debian/pool/g/gst-ffmpeg/gstreamer0.8...

con lo que se puede instalar simplemente con

'dpkg -i gstreamer0.8-ffmpeg_0.8.2-1_i386.deb'

Saludetes...

Imagen de rockers

Era justo lo que necesitaba, ya que no he podido hacer correr bien mplayer.

Imagen de Anónimo

un simple:
$ sudo apt-get install gstreamer0.8-plugins
$ sudo apt-get install gstreamer0.8-ffmpeg

con esto basta para ver los divx, yo los veo de lujo con mi IceWM y Totem.

Imagen de Fred.cpp

lo mismo ;-)
vaya que es sencillo ubuntu, almenos en muchas cosas donde otras distros son una pesadilla.
Saludos.
--
Fred.cpp

Imagen de hamner_tiradotirado

Hola.Explicare como poder reproducir estos formatos con los reproductores por defecto de Ubuntu 5.10.

Suponemos que tenemos Ubuntu recien instalado. Sonido configurado:ALSA funciona, sonido de inicio de sesion.OK.Si detecta la tarjeta de sonido. Aun no hemos hecho ningun cambio significativo en la configuracion o repositorios.

Si es asi continuamos.
Antes hay que ir a un terminal y entrar como root o superusuario.El uso de sudo o su queda al gusto del usuario. Yo prefiero su.

Primero instalar w32codecs.
Agregar esta linea a /etc/apt/sources.list:

deb ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs

apt-get update
apt-get install w32codecs

Luego quitar la linea que agregamos antes al repositorio.Con comentarla basta.Es importante comentar esta linea y deshabilitarla, sino lo haces tendras un conflicto de repositorios.

#deb ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs

apt-get update

apt-get install gstreamer0.8-plugins
apt-get install totem-xine

Es importante hacer lo anterior por separado. O sea no hacer esto:

apt-get install gstreamer0.8-plugins totem-xine

Al principio hice eso y no funciono.

Y listo.Podran reproducir archivos .MP3, .MOV, .WAV, .DAT, .MPG, .MPEG con los reproductores por defecto de Ubuntu 5.10: Totem y RythmBox.

Sacado de:
https://wiki.ubuntu.com/RestrictedFormats

Imagen de Anónimo

Hola, soy un usuario nuevo de Ubuntu (y de Linux) y siguiendo los pasos indicados no he podido instalar los w32codecs.

He añadido a sources.list
deb ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs (hay algún lugar específico donde añadirlo? xq yo lo puse al final)

pero luego al hacer apt-get update me sale el mensaje: E: Malformed line 38 in source list /etc/apt/sources.list (dist)

quisiera saber como solucionar sto. Gracias x la ayuda.