The reason making me think this might be possibly a bug is that the same video file is played by VLC correctly but gets corrupted when being streamed. Below I'll provide all important information but first please have a look at the sample file itself. Here is the file (500KB): http://bez.su/tmp/be.mp4. It's played correctly like this:
Code: Select all
vlc be.mp4
Code: Select all
vlc be.mp4 --sout #display
Details
I'm using VLC v0.8.6f on Win2k and FreeBSD 7 and have noticed this strange behaviour while streaming video materials previously transcoded with VLC. The source was AVI file (DVDRip made with Gordian Knot). Here is a short (10sec) fragment of that file (6MB): http://bez.su/tmp/be.avi and it's detailed specs:
Code: Select all
General #0
Complete name : M:\temp\Beyonce\be.avi
Format : AVI
Format/Info : Audio Video Interleave
Format/Family : RIFF
File size : 5.72 MiB
PlayTime : 10s 577ms
Bit rate : 4540 Kbps
StreamSize/String : 25.7 KiB
Writing application : VirtualDubMod 1.5.10.1 (build 2366/release)
Writing library : VirtualDubMod build 2366/release
Video #0
Codec : XviD
Codec/Family : MPEG-4V
Codec/Info : XviD project
Codec profile : Streaming Video Profile/Level 1
Codec settings, Packet bitst : No
Codec settings, BVOP : Yes
Codec settings, QPel : Yes
Codec settings, GMC : 0
Codec settings, Matrix : Default
PlayTime : 10s 577ms
Bit rate : 4136 Kbps
Width : 720 pixels
Height : 400 pixels
Display Aspect ratio : 16/9
Frame rate : 29.970 fps
Resolution : 8 bits
Chroma : 4:2:0
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.479
StreamSize/String : 5.22 MiB
Writing library : XviD 1.1.0
Writing library/Date : UTC 2005-11-22
Audio #0
Codec : AC3
PlayTime : 10s 577ms
Bit rate mode : CBR
Bit rate : 384 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Video0 delay : 26ms
StreamSize/String : 496 KiB
Code: Select all
vlc be.avi --sout #transcode{vcodec=h264,vb=256,width=320,acodec=mp3,ab=128,channels=2}:duplicate{dst=std{access=file,mux=mp4,dst=be.mp4}}
Code: Select all
General #0
Complete name : M:\temp\Beyonce\be.mp4
Format : MPEG-4
Format/Info : ISO 14496-1 Base Media
Format/Family : MPEG-4
File size : 512 KiB
PlayTime : 10s 476ms
Bit rate : 401 Kbps
StreamSize/String : 14.0 KiB
Encoded date : UTC 2008-05-10 20:36:49
Tagged date : UTC 2008-05-10 20:36:49
: vlc 0.8.6f stream output
Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : Main@L5.1
Codec settings, CABAC : Yes
Codec_Settings_RefFrames : 1
PlayTime : 10s 476ms
Bit rate mode : VBR
Bit rate : 263 Kbps
Width : 320 pixels
Height : 178 pixels
Display Aspect ratio : 16/9
Frame rate : 29.970 fps
Chroma : 4:2:0
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.154
StreamSize/String : 336 KiB
Encoded date : UTC 2008-05-10 20:36:49
Tagged date : UTC 2008-05-10 20:36:49
Audio #0
Codec : MPEG-1 Audio
Codec/Family : MPEG-A
PlayTime : 10s 422ms
Bit rate mode : VBR
Bit rate : 128 Kbps
Maximum bit rate : 3072 Mbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Resolution : 16 bits
StreamSize/String : 162 KiB
Encoded date : UTC 2008-05-10 20:36:49
Tagged date : UTC 2008-05-10 20:36:49
Code: Select all
main debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
main debug: looking for memcpy module: 3 candidates
main debug: using memcpy module "memcpymmxext"
main debug: waiting for thread completion
main debug: thread 3732 (playlist) created at priority 0 (playlist/playlist.c:184)
main debug: waiting for thread completion
main debug: thread 3748 (preparser) created at priority 0 (playlist/playlist.c:210)
main debug: looking for interface module: 1 candidate
main debug: using interface module "hotkeys"
main debug: thread 3772 (interface) created at priority 0 (interface/interface.c:231)
main debug: adding playlist item `be.mp4' ( be.mp4 )
main debug: looking for interface module: 3 candidates
main debug: using interface module "wxwidgets"
main debug: thread 3804 (manager) created at priority 0 (interface/interface.c:216)
wxwidgets debug: Using last windows config '(-1,0,0,1440,900)(0,385,235,423,94)(2,132,132,418,580)(6,0,0,-1,150)'
wxwidgets debug: id=0 p=(385,235) s=(423,94)
wxwidgets debug: id=2 p=(132,132) s=(418,580)
wxwidgets debug: id=6 p=(0,0) s=(-1,150)
main debug: nothing requested, starting
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 3900 (input) created at priority 1 (input/input.c:265)
main debug: creating statistics handler
main debug: stream=`display'
main debug: looking for sout stream module: 1 candidate
main debug: using sout stream module "stream_out_display"
main debug: `be.mp4' gives access `' demux `' path `be.mp4'
main debug: creating demux: access='' demux='' path='be.mp4'
main debug: looking for access_demux module: 1 candidate
main debug: creating access '' path='be.mp4'
main debug: looking for access2 module: 5 candidates
vcd debug: trying .cue file: be.cue
vcd debug: could not find .cue file
access_file debug: opening file `be.mp4'
main debug: using access2 module "access_file"
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: creating demux: access='' demux='' path='be.mp4'
main debug: looking for demux2 module: 45 candidates
mp4 debug: found Box: ftyp size 20
mp4 debug: found Box: moov size 14321
mp4 debug: found Box: mvhd size 108
mp4 debug: read box: "mvhd" creation 733093d-32h:36m:49s modification 733093d-32h:36m:49s time scale 90000 duration 694977d-48h:00m:14s rate 1.000000 volume 1.000000 next track id 3
mp4 debug: found Box: trak size 8752
mp4 debug: found Box: tkhd size 92
mp4 debug: read box: "tkhd" creation 733093d-32h:36m:49s modification 733093d-32h:36m:49s duration 694987d-08h:33m:57s track ID 1 layer 0 volume 1.000000 width 0.000000 height 0.000000
mp4 debug: found Box: edts size 48
mp4 debug: found Box: elst size 40
mp4 debug: read box: "elst" entry-count 2
mp4 debug: out of bound child
mp4 debug: found Box: mdia size 8604
mp4 debug: found Box: mdhd size 32
mp4 debug: read box: "mdhd" creation 733093d-32h:36m:49s modification 733093d-32h:36m:49s time scale 48000 duration 694982d-06h:58m:06s language ```
mp4 debug: found Box: hdlr size 45
mp4 debug: read box: "hdlr" handler type soun name SoundHandler
mp4 debug: found Box: minf size 8519
mp4 debug: found Box: smhd size 16
mp4 debug: read box: "smhd" balance 0.000000
mp4 debug: found Box: dinf size 36
mp4 debug: found Box: dref size 28
mp4 debug: found Box: url size 12
mp4 debug: read box: "url" url: (null)
mp4 debug: out of bound child
mp4 debug: read box: "dref" entry-count 1
mp4 debug: out of bound child
mp4 debug: found Box: stbl size 8459
mp4 debug: found Box: stsd size 87
mp4 debug: found Box: mp4a size 71
mp4 debug: read box: "soun" mp4 or qt1/2 (rest=35)
mp4 debug: found Box: esds size 35
mp4 debug: found esds MPEG4ESDescr (21Bytes)
mp4 debug: found esds MP4DecConfigDescr (13Bytes)
mp4 debug: out of bound child
mp4 debug: read box: "soun" in stsd channel 2 sample size 16 sample rate 48000.000000
mp4 debug: out of bound child
mp4 debug: read box: "stsd" entry-count 1
mp4 debug: found Box: stts size 3128
mp4 debug: read box: "stts" entry-count 389
mp4 debug: found Box: stsc size 2284
mp4 debug: read box: "stsc" entry-count 189
mp4 debug: found Box: stsz size 1752
mp4 debug: read box: "stsz" sample-size 0 sample-count 433
mp4 debug: found Box: stco size 1200
mp4 debug: read box: "co64" entry-count 296
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: found Box: trak size 5409
mp4 debug: found Box: tkhd size 92
mp4 debug: read box: "tkhd" creation 733093d-32h:36m:49s modification 733093d-32h:36m:49s duration 694987d-09h:55m:41s track ID 2 layer 0 volume 0.000000 width 319.999908 height 178.000000
mp4 debug: found Box: edts size 36
mp4 debug: found Box: elst size 28
mp4 debug: read box: "elst" entry-count 1
mp4 debug: out of bound child
mp4 debug: found Box: mdia size 5273
mp4 debug: found Box: mdhd size 32
mp4 debug: read box: "mdhd" creation 733093d-32h:36m:49s modification 733093d-32h:36m:49s time scale 1001 duration 694977d-50h:54m:47s language ```
mp4 debug: found Box: hdlr size 45
mp4 debug: read box: "hdlr" handler type vide name VideoHandler
mp4 debug: found Box: minf size 5188
mp4 debug: found Box: vmhd size 20
mp4 debug: read box: "vmhd" graphics-mode 0 opcolor (0, 0, 0)
mp4 debug: found Box: dinf size 36
mp4 debug: found Box: dref size 28
mp4 debug: found Box: url size 12
mp4 debug: read box: "url" url: (null)
mp4 debug: out of bound child
mp4 debug: read box: "dref" entry-count 1
mp4 debug: out of bound child
mp4 debug: found Box: stbl size 5124
mp4 debug: found Box: stsd size 152
mp4 debug: found Box: avc1 size 136
mp4 debug: found Box: avcC size 50
mp4 debug: read box: "avcC" version=1 profile=0x40 level=0x33 length size=4 sps=1 pps=1
mp4 debug: - sps[0] length=27
mp4 debug: - pps[0] length=4
mp4 debug: out of bound child
mp4 debug: read box: "vide" in stsd 320x178 depth 24
mp4 debug: out of bound child
mp4 debug: read box: "stsd" entry-count 1
mp4 debug: found Box: stts size 2032
mp4 debug: read box: "stts" entry-count 252
mp4 debug: found Box: stss size 24
mp4 debug: read box: "stss" entry-count 2
mp4 debug: found Box: stsc size 436
mp4 debug: read box: "stsc" entry-count 35
mp4 debug: found Box: stsz size 1272
mp4 debug: read box: "stsz" sample-size 0 sample-count 313
mp4 debug: found Box: stco size 1200
mp4 debug: read box: "co64" entry-count 296
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: found Box: udta size 44
mp4 debug:
mp4 debug:
mp4 debug: out of bound child
mp4 debug: out of bound child
mp4 debug: found Box: wide size 8
mp4 debug: skip box: "wide"
mp4 debug: found Box: mdat size 510205
mp4 debug: skip box: "mdat"
mp4 debug: out of bound child
mp4 debug: dumping root Box "root"
mp4 debug: | + ftyp size 20
mp4 debug: | + moov size 14321
mp4 debug: | | + mvhd size 108
mp4 debug: | | + trak size 8752
mp4 debug: | | | + tkhd size 92
mp4 debug: | | | + edts size 48
mp4 debug: | | | | + elst size 40
mp4 debug: | | | + mdia size 8604
mp4 debug: | | | | + mdhd size 32
mp4 debug: | | | | + hdlr size 45
mp4 debug: | | | | + minf size 8519
mp4 debug: | | | | | + smhd size 16
mp4 debug: | | | | | + dinf size 36
mp4 debug: | | | | | | + dref size 28
mp4 debug: | | | | | | | + url size 12
mp4 debug: | | | | | + stbl size 8459
mp4 debug: | | | | | | + stsd size 87
mp4 debug: | | | | | | | + mp4a size 71
mp4 debug: | | | | | | | | + esds size 35
mp4 debug: | | | | | | + stts size 3128
mp4 debug: | | | | | | + stsc size 2284
mp4 debug: | | | | | | + stsz size 1752
mp4 debug: | | | | | | + stco size 1200
mp4 debug: | | + trak size 5409
mp4 debug: | | | + tkhd size 92
mp4 debug: | | | + edts size 36
mp4 debug: | | | | + elst size 28
mp4 debug: | | | + mdia size 5273
mp4 debug: | | | | + mdhd size 32
mp4 debug: | | | | + hdlr size 45
mp4 debug: | | | | + minf size 5188
mp4 debug: | | | | | + vmhd size 20
mp4 debug: | | | | | + dinf size 36
mp4 debug: | | | | | | + dref size 28
mp4 debug: | | | | | | | + url size 12
mp4 debug: | | | | | + stbl size 5124
mp4 debug: | | | | | | + stsd size 152
mp4 debug: | | | | | | | + avc1 size 136
mp4 debug: | | | | | | | | + avcC size 50
mp4 debug: | | | | | | + stts size 2032
mp4 debug: | | | | | | + stss size 24
mp4 debug: | | | | | | + stsc size 436
mp4 debug: | | | | | | + stsz size 1272
mp4 debug: | | | | | | + stco size 1200
mp4 debug: | | + udta size 44
mp4 debug:
mp4 debug: | + wide size 8
mp4 debug: | + mdat size 510205
mp4 debug: ISO Media file (isom) version 0.
mp4 debug: found 2 tracks
mp4 warning: elst box found
mp4 debug: - [0] duration=54ms media time=-1ms) rate=1.0
mp4 debug: - [1] duration=10422ms media time=0ms) rate=1.0
mp4 debug: track[Id 0x1] read 296 chunk
mp4 debug: track[Id 0x1] read 433 samples length:10s
main debug: selecting program id=0
mp4 debug: adding track[Id 0x1] audio (enable) language undef
mp4 warning: elst box found
mp4 debug: - [0] duration=10477ms media time=0ms) rate=1.0
mp4 debug: track[Id 0x2] read 296 chunk
mp4 debug: track[Id 0x2] read 313 samples length:10s
mp4 debug: adding track[Id 0x2] video (enable) language undef
main debug: using demux2 module "mp4"
mp4 warning: DEMUX_GET_FPS unimplemented !!
main debug: looking for a subtitle file in M:\temp\Beyonce\
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "mpeg_audio"
main debug: stream out mode -> no decoder thread
main debug: looking for packetizer module: 17 candidates
packetizer_h264 debug: found NAL_SPS
packetizer_h264 debug: found NAL_PPS
packetizer_h264 debug: avcC length size=4, sps=1, pps=1
main debug: using packetizer module "packetizer_h264"
main debug: stream out mode -> no decoder thread
main debug: starting in sync mode
main debug: `be.mp4' successfully opened
mp4 debug: elst (0) gives 0ms (movie)-> 0ms (track)
mp4 debug: track[Id 0x2] using Sync Sample Box (stss)
mp4 debug: stts gives 0 --> 0 (sample number)
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:128
main debug: adding a new input
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 4044 (decoder) created at priority 2 (input/decoder.c:159)
main debug: adding a new input
main debug: looking for decoder module: 28 candidates
ffmpeg debug: libavcodec initialized (interface 3349504 )
ffmpeg debug: postprocessing disabled
ffmpeg debug: ffmpeg codec (h264) started
main debug: using decoder module "ffmpeg"
main debug: thread 4072 (decoder) created at priority 0 (input/decoder.c:159)
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:128
mp4 warning: elst old=0 new=1
main debug: no aout present, spawning one
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
main debug: no usable vout present, spawning one
main debug: Registering subpicture channel, ID: 2
main debug: Registering subpicture channel, ID: 3
main debug: Registering subpicture channel, ID: 4
main debug: Registering subpicture channel, ID: 5
aout_directx debug:
aout_directx debug: found device: Aureal Audio
aout_directx debug: found device: SoundMAX Digital Audio
main debug: looking for sub filter module: 2 candidates
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4548 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
aout_directx debug: DirectSoundThread ready
main debug: using audio output module "aout_directx"
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: creating access '' path='logo_90.png'
main debug: looking for access2 module: 5 candidates
vcd debug: trying .cue file: logo_90.cue
vcd debug: could not find .cue file
access_file warning: logo_90.png: No such file or directory
cdda debug: trying .cue file: logo_90.cue
cdda debug: could not find .cue file
cdda warning: could not open logo_90.png
main error: no suitable access module for `logo_90.png'
main debug: could not open logo_90.png for reading
logo warning: error while loading logo logo_90.png, will be skipped
logo debug: logo file name logo_90.png, delay -1, alpha -1
main debug: using sub filter module "logo"
main debug: Registering subpicture channel, ID: 6
main debug: window size: 320x1651
main debug: looking for video output module: 6 candidates
vout_directx debug: creating DirectXEventThread
main debug: waiting for thread completion
vout_directx debug: DirectXCreateWindow
vout_directx debug: created video sub-window
main debug: thread 4620 (DirectX Events Thread) created at priority 0 (directx.c:278)
vout_directx debug: DirectXEventThread running
vout_directx debug: DirectXInitDDraw
vout_directx debug: directx-device:
vout_directx debug:
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
vout_directx debug: screen dimensions (0x0,1440x900)
main debug: looking for audio mixer module: 3 candidates
vout_directx debug: DirectDraw Capabilities: overlay=1 yuvoverlay=1 can_deinterlace_overlay=1 colorkey=1 stretch=1 bltfourcc=1
vout_directx debug: align_boundary_src=0,0 align_boundary_dest=1,1 align_size_src=0,0 align_size_dest=0,0
vout_directx debug: End DirectXInitDDraw
vout_directx debug: DirectXCreateDisplay
vout_directx debug: DirectXCreateClipper
vout_directx debug: disabling screen saver
main debug: using video output module "vout_directx"
main debug: waiting for thread completion
vout_directx debug: NewPictureVec overlay:yes chroma:YV12
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:yes chroma:YV12
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:yes chroma:YUY2
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:no chroma:YV12
vout_directx debug: created plain surface of chroma:YV12
vout_directx debug: End NewPictureVec (succeeded)
main debug: got 1 direct buffer(s)
main debug: picture in 320x178 (0,0,320x178), chroma I420, ar 41843:216000, sar 289:2682
main debug: picture user 320x178 (0,0,320x178), chroma I420, ar 41843:216000, sar 289:2682
main debug: picture out 320x178 (0,0,320x178), chroma I420, ar 41843:216000, sar 289:2682
main debug: direct render, mapping render pictures 0-6 to system pictures 1-7
main debug: thread 4624 (video output) created at priority 1 (video_output/video_output.c:421)
main debug: using audio mixer module "trivial_mixer"
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/969 bytes
main warning: late picture skipped (425067)
main warning: late picture skipped (425067)
main warning: late picture skipped (365145)
main warning: late picture skipped (340167)
main warning: late picture skipped (306200)
main warning: late picture skipped (304234)
main warning: late picture skipped (270267)
main warning: late picture skipped (237300)
main warning: late picture skipped (204334)
main warning: late picture skipped (186367)
main warning: late picture skipped (153400)
main warning: late picture skipped (119434)
main warning: late picture skipped (102467)
main warning: late picture skipped (68512)
main warning: late picture skipped (50534)
main warning: late picture skipped (17567)
vout_directx warning: could not blit surface (error -2005532522)
vout_directx warning: could not blit surface (error -2005532522)
vout_directx warning: could not blit surface (error -2005532522)
main debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
vout_directx warning: could not blit surface (error -2005532522)
main warning: late picture skipped (53734)
main warning: PTS is out of range (749000), dropping buffer
main warning: PTS is out of range (725000), dropping buffer
main warning: late picture skipped (35778)
main warning: PTS is out of range (701000), dropping buffer
main warning: late picture skipped (2812)
main warning: PTS is out of range (677000), dropping buffer
main warning: PTS is out of range (653000), dropping buffer
main warning: PTS is out of range (629000), dropping buffer
main warning: PTS is out of range (605000), dropping buffer
main warning: PTS is out of range (581000), dropping buffer
main warning: PTS is out of range (557000), dropping buffer
main warning: PTS is out of range (509000), dropping buffer
main warning: PTS is out of range (485000), dropping buffer
main warning: PTS is out of range (461000), dropping buffer
main warning: PTS is out of range (437000), dropping buffer
main warning: PTS is out of range (413000), dropping buffer
main warning: PTS is out of range (389000), dropping buffer
main warning: PTS is out of range (365000), dropping buffer
main warning: PTS is out of range (341000), dropping buffer
main warning: PTS is out of range (303000), dropping buffer
main warning: PTS is out of range (277656), dropping buffer
main warning: PTS is out of range (252278), dropping buffer
main warning: PTS is out of range (228278), dropping buffer
main warning: PTS is out of range (202923), dropping buffer
main warning: PTS is out of range (177545), dropping buffer
main warning: PTS is out of range (153545), dropping buffer
main warning: PTS is out of range (129545), dropping buffer
main warning: PTS is out of range (129545), dropping buffer
main warning: PTS is out of range (86000), dropping buffer
main warning: PTS is out of range (85445), dropping buffer
main warning: PTS is out of range (61445), dropping buffer
main warning: PTS is out of range (36089), dropping buffer
main warning: PTS is out of range (-14000), dropping buffer
main warning: PTS is out of range (-14644), dropping buffer
main warning: PTS is out of range (-38666), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main debug: EOF reached
main debug: closing input
mp4 debug: freeing all memory
main debug: removing module "mp4"
main debug: removing module "access_file"
main debug: removing module "mpeg_audio"
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing an input
main debug: removing module "mpeg_audio"
main debug: thread times: real 0m10.328125s, kernel 0m0.125000s, user 0m0.203125s
main debug: thread 4044 joined (input/decoder.c:191)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 0m9.890625s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4548 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "trivial_mixer"
main debug: removing module "packetizer_h264"
main debug: killing decoder fourcc `avc1', 0 PES in FIFO
main debug: removing an input
ffmpeg debug: ffmpeg codec (h264) stopped
main debug: removing module "ffmpeg"
main debug: thread times: real 0m10.328125s, kernel 0m0.046875s, user 0m1.937500s
main debug: thread 4072 joined (input/decoder.c:191)
main debug: killing decoder fourcc `h264', 2 PES in FIFO
main debug: destroying sout
main debug: destroying chain... (name=display)
main debug: removing module "stream_out_display"
main debug: destroying chain done
main debug: thread times: real 0m11.171875s, kernel 0m0.000000s, user 0m0.031250s
main debug: thread 3900 joined (input/input.c:412)
main: nothing to play
main debug: garbage collector destroys 1 vout
main debug: removing module "logo"
vout_directx debug: DirectXCloseSurface
vout_directx debug: DirectXCloseDisplay
vout_directx debug: DirectXCloseDisplay clipper
vout_directx debug: DirectXCloseDisplay display
vout_directx debug: DirectXCloseDDraw
vout_directx debug: CloseVideo
vout_directx debug: DirectXEventThread terminating
vout_directx debug: DirectXCloseWindow
vout_directx debug: WinProc WM_DESTROY
main debug: thread times: real 0m9.953125s, kernel 0m0.015625s, user 0m0.000000s
main debug: thread 4620 joined (directx.c:509)
main debug: removing module "vout_directx"
main debug: thread times: real 0m9.828125s, kernel 0m0.093750s, user 0m0.046875s
main debug: thread 4624 joined (video_output/video_output.c:461)
P.S.: The files be.mp4 and be.avi are also uploaded to the FTP samples server along with the copy of this post.