gstreamer can no longer find plugins even though they are all installed
Up until recently I have had no problem playing all kinds of video in Ubuntu. I recently upgraded to Lucid and I can't remember if I was able to play videos after that, but yesterday I found that I am unable to play videos with non-free codecs in totem. Converting them to theora (.ogv) using ffmpeg allows them to play just fine, and I can open the original files in Avidemux, vlc, xine, etc., so there is nothing wrong with the files themselves. Not sure what I've done, can't seem to find a bug in launchpad for this, so I am assuming it is a problem with my setup somehow. Anyone willing to help? Here is a sample of some of the errors I get:
(YouTube flv file)
** Message: Missing plugin: gstreamer|
or (MP4 file):
** Message: Missing plugin: gstreamer|
or (another MP4):
** Message: Missing plugin: gstreamer|
or (wmv file):
** Message: Missing plugin: gstreamer|
** Message: Missing plugin: gstreamer|
I've even tried playing the files using gst-launch, but I may have my syntax wrong. A ogg from my webcam plays fine:
gst-launch -v filesrc location=1.ogg ! decodebin ! ffmpegcolorspace ! xvimagesink
but when I try a video with a non-free codec:
gst-launch -v filesrc location=noe.flv ! decodebin ! ffmpegcolorspace ! xvimagesink
I get the following error:
ERROR: from element /GstPipeline:
Additional debug info:
gstflvdemux.c(732): gst_flv_demux_loop (): /GstPipeline:
stream stopped, reason not-linked
ERROR: pipeline doesn't want to preroll.
Though again, this may be because I don't fully understand how to build a gst stream.
Thinking of switching to vlc as my primary video player...
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- NoahY
- Solved:
- Last query:
- Last reply: