Thursday, November 17, 2011

quicktime demuxer not found in Ubuntu 11.10

Error:
While try to play .mp4 files in Ubuntu 11.10, it will search for the missing plugin and tries to find in repository. After taking a quit time it shows the error like 'quicktime demuxer not found'.

Reason:
qtdemux plugin is moved from bad to good in this update and renamed to isomp4 according to changelogs, but it looks like the relevant mapping were not updated. So that it is trying to open files with that muxer in Ubuntu 11.10 (gst-plugins-good0.10 version 0.10.30-1ubuntu7) and fails with the message "quicktime demuxer" plugin can not be found.
Solution:
To remove the existing plugin mapping from the system,
Remove the configuration file by,
$ rm ~/.gstreamer-0.10/registry*.bin
otherwise rename it like,
$ mv ~/.gstreamer-0.10/registry*.bin ~/.gstreamer-0.10/registry*.bin.org
Now play the same video again and see it will works.


Note : This is tested under Ubuntu 11.10.
Ref   :  https://bugs.launchpad.net/ubuntu/+source/gst-plugins-good0.10/+bug/869564

5 comments:

  1. where do you go to remove the configuration file?

    ReplyDelete
  2. You can find the file in two different places of your system.

    1. /root/.gstreamer-0.10
    2. /home/{username}/.gstreamer-0.10

    In the post, i mentioned the first place (root's folder) and it is sufficient to make that works. Any way, removing of all occurrences of that file is not a problem i think. For safety purpose, you just rename it instead of remove.

    ReplyDelete
  3. I removed them both, via a root terminal and a user terminal, and it worked.

    Perhaps, from a regular xterm asession:
    sudo rm ~/.gstreamer-0.10/registry*.bin
    then
    rm ~/.gstreamer-0.10/registry*.bin

    That might cover it

    Roger

    ReplyDelete
  4. Ya sure. Here no need to look around the username at all.

    ReplyDelete