Hi,
I use vlc 1.1.4 on Ubuntu 10.10. Mostly it works fine but I've encountered a couple of xvid files that it won't play. I also tried it using the movie player that comes with Ubuntu (with the restricted download codecs), but still no luck. VLC reports
'No suitable decoder module:
VLC does not support the audio or video format "Divx". Unfortunately there is no way for you to fix this.'
Does this mean the file is corrupted or fake? I used GSpot under windows which reported that the file was encoded using Xvid 1.1.2 Final. In any event I am just curious if there is any obvious reason why it won't play.
Here is the output from vlc. Are there any tools that I can use to repair or convert the file? Thanks for any advice you can provide.
main debug: adding item `unplayable_movie.avi' ( file:///home/mike/VMShare/unplayable_movie.avi )
main debug: control type=0
main debug: control: stopping input
main debug: dying input
qt4 debug: Adding a new MRL to recent ones: /home/mike/VMShare/unplayable_movie.avi
main debug: dying input
main debug: Creating an input for 'unplayable_movie.avi'
main debug: removing module "mpeg_audio"
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "scaletempo"
main debug: removing module "bandlimited_resampler"
pulse debug: Pulse Close
main debug: removing module "pulse"
main debug: removing module "float32_mixer"
main debug: releasing aout
avi debug: free chunk avih
avi debug: free chunk strh
avi debug: free chunk strf
avi debug: free chunk indx
avi debug: free chunk LIST
avi debug: free chunk strh
avi debug: free chunk strf
avi debug: free chunk indx
avi debug: free chunk LIST
avi warning: unknown chunk (not unloaded)
avi debug: free chunk LIST
avi debug: free chunk LIST
avi debug: free chunk INAM
avi debug: free chunk ISFT
avi debug: free chunk LIST
avi debug: free chunk JUNK
avi debug: free chunk LIST
avi debug: free chunk idx1
avi debug: free chunk RIFF
avi debug: free chunk LIST
avi debug: free chunk RIFF
avi debug: free chunk LIST
main debug: removing module "avi"
main debug: removing module "stream_filter_record"
main debug: removing module "filesystem"
main debug: Program doesn't contain anymore ES
main debug: dead input
main debug: thread ended
main debug: processing request item unplayable_movie.avi node null skip 0
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 2 items, index 1
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'unplayable_movie.avi'
main debug: thread (input) created at priority 10 (input/input.c:214)
main debug: thread started
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path '/tmp'
main debug: `file:///home/mike/VMShare/unplayable_movie.avi' gives access `file' demux `' path `/home/mike/VMShare/unplayable_movie.avi'
main debug: creating demux: access='file' demux='' path='/home/mike/VMShare/unplayable_movie.avi'
main debug: looking for access_demux module: 2 candidates
main debug: no access_demux module matching "file" could be loaded
main debug: TIMER module_need() : 0.407 ms - Total 0.407 ms / 1 intvls (Avg 0.407 ms)
main debug: creating access 'file' path='/home/mike/VMShare/unplayable_movie.avi'
main debug: looking for access module: 2 candidates
filesystem debug: opening file `/home/mike/VMShare/unplayable_movie.avi'
main debug: using access module "filesystem"
main debug: TIMER module_need() : 0.265 ms - Total 0.265 ms / 1 intvls (Avg 0.265 ms)
main debug: Using AStream*Stream
main debug: pre buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 45454 KiB/s
main debug: looking for stream_filter module: 5 candidates
main debug: no stream_filter module matching "any" could be loaded
main debug: TIMER module_need() : 0.199 ms - Total 0.199 ms / 1 intvls (Avg 0.199 ms)
main debug: looking for stream_filter module: 1 candidate
main debug: using stream_filter module "stream_filter_record"
main debug: TIMER module_need() : 0.192 ms - Total 0.192 ms / 1 intvls (Avg 0.192 ms)
main debug: creating demux: access='file' demux='' path='/home/mike/VMShare/unplayable_movie.avi'
main debug: looking for demux module: 52 candidates
avi debug: found Chunk fourcc:46464952 (RIFF) size:1082615140 pos:0
avi debug: found LIST chunk: 'AVI '
avi debug: <list 'AVI '>
avi debug: found Chunk fourcc:5453494c (LIST) size:8822 pos:12
avi debug: found LIST chunk: 'hdrl'
avi debug: <list 'hdrl'>
avi debug: found Chunk fourcc:68697661 (avih) size:56 pos:24
avi debug: avih: streams:2 flags: HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE 720x480
avi debug: found Chunk fourcc:5453494c (LIST) size:4240 pos:88
avi debug: found LIST chunk: 'strl'
avi debug: <list 'strl'>
avi debug: found Chunk fourcc:68727473 (strh) size:56 pos:100
avi debug: strh: type:vids handler:0x78766944 samplesize:0 29.97fps
avi debug: found Chunk fourcc:66727473 (strf) size:40 pos:164
avi debug: strf: video:Divx 720x480 planes:1 24bpp
avi debug: found Chunk fourcc:78646e69 (indx) size:4116 pos:212
avi debug: indx: type=0 subtype=0 entry=2
avi debug: </list 'strl'>
avi debug: found Chunk fourcc:5453494c (LIST) size:4230 pos:4336
avi debug: found LIST chunk: 'strl'
avi debug: <list 'strl'>
avi debug: found Chunk fourcc:68727473 (strh) size:56 pos:4348
avi debug: strh: type:auds handler:0x00000001 samplesize:0 41.67fps
avi debug: found Chunk fourcc:66727473 (strf) size:30 pos:4412
avi debug: strf: audio:0x0055 channels:2 48000Hz 0bits/sample 156kb/s
avi debug: found Chunk fourcc:78646e69 (indx) size:4116 pos:4450
avi debug: indx: type=0 subtype=0 entry=2
avi debug: </list 'strl'>
avi debug: found Chunk fourcc:5453494c (LIST) size:260 pos:8574
avi debug: found LIST chunk: 'odml'
avi debug: <list 'odml'>
avi debug: found Chunk fourcc:686c6d64 (dmlh) size:248 pos:8586
avi warning: unknown chunk (not loaded)
avi debug: </list 'odml'>
avi debug: </list 'hdrl'>
avi debug: found Chunk fourcc:5453494c (LIST) size:46 pos:8842
avi debug: found LIST chunk: 'INFO'
avi debug: <list 'INFO'>
avi debug: found Chunk fourcc:4d414e49 (INAM) size:14 pos:8854
avi debug: INAM: name : AKB006_title1
avi debug: found Chunk fourcc:54465349 (ISFT) size:12 pos:8876
avi debug: ISFT: software : Lavf52.13.0
avi debug: </list 'INFO'>
avi debug: found Chunk fourcc:4b4e554a (JUNK) size:1016 pos:8896
avi debug: found Chunk fourcc:5453494c (LIST) size:1076692476 pos:9920
avi debug: skipping movi chunk
avi debug: found Chunk fourcc:31786469 (idx1) size:5912736 pos:1076702404
qt4 debug: IM: Deleting the input
qt4 debug: IM: Setting an input
avi debug: idx1: index entry:369546
avi debug: </list 'AVI '>
avi debug: found Chunk fourcc:46464952 (RIFF) size:479248912 pos:1082615148
avi debug: found LIST chunk: 'AVIX'
avi debug: <list 'AVIX'>
avi debug: found Chunk fourcc:5453494c (LIST) size:479248900 pos:1082615160
avi debug: skipping movi chunk
avi debug: </list 'AVIX'>
avi debug: * LIST-root size:1561864068 pos:0
avi debug: + RIFF-AVI size:1082615140 pos:0
avi debug: | + LIST-hdrl size:8822 pos:12
avi debug: | | + avih size:56 pos:24
avi debug: | | + LIST-strl size:4240 pos:88
avi debug: | | | + strh size:56 pos:100
avi debug: | | | + strf size:40 pos:164
avi debug: | | | + indx size:4116 pos:212
avi debug: | | + LIST-strl size:4230 pos:4336
avi debug: | | | + strh size:56 pos:4348
avi debug: | | | + strf size:30 pos:4412
avi debug: | | | + indx size:4116 pos:4450
avi debug: | | + LIST-odml size:260 pos:8574
avi debug: | | | + dmlh size:248 pos:8586
avi debug: | + LIST-INFO size:46 pos:8842
avi debug: | | + INAM size:14 pos:8854
avi debug: | | + ISFT size:12 pos:8876
avi debug: | + JUNK size:1016 pos:8896
avi debug: | + LIST-movi size:1076692476 pos:9920
avi debug: | + idx1 size:5912736 pos:1076702404
avi debug: + RIFF-AVIX size:479248912 pos:1082615148
avi debug: | + LIST-movi size:479248900 pos:1082615160
avi warning: multiple riff -> OpenDML ?
avi warning: detected OpenDML file
avi debug: AVIH: 2 stream, flags HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE
avi debug: stream[0] rate:2997 scale:100 samplesize:0
avi debug: stream[0] video(Divx) 720x480 24bpp 29.970000fps
main debug: selecting program id=0
avi debug: stream[1] rate:125 scale:3 samplesize:0
avi debug: stream[1] audio(0x55) 2 channels 48000Hz 0bits
avi debug: found Chunk fourcc:30307869 (ix00) size:1236856 pos:1073745972
avi debug: indx: type=1 subtype=0 entry=154604
avi debug: loading subindex(0x1) 154604 entries
avi debug: free chunk indx
avi debug: found Chunk fourcc:30307869 (ix00) size:550880 pos:1560547316
avi debug: indx: type=1 subtype=0 entry=68857
avi debug: loading subindex(0x1) 68857 entries
avi debug: free chunk indx
avi debug: found Chunk fourcc:31307869 (ix01) size:1719560 pos:1074982836
main debug: no fetch required for AKB006_title1 (art currently (null))
avi debug: indx: type=1 subtype=0 entry=214942
avi debug: loading subindex(0x1) 214942 entries
avi debug: free chunk indx
avi debug: found Chunk fourcc:31307869 (ix01) size:765856 pos:1561098204
avi debug: indx: type=1 subtype=0 entry=95729
avi debug: loading subindex(0x1) 95729 entries
avi debug: free chunk indx
avi debug: selected ODML index for stream[0]
avi debug: selected ODML index for stream[1]
avi debug: stream[0] created 223461 index entries
avi debug: stream[1] created 310671 index entries
avi debug: stream[0] length:7456 (based on index)
avi debug: stream[1] length:7456 (based on index)
main debug: using demux module "avi"
main debug: TIMER module_need() : 340.966 ms - Total 340.966 ms / 1 intvls (Avg 340.966 ms)
main debug: looking for a subtitle file in /home/mike/VMShare/
main debug: looking for decoder module: 30 candidates
main debug: no decoder module matching "any" could be loaded
main debug: TIMER module_need() : 3.769 ms - Total 3.769 ms / 1 intvls (Avg 3.769 ms)
main error: no suitable decoder module for fourcc `Divx'. VLC probably does not support this sound or video format.
main debug: killing decoder fourcc `Divx', 0 PES in FIFO
main debug: looking for decoder module: 30 candidates
main debug: using decoder module "mpeg_audio"
main debug: TIMER module_need() : 0.558 ms - Total 0.558 ms / 1 intvls (Avg 0.558 ms)
main debug: thread (decoder) created at priority 5 (input/decoder.c:301)
main debug: thread started
main debug: looking for meta reader module: 2 candidates
lua debug: Trying Lua scripts in /home/mike/.local/share/vlc/lua/meta/reader
lua debug: Trying Lua scripts in /usr/lib/vlc/lua/meta/reader
lua debug: Trying Lua playlist script /usr/lib/vlc/lua/meta/reader/filename.luac
lua debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader
main debug: no meta reader module matching "any" could be loaded
main debug: TIMER module_need() : 1.483 ms - Total 1.483 ms / 1 intvls (Avg 1.483 ms)
main debug: `file:///home/mike/VMShare/unplayable_movie.avi' successfully opened
main debug: Buffering 0%
main debug: Buffering 8%
main debug: Buffering 16%
main debug: Buffering 25%
main debug: Buffering 33%
main debug: Buffering 41%
main debug: Buffering 50%
main debug: Buffering 58%
main debug: Buffering 66%
main debug: Buffering 75%
main debug: Buffering 83%
main debug: Buffering 91%
main debug: Buffering 100%
main debug: Stream buffering done (325 ms in 1 ms)
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:160
main debug: reusing aout
main debug: looking for audio output module: 4 candidates
pulse debug: 2 audio channels
pulse debug: Pulse mainloop started
pulse debug: Pulse stream connected
pulse debug: Pulse initialized successfully
pulse debug: Buffer metrics: maxlength=153600, tlength=46080, prebuf=38400, minreq=7680
pulse debug: Using sample spec 'float32le 2ch 48000Hz', channel map 'front-left,front-right'.
pulse debug: Connected to device alsa_output.pci-0000_00_1b.0.analog-stereo (0, not suspended).
main debug: using audio output module "pulse"
main debug: TIMER module_need() : 138.297 ms - Total 138.297 ms / 1 intvls (Avg 138.297 ms)
main debug: output 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: mixer 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: no need for any filter
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: TIMER module_need() : 0.253 ms - Total 0.253 ms / 1 intvls (Avg 0.253 ms)
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/969 bytes
main debug: looking for audio filter module: 1 candidate
scaletempo debug: format: 48000 rate, 2 nch, 4 bps, fl32
scaletempo debug: params: 30 stride, 0.200 overlap, 14 search
scaletempo debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
main debug: using audio filter module "scaletempo"
main debug: TIMER module_need() : 0.376 ms - Total 0.376 ms / 1 intvls (Avg 0.376 ms)
main debug: filter(s) 'mpga'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 14 candidates
mpgatofixed32 debug: mpga->f32l, bits per sample: 0
main debug: using audio filter module "mpgatofixed32"
main debug: TIMER module_need() : 0.397 ms - Total 0.397 ms / 1 intvls (Avg 0.397 ms)
main debug: found a filter for the whole conversion
main debug: filter(s) 'f32l'->'f32l' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 14 candidates
bandlimited_resampler debug: f32l/52800KHz/2->f32l/48000KHz/2
main debug: using audio filter module "bandlimited_resampler"
main debug: TIMER module_need() : 0.181 ms - Total 0.181 ms / 1 intvls (Avg 0.181 ms)
main debug: found a filter for the whole conversion
main debug: End of audio preroll
main debug: Decoder buffering done in 139 ms
main warning: PTS is out of range (-6004), dropping buffer
main warning: PTS is out of range (-29974), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
pulse debug: Pulse stream started
main warning: output date isn't PTS date, requesting resampling (120081)
main warning: audio drift is too big (120081), dropping buffer
mpgatofixed32 debug: libmad error: Huffman data overrun
main warning: buffer is 96081 late, triggering upsampling
main debug: control type=1