Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clementine doesn't play wma #6128

Closed
adatum opened this issue Sep 3, 2018 · 12 comments
Closed

clementine doesn't play wma #6128

adatum opened this issue Sep 3, 2018 · 12 comments

Comments

@adatum
Copy link

adatum commented Sep 3, 2018

  • Operating System: Fedora 28
  • Clementine version: 1.3.1 (clementine-1.3.1-24.fc28.src.rpm)

Initially a message box would pop up saying "gstreamer is missing a plugin" when trying to play wma audio files. I installed as many packages I could find in the fedora and rpmfusion repos for gstreamer(1) plugins (good, bad, ugly, ffmpeg, extra, libav).

Now when trying to play a wma, I see "buffering 0%..." indefinitely in clementine. If clementine is started in a terminal, a CRITICAL error is shown:

GStreamer-CRITICAL **: 16:49:22.835: gst_date_time_new: assertion 'year > 0 && year <= 9999' failed

Any ideas on how to solve this message? Also, which package is the necessary one for wma?

EDIT: wma do play if they are started automatically after another file in a playlist. Directly choosing to play a wma file fails with the buffering 0% message. Skipping in an already playing wma file stops playback with the same buffering 0% message.

@hhlp
Copy link

hhlp commented Sep 18, 2018

@adatum
Copy link
Author

adatum commented Sep 22, 2018

Unfortunately, I don't see how those explanations relating to gstreamer help:

  • I have gstreamer packages installed, and .wma files play automatically when following a non-wma file in a playlist. "Buffering 0%..." shows up if trying to play a wma file directly or if skipping within a playing wma track.

  • The wma files play with other players including vlc, totem, mplayer

  • Clementine plays wma files in other distros such as Linux Lite 4.0 (based on Ubuntu 18.04)

Could it be some issue between clementine and/or the version of dependencies installed in Fedora 28?

Aside, the "Artist info" section of clementine does not seem to work in Fedora 28, but works in Linux Lite 4.0. Perhaps that's unrelated, but I thought I'd mention in case it's a hint.

@n3f4s
Copy link

n3f4s commented Nov 2, 2018

I have the same issue on archlinux.
EDIT: The GStreamer-CRITICAL ... doesn't show in the terminal when clementine is started from command line

@adatum
Copy link
Author

adatum commented Nov 2, 2018

Thanks for confirming.

The GStreamer-CRITICAL message still shows up for me even when clementine is run from command line. Note that it does not necessarily appear immediately when launching.

@jonaski
Copy link
Contributor

jonaski commented Nov 12, 2018

wma is ASF. You need plugins-bad. Are you sure you got the 1.0 version of the bad plugins?
Whats the output of: gst-inspect-1.0 | grep asf

@adatum
Copy link
Author

adatum commented Nov 12, 2018

$ gst-inspect-1.0 | grep asf
asf:  asfdemux: ASF Demuxer
asf:  rtspwms: WMS RTSP Extension
asf:  rtpasfdepay: RTP ASF packet depayloader
libav:  avmux_asf: libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)
libav:  avmux_asf_stream: libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)
asfmux:  asfparse: ASF parser
asfmux:  rtpasfpay: RTP ASF payloader
asfmux:  asfmux: ASF muxer
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv

Which plugins-bad package are you referring to specifically? I have many gstreamer plugins installed:


$ dnf list --installed | grep gstreamer
PackageKit-gstreamer-plugin.x86_64    1.1.10-1.fc28               @updates      
gstreamer.x86_64                      0.10.36-18.fc27             @anaconda     
gstreamer-ffmpeg.x86_64               0.10.13-19.fc28             @rpmfusion-free
gstreamer-plugins-bad.x86_64          0.10.23-10.fc28             @rpmfusion-free
gstreamer-plugins-bad-free.x86_64     0.10.23-45.fc28             @fedora       
gstreamer-plugins-bad-nonfree.x86_64  0.10.23-6.fc28              @rpmfusion-nonfree
gstreamer-plugins-base.x86_64         0.10.36-18.fc27             @anaconda     
gstreamer-plugins-good.x86_64         0.10.31-20.fc27             @anaconda     
gstreamer-plugins-ugly.x86_64         0.10.19-27.fc28             @rpmfusion-free
gstreamer-tools.x86_64                0.10.36-18.fc27             @anaconda     
gstreamer1.i686                       1.14.1-2.fc28               @updates      
gstreamer1.x86_64                     1.14.1-2.fc28               @updates      
gstreamer1-devel.x86_64               1.14.1-2.fc28               @updates      
gstreamer1-libav.x86_64               1.14.1-1.fc28               @rpmfusion-free-updates
gstreamer1-plugins-bad-free.x86_64    1.14.1-3.fc28               @updates      
gstreamer1-plugins-bad-free-extras.x86_64
gstreamer1-plugins-bad-freeworld.x86_64
gstreamer1-plugins-bad-nonfree.x86_64 1.14.1-1.fc28               @rpmfusion-nonfree-updates
gstreamer1-plugins-base.i686          1.14.1-3.fc28               @updates      
gstreamer1-plugins-base.x86_64        1.14.1-3.fc28               @updates      
gstreamer1-plugins-base-devel.x86_64  1.14.1-3.fc28               @updates      
gstreamer1-plugins-good.x86_64        1.14.1-3.fc28               @updates      
gstreamer1-plugins-good-gtk.x86_64    1.14.1-3.fc28               @updates      
gstreamer1-plugins-ugly.x86_64        1.14.1-2.fc28               @rpmfusion-free-updates
gstreamer1-plugins-ugly-free.x86_64   1.14.1-3.fc28               @updates      
libnice-gstreamer1.x86_64             0.1.14-7.20180504git34d6044.fc28
phonon-backend-gstreamer.x86_64       2:4.9.0-8.fc28              @fedora       
phonon-qt5-backend-gstreamer.x86_64   2:4.9.0-8.fc28              @fedora       
python2-gstreamer.x86_64              0.10.22-17.fc28             @anaconda     
qt-gstreamer.x86_64                   1.2.0-15.fc28               @fedora       
qt5-gstreamer.x86_64                  1.2.0-15.fc28               @fedora  

@jonaski
Copy link
Contributor

jonaski commented Nov 12, 2018

There is only one release of bad from gstreamer, but fedora has several different packages which all have different plugins.
If think you should try removing the 0.10 versions and the i686 versions.

@adatum
Copy link
Author

adatum commented Nov 12, 2018

If think you should try removing the 0.10 versions and the i686 versions.

Is there a less invasive way of debugging this? Removing the i686 version would also remove wine and a ton of other stuff, while rstudio (essential to me) and exaile (no big deal) depend on the 0.10 version.

$ sudo dnf remove gstreamer1.i686
Dependencies resolved.
================================================================================
 Package                        Arch   Version                   Repository
                                                                           Size
================================================================================
Removing:
 gstreamer1                     i686   1.14.1-2.fc28             @updates 4.6 M
Removing dependent packages:
 gstreamer1-plugins-base        i686   1.14.1-3.fc28             @updates 6.1 M
 libgphoto2                     i686   2.5.16-3.fc28             @fedora  6.3 M
 playonlinux                    x86_64 4.2.12-4.fc28             @fedora  4.2 M
 sane-backends-drivers-cameras  i686   1.0.27-17.fc28            @updates  49 k
 sane-backends-drivers-scanners i686   1.0.27-17.fc28            @updates  10 M
 sane-backends-libs             i686   1.0.27-17.fc28            @updates 203 k
 wine                           x86_64 3.19-1.fc28               @updates   0  
 wine-alsa                      i686   3.19-1.fc28               @updates 196 k
 wine-capi                      i686   3.19-1.fc28               @updates  85 k
 wine-capi                      x86_64 3.19-1.fc28               @updates  90 k
 wine-cms                       i686   3.19-1.fc28               @updates 136 k
 wine-core                      i686   3.19-1.fc28               @updates 208 M
 wine-fonts                     noarch 3.19-1.fc28               @updates   0  
 wine-ldap                      i686   3.19-1.fc28               @updates 366 k
 wine-openal                    i686   3.19-1.fc28               @updates 115 k
 wine-opencl                    i686   3.19-1.fc28               @updates 111 k
 wine-pulseaudio                i686   3.19-1.fc28               @updates 171 k
 wine-pulseaudio                x86_64 3.19-1.fc28               @updates 189 k
 wine-twain                     i686   3.19-1.fc28               @updates 228 k
Removing unused dependencies:
 SDL2                           i686   2.0.9-1.fc28              @updates 1.3 M
 cdparanoia-libs                i686   10.2-27.fc28              @fedora  110 k
 gd                             i686   2.2.5-6.fc28              @updates 421 k
 isdn4k-utils                   i686   3.27-11.fc28              @fedora  2.6 M
 isdn4k-utils                   x86_64 3.27-11.fc28              @fedora  2.5 M
 isdn4k-utils-data              noarch 3.27-11.fc28              @fedora  1.6 M
 lcms2                          i686   2.9-4.fc28                @updates 416 k
 libXpm                         i686   3.5.12-5.fc28             @fedora  128 k
 libexif                        i686   0.6.21-16.fc28            @fedora  1.8 M
 libieee1284                    i686   0.2.11-27.fc28            @fedora   87 k
 libtheora                      i686   1:1.1.1-21.fc28           @fedora  731 k
 libv4l                         i686   1.14.2-2.fc28             @updates 511 k
 libva                          i686   2.1.0-1.fc28              @fedora  241 k
 libvisual                      i686   1:0.4.0-24.fc28           @fedora  464 k
 libvkd3d                       i686   1.0-1.fc28                @updates 389 k
 libwayland-cursor              i686   1.15.0-1.fc28             @fedora   33 k
 libwayland-egl                 i686   1.15.0-1.fc28             @fedora  7.6 k
 libwebp                        i686   1.0.0-1.fc28              @updates 884 k
 mesa-libOSMesa                 i686   18.0.5-4.fc28             @updates 7.3 M
 mingw32-wine-gecko             noarch 2.47-2.fc26               @fedora   48 M
 mingw64-wine-gecko             noarch 2.47-2.fc26               @fedora   49 M
 mpg123-libs                    i686   1.25.10-1.fc28            @updates 545 k
 nss-mdns                       i686   0.14.1-1.fc28             @fedora  130 k
 opus                           i686   1.3-1.fc28                @updates 435 k
 python2-wxpython               x86_64 3.0.2.0-22.fc28           @fedora   41 M
 spirv-tools-libs               i686   2018.3.0-0.1.20180407.git26a698c.fc28
                                                                 @updates 4.1 M
 wine-alsa                      x86_64 3.19-1.fc28               @updates 218 k
 wine-arial-fonts               noarch 3.19-1.fc28               @updates 157 k
 wine-cms                       x86_64 3.19-1.fc28               @updates 150 k
 wine-courier-fonts             noarch 3.19-1.fc28               @updates 170 k
 wine-desktop                   noarch 3.19-1.fc28               @updates 695 k
 wine-fixedsys-fonts            noarch 3.19-1.fc28               @updates  37 k
 wine-ldap                      x86_64 3.19-1.fc28               @updates 430 k
 wine-marlett-fonts             noarch 3.19-1.fc28               @updates  32 k
 wine-mono                      noarch 4.7.3-1.fc28              @updates  57 M
 wine-ms-sans-serif-fonts       noarch 3.19-1.fc28               @updates 4.6 M
 wine-openal                    x86_64 3.19-1.fc28               @updates 153 k
 wine-opencl                    x86_64 3.19-1.fc28               @updates 128 k
 wine-small-fonts               noarch 3.19-1.fc28               @updates  65 k
 wine-symbol-fonts              noarch 3.19-1.fc28               @updates  51 k
 wine-system-fonts              noarch 3.19-1.fc28               @updates 121 k
 wine-systemd                   noarch 3.19-1.fc28               @updates 119  
 wine-tahoma-fonts              noarch 3.19-1.fc28               @updates 300 k
 wine-times-new-roman-fonts     noarch 3.19-1.fc28               @updates 170 k
 wine-twain                     x86_64 3.19-1.fc28               @updates 231 k
 wine-wingdings-fonts           noarch 3.19-1.fc28               @updates  35 k
 wxGTK3-gl                      x86_64 3.0.4-1.fc28              @fedora   95 k
 wxGTK3-media                   x86_64 3.0.4-1.fc28              @fedora  136 k

Transaction Summary
================================================================================
Remove  68 Packages

Freed space: 471 M
Is this ok [y/N]: n 

$ sudo dnf remove gstreamer
Dependencies resolved.
================================================================================
 Package                       Arch   Version          Repository          Size
================================================================================
Removing:
 gstreamer                     x86_64 0.10.36-18.fc27  @anaconda          3.4 M
Removing dependent packages:
 exaile                        noarch 3.4.5-8.fc28     @anaconda          8.6 M
 gstreamer-ffmpeg              x86_64 0.10.13-19.fc28  @rpmfusion-free    7.2 M
 gstreamer-plugins-bad         x86_64 0.10.23-10.fc28  @rpmfusion-free    495 k
 gstreamer-plugins-bad-free    x86_64 0.10.23-45.fc28  @fedora            4.7 M
 gstreamer-plugins-bad-nonfree x86_64 0.10.23-6.fc28   @rpmfusion-nonfree  58 k
 gstreamer-plugins-base        x86_64 0.10.36-18.fc27  @anaconda          4.1 M
 gstreamer-plugins-good        x86_64 0.10.31-20.fc27  @anaconda          5.0 M
 gstreamer-plugins-ugly        x86_64 0.10.19-27.fc28  @rpmfusion-free    936 k
 python2-gstreamer             x86_64 0.10.22-17.fc28  @anaconda          1.4 M
 rstudio                       x86_64 1.1.456-1        @@commandline      410 M
Removing unused dependencies:
 gstreamer-tools               x86_64 0.10.36-18.fc27  @anaconda           91 k
 libmimic                      x86_64 1.0.4-11.fc28    @rpmfusion-free     87 k
 python2-cddb                  x86_64 1.4-23.fc28      @anaconda           55 k
 python2-mutagen               noarch 1.40.0-2.fc28    @anaconda          1.7 M

Transaction Summary
================================================================================
Remove  15 Packages

Freed space: 448 M
Is this ok [y/N]:

@n3f4s
Copy link

n3f4s commented Nov 13, 2018

On archlinux, I only have gst-plugins-bad (no gst0.10-... or other version of the bad plugin):

> aurman -Qs gst
local/gst-libav 1.14.4-1
    GStreamer Multimedia Framework ffmpeg Plugin
local/gst-plugins-bad 1.14.4-3
    GStreamer Multimedia Framework Bad Plugins
local/gst-plugins-base 1.14.4-1
    GStreamer Multimedia Framework Base Plugins
local/gst-plugins-base-libs 1.14.4-1
    GStreamer Multimedia Framework Base Libraries
local/gst-plugins-good 1.14.4-1
    GStreamer Multimedia Framework Good Plugins
local/gst-plugins-ugly 1.14.4-1
    GStreamer Multimedia Framework Ugly Plugins
local/gstreamer 1.14.4-1
    GStreamer open-source multimedia framework core library
local/gstreamer0.10 0.10.36-17
    GStreamer Multimedia Framework
local/gstreamer0.10-base 0.10.36-11
    GStreamer Multimedia Framework Base plugin libraries

@jaggi73
Copy link

jaggi73 commented Dec 25, 2018

I have the same issue on arch linux using the normal clementine package as well. Tried downgrading the gst plugins and core a couple of versions just to see, but no dice. Compiled the latest from here and it works just fine now with wma files as far as I can tell.

@n3f4s
Copy link

n3f4s commented Jan 17, 2019

wma files seems to be played without issue with the latest build from master on my arch linux too.

@adatum
Copy link
Author

adatum commented Feb 4, 2019

The problem is solved after upgrading to Fedora 29 and clementine 1.3.1 release 32.20181130gitd260c8b.fc29. wma files play fine now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants