GNOME Bugzilla – Bug 649128
gstreamer plugins good cannot deal with Matroksa
Last modified: 2011-05-03 07:28:25 UTC
Fedora 14. Two machines. Machine one has: gstreamer-plugin-crystalhd-3.5.1-1.fc14.x86_64 gstreamer-python-0.10.19-1.fc14.x86_64 gstreamer-ffmpeg-0.10.11-1.fc14.x86_64 gstreamer-plugins-bad-0.10.20-3.fc14.1.x86_64 gstreamer-plugins-bad-nonfree-0.10.18-1.fc13.x86_64 gstreamer-rtsp-0.10.5-2.fc14.x86_64 gstreamer-0.10.31-1.fc14.x86_64 gstreamer-plugins-good-0.10.26-1.fc14.x86_64 gstreamermm-0.10.8-1.fc14.x86_64 PackageKit-gstreamer-plugin-0.6.12-2.fc14.x86_64 gstreamer-plugins-base-0.10.31-1.fc14.x86_64 gstreamer-plugins-ugly-0.10.16-2.fc14.x86_64 gstreamer-plugins-fc-0.2-1.fc14.x86_64 gstreamer-plugins-bad-free-extras-0.10.20-3.fc14.1.x86_64 gstreamer-tools-0.10.31-1.fc14.x86_64 gstreamer-plugins-bad-free-0.10.20-3.fc14.1.x86_64 and libmatroska-1.0.0-1.fc14.x86_64 Machine two has: gstreamer-python-0.10.19-1.fc14.x86_64 gstreamer-plugins-base-0.10.31-1.fc14.x86_64 gstreamer-rtsp-0.10.5-2.fc14.x86_64 gstreamer-ffmpeg-0.10.11-1.fc14.x86_64 gstreamer-plugins-bad-0.10.20-3.fc14.1.x86_64 PackageKit-gstreamer-plugin-0.6.12-2.fc14.x86_64 gstreamer-tools-0.10.31-1.fc14.x86_64 gstreamer-plugins-bad-free-0.10.20-3.fc14.1.x86_64 gstreamer-0.10.31-1.fc14.x86_64 gstreamer-plugins-ugly-0.10.16-2.fc14.x86_64 gstreamer-plugins-good-0.10.26-1.fc14.x86_64 but no libmatroska Machine 2, the one without libmatroksa, can play mkv files in Totem. Machine 1, the one with libmatroska, cannot. That one gives a plugin error, need gstreamer-plugins-good, and telling it to install that results in "already installed" but mkv files won't play. On the machine which can play mkv files: xdg-mime query filetype test.mkv video/x-matroska On the machine which can't play them: xdg-mime query filetype test.mkv application/octet-stream; charset=binary Is the problem the installation of the libmatroska or that mime registration? Follow on for that second is how to change the mime to video/x-matroska instead of application/octet-stream; charset=binary? Does gstreamer kick out a useful error log somewhere telling why it fails? Thanks.
libmatroska shouldn't be relevant. Could you get a log like this: $ GST_DEBUG=*:5 totem file.mkv 2>dbg.log $ bzip2 dbg.log and attach it?
So that's how to get a debug log. Did so and grep tells me matroska was blacklisted. Removed the registry.x86_64.bin from .gstreamer-X/registry and that fixed it. Compressed dbg.log attached for you. Matroska is playing now though. Totem issue reporting an installed package isn't installed when it is but persons unknown blacklisted the format? Thanks for that debug info.
Created attachment 187093 [details] Debug log debug log
Blacklisting usually happens when something prevents the plugin from loading. Most of the time this happens because of dependency problems but if you can reproduce it please re-open this bugreport with a description of what exactly you did before it happened.