No audio in WMV9 files (even with w32codecs)

Bug #467193 reported by Davide Capodaglio
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
gstreamer0.10-pitfdll (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: totem

Totem (on Karmic i386) can not play audio for these WMV9 files:
http://www.microsoft.com/windows/windowsmedia/musicandvideo/hdvideo/contentshowcase.aspx
video works fine, but no audio. totem tries to find a codec without luck.

I also installed w32codecs from medibuntu, and mplayer works perfectly, using wma9dmo binary codec.

totem logs this to console:
** Message: Missing plugin: gstreamer|0.10|totem|Windows Media Audio 9 decoder|decoder-audio/x-wma, wmaversion=(int)3, bitrate=(int)440016 (Windows Media Audio 9 decoder)

gst-launch logs this:
** Message: don't know how to handle audio/x-wma, wmaversion=(int)3, bitrate=(int)440016, depth=(int)24, rate=(int)48000, channels=(int)6, block_align=(int)9387, codec_data=(buffer)18003f0000000000000000000000e0000000

Maybe a bug in gstreamer pitfdll codec?
According to http://ronald.bitfreak.net/pitfdll.php wma9 should be supported.

Revision history for this message
Sebastien Bacher (seb128) wrote :

do you have gstreamer0.10-pitfdll installed?

affects: totem (Ubuntu) → gstreamer0.10-pitfdll (Ubuntu)
Revision history for this message
Davide Capodaglio (davidecapod) wrote :

yes pitfdll and w32codecs are installed, but I think is not working properly at all.
this is the result of gst-inspect-0.10 pitfdll:

Plugin Details:
  Name: pitfdll
  Description: DLL-loader elements
  Filename: /usr/lib/gstreamer-0.10/libpitfdll.so
  Version: 0.9.1.1
  License: GPL
  Source module: pitfdll
  Binary package: PitfDLL
  Origin URL: http://ronald.bitfreak.net/pitfdll/

  0 features:

In fact gstreamer is playing the video stream of the wmv with ffmpeg.

.....................
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstASFDemux:asfdemux0.GstPad:video_00: caps = video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4bf10a01, format=(fourcc)WMV3, framerate=(fraction)10000000/417083
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:sink: caps = video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4bf10a01, format=(fourcc)WMV3, framerate=(fraction)10000000/417083
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:src: caps = video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4bf10a01, format=(fourcc)WMV3, framerate=(fraction)10000000/417083
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/ffdec_wmv3:ffdec_wmv30.GstPad:sink: caps = video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4bf10a01, format=(fourcc)WMV3, framerate=(fraction)10000000/417083
......................

I also attached the full log of gst-inspect -a.
mplayer works perfectly using both wmv9dmo and wma9dmo binary codecs.

Revision history for this message
Davide Capodaglio (davidecapod) wrote :

According to here http://ubuntuforums.org/showthread.php?t=282344
I deleted my ~/.gstreamer-0.10 directory and now the output of gstramer-inspect-0.10 pitfdll is

Plugin Details:
  Name: pitfdll
  Description: DLL-loader elements
  Filename: /usr/lib/gstreamer-0.10/libpitfdll.so
  Version: 0.9.1.1
  License: GPL
  Source module: pitfdll
  Binary package: PitfDLL
  Origin URL: http://ronald.bitfreak.net/pitfdll/

  qtadec_bin: quicktime binary audio decoder
  dmodec_wmspdmodv1: DMO wmspdmod decoder version 1
  dmodec_wmadmodv3: DMO wmadmod decoder version 3
  dmodec_wmadmodv2: DMO wmadmod decoder version 2
  dmodec_wmadmodv1: DMO wmadmod decoder version 1
  dmodec_wmvdmodv3: DMO wmvdmod decoder version 3
  dmodec_wmvdmodv2: DMO wmvdmod decoder version 2
  dmodec_wmvdmodv1: DMO wmvdmod decoder version 1
  dmodec_wmv9dmodv3: DMO wmv9dmod decoder version 3
  dshowdec_ir41_32v4: DS ir41_32 decoder version 4
  dshowdec_ir50_32v5: DS ir50_32 decoder version 5

  11 features:
  +-- 11 elements

BUT:
playing the video in totem does not working anymore! no video and no audio. even in nautilus the thumbnailer does not work anymore for any wmv. and no error messages from totem.
playing with gst-launch playbin strangely works for the video, using wma9dmo

........
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)1280, height=(int)720, framerate=(fraction)10000000/417083
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:sink: caps = video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4bf10a01, format=(fourcc)WMV3, framerate=(fraction)10000000/417083
........

but still no audio.
What is happening?

Revision history for this message
Phillip Susi (psusi) wrote :

This package has been removed from Ubuntu. Closing all related bugs.

Changed in gstreamer0.10-pitfdll (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.