Nightingale Forums

Full Version: Problem with .wma files in nightingale 1.12.2a (Ubuntu 14.04 beta)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all there,
I'm new in this forum, however I use Nightingale for a long time.
My problem is, that I'm now testing the Ubuntu Beta (trusty 14.04) and because there isn't a ppa: file of the release version for Ubuntu 14.04 I use the nightly version of nightingale (1.12.2a).
It all works nearly good with .mp3 and .ogg files but Nightingale isn't able to play my .wma files (however nightingale shows them in the library). At the begining I thought it could be a codec problem, but Rhytmbox and VLC are able to play this files.
Before I use Ubuntu saucy (13.10) and the release version of nightingale (1.12.1), this problem didn't occure.

I've made a screenshot of the error console, so I hope you can help me.
(04-03-2014, 08:31 PM)Showcolor Wrote: [ -> ]It all works nearly good with .mp3 and .ogg files but Nightingale isn't able to play my .wma files (however nightingale shows them in the library). At the begining I thought it could be a codec problem, but Rhytmbox and VLC are able to play this files.

It is most likely some kind of codec problem, as VLC uses its own playback methods. Nightingale relies on gstreamer, and you probably don't have all required gstreamer plugins installed.

According to a german ubuntu help site, you should be able to install all free (as in beer) gstreamer plugins via executing
Code:
sudo apt-get install libxvidcore4 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-alsa gstreamer0.10-fluendo-mp3
Thanks for your reply rsjtdrjgfuzkfg
I tried this command, but it seems, all codecs are installed and up to date.
I also think that, rhythmbox bases too on gstreamer so i don't understand why it works with rhythmbox but not with nightingale. So the fault has to be in my nightingale installation or may I overlook something?
(04-04-2014, 12:18 AM)Showcolor Wrote: [ -> ]Thanks for your reply rsjtdrjgfuzkfg
I tried this command, but it seems, all codecs are installed and up to date.
I also think that, rhythmbox bases too on gstreamer so i don't understand why it works with rhythmbox but not with nightingale. So the fault has to be in my nightingale installation or may I overlook something?

Maybe the nightly version uses a bundled gstreamer? I haven't looked at the build config there tbh... and I can't find it right now. @GeekShadow should know that. Builds can be configured not to rely on an installed gstreamer.

Could you try building by yourself?
First off, GeekShadow probably has no idea how the Ubuntu nightlies are built, as those are maintained by Ukikie.
Secondly the nightly builds do use gstreamer. I can not give a definitive answer why Nightingale wouldn't play WMA files, but it seems the plugin is not loaded properly. If Nightingale doesn't display a Media Codec error, it is an error inside gstreamer. Note that we still use gst0.10, while in Ubuntu 14.04 the default gstreamer has been upgraded to 1.0, which could be one cause of the problem.
(04-04-2014, 10:13 PM)freaktechnik Wrote: [ -> ]First off, GeekShadow probably has no idea how the Ubuntu nightlies are built, as those are maintained by Ukikie.
Secondly the nightly builds do use gstreamer. I can not give a definitive answer why Nightingale wouldn't play WMA files, but it seems the plugin is not loaded properly. If Nightingale doesn't display a Media Codec error, it is an error inside gstreamer. Note that we still use gst0.10, while in Ubuntu 14.04 the default gstreamer has been upgraded to 1.0, which could be one cause of the problem.

I also think the plugin is not loaded properly by nightingale, because rythmbox is able to play them
But Nightingale displays a Media Codec error... you find it down there...
(04-06-2014, 03:34 AM)Showcolor Wrote: [ -> ]because rythmbox is able to play them
If rhythmbox uses GStreamer 1.0 this does not say anything about what Nightingale can. However the list of packages includes every package that should allow you to play wma files with Nightingale. The only one not in the list is ffmpeg, but I am not sure if that allows you to play wma files.

So there is only the error in the error console and no media playback error (make sure you didn't disable the media playback error dialogs first, though I can't seem to find out what pref hides them).

Could you please run the following command(s):
Code:
export GST_DEBUG=GST_PLUGIN_LOADING:3 ; nightingale

This will log the plugin loading of gst. If you could please put the logoutput somewhere like pastebin.
(04-06-2014, 06:45 AM)freaktechnik Wrote: [ -> ]Could you please run the following command(s):
Code:
export GST_DEBUG=GST_PLUGIN_LOADING:3 ; nightingale

This will log the plugin loading of gst. If you could please put the logoutput somewhere like pastebin.

If I paste this in a terminal, it only shows:

Code:
(process:4271): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Hm, if I run this I get
Code:
0:00:00.000607863 19506 0x7fd2e3b9edc0 INFO      GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.000702509 19506 0x7fd2e3b9edc0 INFO      GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.000716684 19506 0x7fd2e3b9edc0 INFO      GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.000689684 19514       0xaadcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.000804466 19514       0xaadcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.000826123 19514       0xaadcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.050705973 19514       0xaadcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstpython.so" loaded
0:00:00.000705441 19515      0x208fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.000799937 19515      0x208fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.000813079 19515      0x208fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.027491548 19515      0x208fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstpython.so" loaded
0:00:00.000641886 19516       0xe9fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.000743680 19516       0xe9fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.000757122 19516       0xe9fcc0 INFO      GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.000637479 19517      0x1cc0cc0 INFO      GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.000729112 19517      0x1cc0cc0 INFO      GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.000754518 19517      0x1cc0cc0 INFO      GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1

(nightingale-bin:19506): Gdk-WARNING **: gdk_window_set_icon_list: icons too large

(nightingale-bin:19506): Gdk-WARNING **: gdk_window_set_icon_list: icons too large

(nightingale-bin:19506): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
** Message: lnNotifs: constructor
** Message: lnNotifs: Initializing
MPRIS: DEBUG MODE Unset
Note that this is on the nightly package (thus the MPRIS and lnNotifs).
someone else an idea?