Bug 870850 - Videos unable to play mp4 missing mpeg-4 aac and h.264 codecs (even with rpmfusion enabled and codecs installed)
Summary: Videos unable to play mp4 missing mpeg-4 aac and h.264 codecs (even with rpmf...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: totem
Version: 18
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-10-29 00:02 UTC by Asif Ali Rizvan
Modified: 2013-01-21 20:55 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-11-21 12:33:34 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Error message in Videos/Totem (18.37 KB, image/png)
2012-10-29 00:02 UTC, Asif Ali Rizvan
no flags Details

Description Asif Ali Rizvan 2012-10-29 00:02:58 UTC
Created attachment 634814 [details]
Error message in Videos/Totem

Description of problem:


Version-Release number of selected component (if applicable):
3.6.0

How reproducible:
always

Steps to Reproduce:
1. try playing any mp4 file (usually downloaded from youtube as mp4) with mpeg-4 aac and h.264 codecs
2. totem gives error stating that codecs are missing, even with ffmpeg, gstreamer are installed (which I yum installed it in fedora 17 also)

  
Actual results:
MP4 and MKV files are not playing.

Expected results:
Should play all videos when the codecs are installed.

Additional info:
fedora 18 x64 rpmfusion repo is enabled and gstreamer good, bad, ugly, faad2, faac, ffmpeg packages are installed.

parole xfce4 gstreamer based media player (0.3.0.2 compiled from source) plays videos as expected:
http://git.xfce.org/apps/parole/

Comment 1 Asif Ali Rizvan 2012-11-18 07:07:44 UTC
the bug got fixed by installing  gstreamer1-plugins-bad-freeworld.x86_64 gstreamer1-libav;


su -c 'yum install gstreamer1-plugins-bad-freeworld.x86_64 gstreamer1-libav'


Please assign libav and gstreamer-*plugins* to the h264 and aac (error dialog) 

thanks.

Comment 2 Bastien Nocera 2012-11-21 12:33:34 UTC
You didn't install the right packages, and those aren't shipped in Fedora. Nothing Fedora can do.

Comment 3 Dawid Zamirski 2012-11-21 14:32:01 UTC
While the packages come from rpmfusion and are not Fedora's concern, the Totem player should (as it did in F17 and earlier) be able to find the required codecs on its own. When you try to play a media file for which codecs are not installed, a window pops up showing which codecs are missing and offers to search for packages that include them. When you click on search, it used to find and install relevant packages but since F18 it fails to find them even though the rpmfusion repository is enabled.

Comment 4 Asif Ali Rizvan 2012-11-21 15:26:36 UTC
(In reply to comment #2)
> You didn't install the right packages, and those aren't shipped in Fedora.
> Nothing Fedora can do.

Well, I did installed yum install gst*64 on 28 october, later I reported the bug at rpmfusion bugzilla, got fixed.

Here's a little "HOW TO REPRODUCE:"

1. yum remove gst*libav
2. launch any mp4 with totem and you'll get error message.
3. totem can't find h264 and aac again; search the codecs using the error dialog; this is the bug! totem doesn't know what package to install to play the needed codec. 

Because the error/info dialog is trying to be helpful, but it doesn't serve its purpose. Hence it is a bug.

Dawid Zamirski, my sentiments exactly.

let totem find the needed packages, when non-free repos are added. Thanks.

Comment 5 Maurice James 2013-01-19 04:35:24 UTC
Any movement on this? Its still a problem

Comment 6 Daniel F. Twum 2013-01-20 00:09:33 UTC
This is still a problem on Fedora 18. I had an mp4 file that I had uploaded to youtube playing fine with Fedora 17. After the upgrade to Fedora 18, I am getting the same error with h264 and aac again.

Come on guys! Let's see some movement on this.

regards.

Comment 7 Daniel F. Twum 2013-01-21 20:55:46 UTC
Found a solution for this:

https://bugzilla.redhat.com/show_bug.cgi?id=870850&GoAheadAndLogIn=1

Supposedly Totem in F18 uses gstreamer1 instead of the older gstreamer packages. 

yum install gstreamer1* --exclude=*devel,*docs

did the trick for me.


Note You need to log in before you can comment on or make changes to this bug.