I'd like to create a howto to find out how to make totem and gstreamer working for any media file.
For the moment i use totem-xine that "works" but have a huge quantity of bugs in it (no refresh in the black strips, so that i can't move the mouse in fullsreen, or the sound caret that is always at zero even if the sound is at the maximum)
I understood few things, but gstreamer stays blurry to me... I know now that gstreamer is way better done than the xine libs (modularity and effectiveness), I learned few commands that comes with the gstreamer tools: gst-register-0.8, gst-inspect-0.8... I don't know really yet what it's aimed to be, but it seems like it should register the different plugins in the hard drive. Here is the output of gst-register-0.8:
Added plugin xwindowlistener with 0 features.
Added plugin swfdec with 1 feature.
Added plugin siddec with 1 feature.
Added plugin mpeg2dec with 1 feature.
Added plugin mikmod with 1 feature.
Added plugin jpeg with 5 features.
Added plugin jack with 3 features.
Added plugin hermescolorspace with 1 feature.
Added plugin gsm with 2 features.
Added plugin festival with 1 feature.
... A lot more ...
Added plugin gstaudioconvert with 2 features.
Added plugin apetag with 1 feature.
Added plugin adder with 1 feature.
Added plugin ossaudio with 3 features.
Added plugin riff with 0 features.
Added plugin wavparse with 1 feature.
Added plugin ogg with 5 features.
Added plugin matroska with 2 features.
Added plugin cdxaparse with 2 features.
Added plugin avi with 2 features.
Added plugin asf with 2 features.
Rebuilding user_registry (/home/creak/.gstreamer-0.8/registry.xml) ...
Loaded 156 plugins with 302 features.
But the registry.xml isn't really updated (it's just the same as before, but it has ben touched):
Of course, even after that, I still have only the sound when i read an AVI (in xvid i think). But the only format that can be read with gstreamer is mpeg2...
I think this is all about configuration files, but i can't find out why... I hope you'll have a solution, because it seems like gstreamer is really a good alternative!
And maybe we could help the maintainers...
Here is the output of totem when he can't read the video part of an xvid encoded file:
** Message: don't know how to handle video/x-xvid, framerate=(double)25, width=(int)640, height=(int)352, codec_data=(buffer)0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
No accelerated IMDCT transform found
It seems like he don't know how to deal with this extension...