Page 1 of 1

WMV3 and Linux

Posted: 03 Mar 2007 05:50
by Xelinis
I'm trying to play some anime released by KAA on VLC in Ubuntu and I seem to be having some issues. When I try to play Kino's Journey, all I get is audio and no video and I get this response with -vvv:

[00000305] ffmpeg decoder error: cannot open codec (Windows Media Video 3)
[00000305] main decoder error: no suitable decoder module for fourcc `WMV3'.
VLC probably does not support this sound or video format.
[00000305] main decoder debug: killing decoder fourcc `WMV3', 0 PES in FIFO


I get the exact same thing with Last Exile. If I'm not mistaken, VLC recently got support for this codec with 0.8.6. Has my information network failed me for once or am I missing something?

Posted: 03 Mar 2007 14:39
by dionoea
You need a recent VLC (0.8.6) AND a recent ffmpeg build.

Posted: 04 Mar 2007 06:08
by Xelinis
And I have both. o_0

Posted: 04 Mar 2007 15:35
by dionoea
Well obviously you don't, else you'd be able to play WMV3 fine. (Just to make sure, could you paste the other debug output lines. those right before the "cannot open decoder" error message)

Posted: 04 Mar 2007 19:42
by Xelinis

Code: Select all

VLC media player 0.8.6 Janus [00000001] main vlc debug: checking builtin modules [00000001] main vlc debug: checking plugin modules [00000001] main vlc debug: loading plugins cache file /home/xelinis/.vlc/cache/plugins-04041e.dat [00000001] main vlc debug: recursively browsing `modules' [00000001] main vlc debug: recursively browsing `/usr/lib/vlc' [00000001] main vlc debug: recursively browsing `plugins' [00000001] main vlc debug: module bank initialized, found 217 modules [00000001] main vlc debug: opening config file /home/xelinis/.vlc/vlcrc [00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU [00000001] main vlc debug: looking for memcpy module: 1 candidate [00000001] main vlc debug: using memcpy module "memcpy" [00000282] main playlist debug: waiting for thread completion [00000282] main playlist debug: thread 3079850912 (playlist) created at priority 0 (playlist/playlist.c:184) [00000283] main private debug: waiting for thread completion [00000283] main private debug: thread 3071458208 (preparser) created at priority 0 (playlist/playlist.c:210) [00000284] main interface debug: looking for interface module: 1 candidate [00000284] main interface debug: using interface module "hotkeys" [00000284] main interface debug: thread 3063065504 (interface) created at priority 0 (interface/interface.c:231) [00000286] main interface debug: looking for interface module: 1 candidate [00000286] main interface debug: using interface module "screensaver" [00000286] main interface debug: thread 3054672800 (interface) created at priority 0 (interface/interface.c:231) [00000282] main playlist debug: adding playlist item `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' ( Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi ) [00000288] main interface debug: looking for interface module: 5 candidates [00000288] main interface debug: using interface module "wxwidgets" [00000288] main interface debug: thread 3029629856 (manager) created at priority 0 (interface/interface.c:216) [00000288] wxwidgets interface debug: Using last windows config '(-1,0,0,1680,1050)(0,301,115,640,595)(6,0,0,-1,150)' [00000288] wxwidgets interface debug: id=0 p=(301,115) s=(640,595) [00000288] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150) [00000282] main playlist debug: nothing requested, starting [00000282] main playlist debug: creating new input thread [00000291] main input debug: waiting for thread completion [00000291] main input debug: thread 2989722528 (input) created at priority 0 (input/input.c:263) [00000291] main input debug: creating statistics handler [00000291] main input debug: `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' gives access `' demux `' path `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000291] main input debug: creating demux: access='' demux='' path='Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000293] main demuxer debug: looking for access_demux module: 2 candidates [00000291] main input debug: creating access '' path='Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000296] main access debug: looking for access2 module: 5 candidates [00000296] vcd access debug: trying .cue file: Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].cue [00000296] access_file access debug: opening file `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000296] main access debug: using access2 module "access_file" [00000302] main private debug: pre-buffering... [00000302] main private debug: received first data for our buffer [00000302] main private debug: pre-buffering done 1408981 bytes in 0s - 20656 kbytes/s [00000291] main input debug: creating demux: access='' demux='' path='Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000303] main demuxer debug: looking for demux2 module: 44 candidates [00000302] avi private debug: found Chunk fourcc:46464952 (RIFF) size:241474330 pos:0 [00000302] avi private debug: found LIST chunk: 'AVI ' [00000302] avi private debug: <list 'AVI '> [00000302] avi private debug: found Chunk fourcc:5453494c (LIST) size:4076 pos:12 [00000302] avi private debug: found LIST chunk: 'hdrl' [00000302] avi private debug: <list 'hdrl'> [00000302] avi private debug: found Chunk fourcc:68697661 (avih) size:56 pos:24 [00000302] avi private debug: avih: streams:2 flags: HAS_INDEX 704x396 [00000302] avi private debug: found Chunk fourcc:5453494c (LIST) size:122 pos:88 [00000302] avi private debug: found LIST chunk: 'strl' [00000302] avi private debug: <list 'strl'> [00000302] avi private debug: found Chunk fourcc:68727473 (strh) size:56 pos:100 [00000302] avi private debug: strh: type:vids handler:0x33766d77 samplesize:0 23.98fps [00000302] avi private debug: found Chunk fourcc:66727473 (strf) size:46 pos:164 [00000302] avi private debug: strf: video:WMV3 704x396 planes:1 24bpp [00000302] avi private debug: </list 'strl'> [00000302] avi private debug: found Chunk fourcc:5453494c (LIST) size:142 pos:218 [00000302] avi private debug: found LIST chunk: 'strl' [00000302] avi private debug: <list 'strl'> [00000302] avi private debug: found Chunk fourcc:68727473 (strh) size:56 pos:230 [00000302] avi private debug: strh: type:auds handler:0x00000000 samplesize:0 46.88fps [00000302] avi private debug: found Chunk fourcc:66727473 (strf) size:20 pos:294 [00000302] avi private debug: strf: audio:0x00ff channels:2 48000Hz 0bits/sample 129kb/s [00000302] avi private debug: found Chunk fourcc:6e727473 (strn) size:38 pos:322 [00000302] avi private debug: strn: stream name : last1 AC3 T02 2_0ch 224Kbps DELAY 0ms [00000302] avi private debug: </list 'strl'> [00000302] avi private debug: found Chunk fourcc:4b4e554a (JUNK) size:3720 pos:368 [00000302] avi private debug: </list 'hdrl'> [00000302] avi private debug: found Chunk fourcc:5453494c (LIST) size:239799106 pos:4096 [00000302] avi private debug: skipping movi chunk [00000302] avi private debug: found Chunk fourcc:31786469 (idx1) size:1671120 pos:239803210 [00000302] avi private debug: idx1: index entry:104445 [00000302] avi private debug: </list 'AVI '> [00000302] avi private debug: * LIST-root size:241474338 pos:0 [00000302] avi private debug: + RIFF-AVI size:241474330 pos:0 [00000302] avi private debug: | + LIST-hdrl size:4076 pos:12 [00000302] avi private debug: | | + avih size:56 pos:24 [00000302] avi private debug: | | + LIST-strl size:122 pos:88 [00000302] avi private debug: | | | + strh size:56 pos:100 [00000302] avi private debug: | | | + strf size:46 pos:164 [00000302] avi private debug: | | + LIST-strl size:142 pos:218 [00000302] avi private debug: | | | + strh size:56 pos:230 [00000302] avi private debug: | | | + strf size:20 pos:294 [00000302] avi private debug: | | | + strn size:38 pos:322 [00000302] avi private debug: | | + JUNK size:3720 pos:368 [00000302] avi private debug: | + LIST-movi size:239799106 pos:4096 [00000302] avi private debug: | + idx1 size:1671120 pos:239803210 [00000303] avi demuxer debug: AVIH: 2 stream, flags HAS_INDEX [00000303] avi demuxer debug: stream[0] rate:10000000 scale:417083 samplesize:0 [00000303] avi demuxer debug: stream[0] video(WMV3) 704x396 24bpp 23.976043fps [00000291] main input debug: selecting program id=0 [00000303] avi demuxer debug: stream[1] rate:48000 scale:1024 samplesize:0 [00000303] avi demuxer debug: stream[1] audio(0xff) 2 channels 48000Hz 0bits [00000303] avi demuxer debug: stream[0] created 35068 index entries [00000303] avi demuxer debug: stream[1] created 68560 index entries [00000303] avi demuxer debug: stream[0] length:1462 (based on index) [00000303] avi demuxer debug: stream[1] length:1462 (based on index) [00000303] main demuxer debug: using demux2 module "avi" [00000291] main input debug: looking for a subtitle file in /media/STORAGE/[KAA]_Last_Exile_01-26.DVD(widescreen)(complete)/[KAA]_Last_Exile_01-26.DVD(widescreen)(complete)/ [00000305] main decoder debug: looking for decoder module: 24 candidates [00000305] ffmpeg decoder debug: libavcodec initialized (interface 3345152 ) [00000305] ffmpeg decoder debug: postprocessing disabled [00000305] ffmpeg decoder debug: Header: 8F1C1A01 (wmv3@0x83fd580) [00000305] ffmpeg decoder warning: Profile value 2 is forbidden (and WMV3 Complex Profile is unsupported) (wmv3@0x83fd580) [00000305] ffmpeg decoder error: cannot open codec (Windows Media Video 3) [00000305] main decoder error: no suitable decoder module for fourcc `WMV3'. VLC probably does not support this sound or video format. [00000305] main decoder debug: killing decoder fourcc `WMV3', 0 PES in FIFO [00000352] main decoder debug: looking for decoder module: 24 candidates [00000352] main decoder debug: using decoder module "faad" [00000352] main decoder debug: thread 2954525600 (decoder) created at priority 0 (input/decoder.c:159) [00000291] main input debug: meta information: [00000291] main input debug: - 'Setting' = ' HAS_INDEX' [00000291] main input debug: `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' successfully opened [00000303] avi demuxer debug: old:0 < new 0 [00000352] faad decoder warning: decoded zero sample [00000352] main decoder debug: no aout present, spawning one [00000353] main audio output debug: looking for audio output module: 6 candidates [00000353] alsa audio output debug: opening ALSA device `default' [00000353] main audio output debug: thread 2945936288 (aout) created at priority 0 (alsa.c:662) [00000353] main audio output debug: using audio output module "alsa" [00000353] main audio output debug: output 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes [00000353] main audio output debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes [00000353] main audio output debug: no need for any filter [00000353] main audio output debug: looking for audio mixer module: 3 candidates [00000353] main audio output debug: using audio mixer module "trivial_mixer" [00000353] main audio output debug: input 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes [00000353] main audio output debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo [00000356] main private debug: looking for audio filter module: 24 candidates [00000356] main private debug: using audio filter module "bandlimited_resampler" [00000353] main audio output debug: found a filter for the whole conversion [00000001] main vlc debug: removing all interfaces [00000288] main interface debug: thread 3029629856 joined (interface/interface.c:258) [00000288] main interface debug: removing module "wxwidgets" [00000286] main interface debug: thread 3054672800 joined (interface/interface.c:258) [00000286] main interface debug: removing module "screensaver" [00000284] main interface debug: thread 3063065504 joined (interface/interface.c:258) [00000284] main interface debug: removing module "hotkeys" [00000001] main vlc debug: removing playlist handler [00000283] main private debug: thread 3071458208 joined (playlist/playlist.c:247) [00000291] main input debug: control type=0 [00000291] main input debug: control: stopping input [00000291] main input debug: closing input [00000302] avi private debug: free chunk avih [00000302] avi private debug: free chunk strh [00000302] avi private debug: free chunk strf [00000302] avi private debug: free chunk LIST [00000302] avi private debug: free chunk strh [00000302] avi private debug: free chunk strf [00000302] avi private debug: free chunk strn [00000302] avi private debug: free chunk LIST [00000302] avi private debug: free chunk JUNK [00000302] avi private debug: free chunk LIST [00000302] avi private debug: free chunk LIST [00000302] avi private debug: free chunk idx1 [00000302] avi private debug: free chunk RIFF [00000302] avi private debug: free chunk LIST [00000303] main demuxer debug: removing module "avi" [00000296] main access debug: removing module "access_file" [00000352] main decoder debug: removing module "faad" [00000352] main decoder debug: thread 2954525600 joined (input/decoder.c:191) [00000352] main decoder debug: killing decoder fourcc `mp4a', 1 PES in FIFO [00000356] main private debug: removing module "bandlimited_resampler" [00000353] main audio output debug: thread 2945936288 joined (alsa.c:714) [00000353] main audio output debug: removing module "alsa" [00000353] main audio output debug: removing module "trivial_mixer" [00000291] main input debug: thread 2989722528 joined (input/input.c:401) [00000282] main playlist debug: thread 3079850912 joined (playlist/playlist.c:248) [00000282] main playlist: stopping playback [00000282] main playlist debug: deleting playlist item `Last_Exile_01.DVD(AAC)[KAA][DD9A2D4B].avi' [00000001] main vlc debug: removing all video outputs [00000001] main vlc debug: removing all audio outputs [00000001] main vlc debug: removing module "memcpy" [00000001] main vlc debug: opening config file /home/xelinis/.vlc/vlcrc [00000001] main vlc debug: saving plugins cache file /home/xelinis/.vlc/cache/plugins-04041e.dat

Posted: 04 Mar 2007 19:58
by Jean-Baptiste Kempf
ffmpeg decoder warning: Profile value 2 is forbidden (and WMV3 Complex Profile is unsupported)
We can't do anything for you for now.

Posted: 04 Mar 2007 21:21
by Xelinis
*sigh*

Well, what exactly is my problem? Can you describe it for me?

Posted: 09 Mar 2007 02:58
by Xelinis
Erm, hello?

Posted: 05 Apr 2007 14:25
by Choc
Im having the same problem in OSX.

Yes, I have latest VLC version.

Yes, I have proper ffmpeg.

It wont work with an encoded dvd rip on my hard drive. I have also attempted a plethora of possible settings and tweaks I also get the exact same error. (Does not support WMV3 complex)

Every other filetype works perfect.

Is this a VLC bug? A OSX/Linux OS specific error?

Either way, this forum is flooded to death with this issue and no one seems to be getting an answer that works.

Can you make a sticky with a fix? Or.. a sticky stating the problem to users and letting everyone know that the admins are working on it (if possible that is) Too many threads with no answers, this widespread problem should be adressed. Blame it on M$ for trash codecs, and the encoder using it.

Otherwise, I love the software, wouldnt mind some DTS/Dolby Digital Pro Logic DSP , (something that meets or exceeds powerDVD's features in this department) or just an audio plugin emulating something similar to the features of a home theatre reciever. (i.e individual channel/speaker delays) Also, ifnot already implemented (probably is) the ability to route different signal types to our home theatre recievers from our encoded files, through our respective audio devices (different mediums; spdif,toslink ,6ch discrete, rca analog and the respective different types of data. Still encoded in raw format to be converted at the next DAC in the chain.). The DTS features/options are meager. ( Dynamic range compression!!?!?!? BOO!) We all dont watch movies on laptop speakers or cheap headphones. Hypercompression has been the death of modern music and movies. I understand that adding such things as official dolby decoders and the like , are most likely not an option. Although im sure there is some form of freeware/GNU binarys out there that will do the job. PowerDVD has the respective labels of dolby/dts/meridian lossless on their startup splash, (their software is trash, VLC is much better) although they do not maximize the utility of such formats. Which im sure the programmers for VLC will find a way to get that 'High-End Home Theatre Reciever' flexibility.

P.S : The video im trying is put out by KAA aswell 'Tokyo Godfathers' ha ha, (definitely not their fault, is sure QC would have caught a problem especially one that serious)

Posted: 05 Apr 2007 17:31
by Jean-Baptiste Kempf
There is no opensource decoder for WMV high profile.

However on linux x86 you can use the dmo loader to load the libraries.