You are not logged in.

#1 2014-05-25 19:19:52

WorkingOnIt
Member
Registered: 2014-05-23
Posts: 50

[SOLVED] Clementine Refuses to Play MP4 (Missing Plugin)

I am having the same issue as described here: https://bbs.archlinux.org/viewtopic.php?id=120851

Clementine is refusing to play mp4 files, giving the error: "Your GStreamer installation is missing a plug-in."
As an additional note, the mp4 files play perfectly in VLC.

What I have tried so far:
1. Installed gstreamer0.10-plugins group
2. Reinstalled faac and faad2
3. Reinstalled libmp4v2 and lame
4. Deleted directory ~/.local/share/gstreamer-1.0

However, even after these steps I am having the same issue.

Out of the multimedia/music players I've tried clementine most closely fits my needs, so I would like to stick with it.

Does anyone have any idea what's going on and how to fix it? Please let me know if I should provide any additional information. Thanks.

Last edited by WorkingOnIt (2014-05-26 03:01:08)

Offline

#2 2014-05-25 22:36:35

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,076

Re: [SOLVED] Clementine Refuses to Play MP4 (Missing Plugin)

Do you actually have gstreamer0.10-ffmpeg installed as the thread suggested as a solution?

What could also help is renaming the file extension to .m4a if it really is only a audio file, mp4 is also used as a video container and may confuse gstreamer/clementine on the correct decoder to use

If that didn't help you can check which codec is actually in use, you can refer/paste the info of vlc's codec info window.

EDIT: That said I decided to play around with a gst-pipeline you need

qtdemux - plugins-good
aacparse - plugins-good
faad - plugins-bad

for a standard AAC file in a mp4 container, make sure you have the respective packages and you can check existence of said demuxers/decoders/etc via

gst-inspect-0.10

Last edited by V1del (2014-05-25 23:26:11)

Offline

#3 2014-05-25 23:48:07

WorkingOnIt
Member
Registered: 2014-05-23
Posts: 50

Re: [SOLVED] Clementine Refuses to Play MP4 (Missing Plugin)

Thanks a lot for your reply. I do have gstreamer0.10-ffmpeg installed; I believe it's included in the gstreamer0.10-plugins group and just double-checked and it's there. I also just tried changing the extension to .m4a as you suggested but no luck; same error message.

And I do have those above codecs:
"gst-inspect-0.10 | grep qtdemux" yields: "isomp4:  qtdemux: QuickTime demuxer"
"gst-inspect-0.10 | grep aacparse" yields: "ffmpeg:  ffmux_adts: FFmpeg ADTS AAC muxer (not recommended, use aacparse instead) \n audioparsers:  aacparse: AAC audio stream parser"
"gst-inspect-0.10 | grep faad" yields: faad:  faad: AAC audio decoder"

Here's the full output of gst-inspet-0.10 in case that's helpful, although it's a lot: http://pastebin.com/1Xet30CK

I checked VLC as you said, and for the mp4's,
        audio codec: "MPEG AAC Audio (mp4a)"
        video codec: "H264-MPEG-4 AVC (part 10) (avc1)".
        decoded format (video): "Planar 4:2:0 YUV". 
The page gives some more information, but I don't think anything so relevant (channels, sample rate, resolution, etc).

Do you have any other ideas, and is there any additional information I should provide?

Offline

#4 2014-05-26 03:00:49

WorkingOnIt
Member
Registered: 2014-05-23
Posts: 50

Re: [SOLVED] Clementine Refuses to Play MP4 (Missing Plugin)

Ok, so after a reboot it's actually working. I'm not sure why and I'm a little embarrassed that that's not the first thing I tried, but at least it's working now. Thanks v1del for your help.

Marking as solved.

EDIT: Note that it was probably one of the things that I mentioned in the OP that actually solved the issue, and that the system probably merely required a reboot after.

Last edited by WorkingOnIt (2014-05-26 03:03:08)

Offline

Board footer

Powered by FluxBB