[IGNORE!] Wma to Mp3 via mplayer fails on certain files...

Daniel B. Thurman dant at cdkkt.com
Fri Aug 15 20:57:00 UTC 2008


Daniel B. Thurman wrote:
>
> Is mplayer the only method to available (via script) to convert
> Wma to Mp3?  It seems to work for most of my Wma files, but
> not all of them.  All the failed files plays fine, none are video
> capable, and yet I get these errors:
> =============================================================================== 
>
> # mplayer -ao pcm:file="test.wav" "text.wma"
> # mplayer -af resample=44100 -ao pcm,pcm:waveheader "test.wma"
>
> In both cases the error is the same:
> mplayer: libmpdemux/demux_asf.c:519: demux_asf_fill_buffer: Assertion 
> `len > 0 && len <= asf->packetsize' failed.
> =============================================================================== 
>
>
> Carrying  further and using:
> =============================================================================== 
>
> # mplayer  -vo null -vc dummy -af resample=44100 -ao 
> pcm,pcm:waveheader "11 test.wma"
> MPlayer dev-SVN-r26936-4.1.2 (C) 2000-2008 MPlayer Team
> CPU: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz (Family: 6, 
> Model: 15, Stepping: 11)
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection.
> 115 audio & 237 video codecs
> Can't open joystick device /dev/input/js0: No such file or directory
> Can't init input joystick
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support. You will not be able to use your remote 
> control.
>
> Playing 11 test.wma.
> ASF file format detected.
> [asfheader] Audio stream found, -aid 1
> Clip info:
> name: test
> author: test author
> copyright:
> comments:
> ========================================================================== 
>
> Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
> AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16002->176400)
> Selected audio codec: [ffwmav2] afm: ffmpeg (DivX audio v2 (FFmpeg))
> ========================================================================== 
>
> [AO PCM] File: audiodump.wav (WAVE)
> PCM: Samplerate: 44100Hz Channels: Stereo Format s16le
> [AO PCM] Info: Faster dumping is achieved with -vc null -vo null -ao 
> pcm:fast
> [AO PCM] Info: To write WAVE files use -ao pcm:waveheader (default).
> AO: [pcm] 44100Hz 2ch s16le (2 bytes per sample)
> Video: no video
> Starting playback...
> mplayer: libmpdemux/demux_asf.c:519: demux_asf_fill_buffer: Assertion 
> `len > 0 && len <= asf->packetsize' failed.
>
>
> MPlayer interrupted by signal 6 in module: decode_audio
> - MPlayer crashed. This shouldn't happen.
>  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
>  gcc version. If you think it's MPlayer's fault, please read
>  DOCS/HTML/en/bugreports.html and follow the instructions there. We 
> can't and
>  won't help unless you provide this information when reporting a 
> possible bug.
>
>
> And further:
> =============================================================================== 
>
> # mencoder "test.wma" -ofps 23.976 -ovc lavc -oac copy -o output.avi 
> -noskip -mc 0
> MEncoder dev-SVN-r26936-4.1.2 (C) 2000-2008 MPlayer Team
> CPU: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz (Family: 6, 
> Model: 15, Stepping: 11)
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection.
> 115 audio & 237 video codecs
> success: format: 0  data: 0x0 - 0x38383f
> ASF file format detected.
> [asfheader] Audio stream found, -aid 1
> Video stream is mandatory!
>
> Exiting...
> =============================================================================== 
>
>
> Since it says "Video streaming", does that mean the Wma file in 
> particular has no
> context but instead has a built-in URL code to obtain the real data 
> over the Internet?
> Playing the "bad" files shows no Internet activity, so that cannot be 
> it.... I think.
>
> So, what is the problem?
Well, I found out that even though mplayer thows an error (for some 
reason), the Wav file
is created - so I changed my script to ignore the error thrown and to 
continue.  The memcoder
above was not correctly used so please ignore that section.  Harump! ;)

Dan




More information about the fedora-list mailing list