GNOME Bugzilla – Bug 143753
certain mp3 files don't play
Last modified: 2009-08-15 18:40:50 UTC
Using rhythmbox 0.8.4 and GStreamer 0.8.2 on FC2 many of my mp3's do not play. gst-launch-ext plays the file OK. These files played OK on FC1 with rhythmbox 0.6.x and GStreaer 0.6.x. I can send a sample mp3 file if needed, let me know. I suspect something with id3 tags maybe? Output of gstreamer test: gst-launch-0.8 gnomevfssrc location=./Evanescence\ -\ Fallen\ -\ 04\ -\ My\ Immortal.mp3 ! spider ! volume ! audioscale ! audioconvert ! osssink ** (process:10139): CRITICAL **: Could not parse caps: length 2695, content: mage/jpeg, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(boolean){ true, 4, 1, 2 }, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-3ivx, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-cinepak, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-divx, divxversion=(int){ 5, 4, 3 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ], framerate=(double)[ 0, 1.7976931348623157e+308 ]; video/x-dv, systemstream=(boolean)false, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-h263, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-huffyuv, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ], framerate=(double)[ 0, 1.7976931348623157e+308 ]; video/x-msmpeg, msmpegversion=(int){ 41, 42, 43 }, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-raw-yuv, format=(fourcc){ YV12, YUY2, I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ], framerate=(double)[ 0, 1.7976931348623157e+308 ]; video/x-wmv, wmvversion=(int){ 1, 2 }, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ]; video/x-xvid, framerate=(double)[ 0, 1.7976931348623157e+308 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], pixel_width=(int)[ 0, 255 ], pixel_height=(int)[ 0, 255 ] (process:10139): GStreamer-CRITICAL **: file gstpad.c: line 3613 (gst_pad_template_new): assertion `caps != NULL' failed (process:10139): GStreamer-CRITICAL **: file gstelementfactory.c: line 349 (__gst_element_factory_add_pad_template): assertion `templ != NULL' failed RUNNING pipeline ... Execution ended after 46 iterations (sum 175981000 ns, average 3825673 ns, min 35000 ns, max 79911000 ns).
Yes, please make one or two available. There's a good chance that most (if not all) of them are fixed in CVS, since me and Benjamin did a huge audio file fixage after 0.8.1 was released. To be sure, check with current CVS of gst-plugins (will be released next week).
Waiting for the release of gst-plugins to see if issue is fixed. In the meantime, if you want a sample mp3 file, how should I send it? Most of them are copyrighted mp3's, so probably not a good idea to post publicly.
This was an issue with gst-plugins and is fixed in the 0.8.2 release. Thanks guys!