Bug 870850

Summary: Videos unable to play mp4 missing mpeg-4 aac and h.264 codecs (even with rpmfusion enabled and codecs installed)
Product: [Fedora] Fedora Reporter: Asif Ali Rizvan <fast.rizwaan>
Component: totemAssignee: Bastien Nocera <bnocera>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 18CC: bnocera, dzrudy, kudjo, liblit, maurizio.antillon, midnightsteel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-11-21 12:33:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Error message in Videos/Totem none

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.