<div style="font-family: 宋体;font-size: 13.0px;color: rgb(0,0,0);line-height: 1.5;">Hi,<br>    First, I'd like to thank you for writing such an useful toolkit. However, for a site I'm particular interested recently - www.kuke.com, every video captured is corrupted. <br>    For example in http://www.kuke.com/#t=v/kuke/video/play?cataid=GI-11, the generated command is "rtmpdump -r "rtmp://221.123.178.142:1935/vod" -a "vod" -f "WIN 15,0,0,152" -W "http://video.kuke.com/player/VideoPlayer.swf" -p "http://video.kuke.com/kuke/video/play?cataid=GI-11" -C S:KukeFlashClient -C S:CS8966728 -y "GI-11.700kb.part1.mp4" -o GI-11.700kb.part1.flv" and the video can be downloaded. During the playback via mplayer with OSD timer turned on, the first 5:05 is OK, then it started incomprehensive stammering audio, and video is still smoothly played until around 15:00. During meanwhile, mplayer raises continues "Too many video packets in the buffer: (4096 in XXXXXXXX bytes)" You can see the A: is gradually lagging further and further behind the V: in the raised prompt.  Then at around 15:00 video is frozen and audio resumes normal for a few minutes. Finally, at around 15:10 all audio and video playback resumes to normal. <br>    Other videos downloaded from the site have similar problem - only the first few minutes is OK then sound playback starts incomprehensive stammering. All videos can be smoothly watched online without problem, so the source should be OK. I tried to search the list archive but haven't found similar problem so far. So I guess I'll post the "rtmpdownload -V" output here, hopefully someone can help me.<br>RTMPDump v2.4<br>(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL<br>DEBUG: Parsing...<br>DEBUG: Parsed protocol: 0<br>DEBUG: Parsed host    : 221.123.178.142<br>DEBUG: Parsed app     : vod<br>DEBUG: Protocol : RTMP<br>DEBUG: Hostname : 221.123.178.142<br>DEBUG: Port     : 1935<br>DEBUG: Playpath : GI-11.700kb.part1.mp4<br>DEBUG: tcUrl    : rtmp://221.123.178.142:1935/vod<br>DEBUG: swfUrl   : http://video.kuke.com/player/VideoPlayer.swf<br>DEBUG: pageUrl  : http://video.kuke.com/kuke/video/play?cataid=GI-11<br>DEBUG: app      : vod<br>DEBUG: flashVer : WIN 15,0,0,152<br>DEBUG: live     : no<br>DEBUG: timeout  : 30 sec<br>DEBUG: SWFSHA256:<br>DEBUG: b7 f5 4c 7c 03 3f 06 65 6b fe c1 00 3d 21 6c 21<br>DEBUG: 61 1e 80 b7 bc 68 94 0e 86 db e4 fa de 42 0d 92<br>DEBUG: SWFSize  : 1077079<br>DEBUG: Setting buffer time to: 36000000ms<br>Connecting ...<br>DEBUG: RTMP_Connect1, ... connected, handshaking<br>DEBUG: HandShake: Client type: 03<br>DEBUG: HandShake: Client digest offset: 430<br>DEBUG: HandShake: Initial client digest: <br>DEBUG: 9d 93 f7 93 30 c8 d4 4a 15 48 07 67 07 05 61 b4<br>DEBUG: 5e 9c 76 fc 97 bb a8 ca 1c ca e8 bd 2b 93 82 5f<br>DEBUG: HandShake: Type Answer   : 03<br>DEBUG: HandShake: Server Uptime : -50580552<br>DEBUG: HandShake: FMS Version   : 13.14.10.13<br>DEBUG: HandShake: Calculated digest key from secure key and server digest: <br>DEBUG: 01 68 3c fb ba a0 50 a4 b6 33 7e c3 fb a4 08 73<br>DEBUG: 4e be 94 5e c4 29 7c 78 97 b1 b9 20 4d 9a 80 b5<br>DEBUG: HandShake: Client signature calculated:<br>DEBUG: f6 a2 91 50 ca 6a 2a 72 0f f7 17 4a 62 d6 e3 36<br>DEBUG: 35 0c ad 04 39 be dc d1 95 33 52 28 aa 4b 68 57<br>DEBUG: HandShake: Server sent signature:<br>DEBUG: 13 9b 2a 6c 7f dd 9a 90 e4 4d 7f 81 d8 37 e4 91<br>DEBUG: fb fa 15 5f 3d 86 af 43 15 ed 7c d6 e5 7a fa d9<br>DEBUG: HandShake: Digest key: <br>DEBUG: 51 c9 c3 16 61 4a 40 84 a8 74 b8 ab 8c 87 ee 20<br>DEBUG: e1 52 e3 59 19 b0 61 0c 35 0f 24 66 7d b4 af ed<br>DEBUG: HandShake: Signature calculated:<br>DEBUG: 13 9b 2a 6c 7f dd 9a 90 e4 4d 7f 81 d8 37 e4 91<br>DEBUG: fb fa 15 5f 3d 86 af 43 15 ed 7c d6 e5 7a fa d9<br>DEBUG: HandShake: Genuine Adobe Flash Media Server<br>DEBUG: HandShake: Handshaking finished....<br>DEBUG: RTMP_Connect1, handshaked<br>DEBUG: Invoking connect<br>INFO: Connected...<br>DEBUG: HandleServerBW: server BW = 5000000<br>DEBUG: HandleClientBW: client BW = 5000000 2<br>DEBUG: HandleChangeChunkSize, received: chunk size change to 4096<br>DEBUG: RTMP_ClientPacket, received: invoke 190 bytes<br>DEBUG: (object begin)<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:             fmsVer, STRING:    FMS/3,0,1,123><br>DEBUG: Property: <Name:       capabilities, NUMBER:    31.00><br>DEBUG: (object end)<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:              level, STRING:    status><br>DEBUG: Property: <Name:               code, STRING:    NetConnection.Connect.Success><br>DEBUG: Property: <Name:        description, STRING:    Connection succeeded.><br>DEBUG: Property: <Name:     objectEncoding, NUMBER:    0.00><br>DEBUG: (object end)<br>DEBUG: (object end)<br>DEBUG: HandleInvoke, server invoking <_result><br>DEBUG: HandleInvoke, received result for method call <connect><br>DEBUG: sending ctrl. type: 0x0003<br>DEBUG: Invoking createStream<br>DEBUG: RTMP_ClientPacket, received: invoke 29 bytes<br>DEBUG: (object begin)<br>DEBUG: Property: NULL<br>DEBUG: (object end)<br>DEBUG: HandleInvoke, server invoking <_result><br>DEBUG: HandleInvoke, received result for method call <createStream><br>DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: GI-11.700kb.part1.mp4<br>DEBUG: Invoking play<br>DEBUG: sending ctrl. type: 0x0003<br>DEBUG: HandleCtrl, received ctrl. type: 0, len: 6<br>DEBUG: HandleCtrl, Stream Begin 1<br>DEBUG: RTMP_ClientPacket, received: invoke 107 bytes<br>DEBUG: (object begin)<br>DEBUG: Property: NULL<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:              level, STRING:    status><br>DEBUG: Property: <Name:               code, STRING:    NetStream.Play.Start><br>DEBUG: Property: <Name:        description, STRING:    Start video on demand><br>DEBUG: (object end)<br>DEBUG: (object end)<br>DEBUG: HandleInvoke, server invoking <onStatus><br>DEBUG: HandleInvoke, onStatus: NetStream.Play.Start<br>Starting download at: 0.000 kB<br>DEBUG: HandleCtrl, received ctrl. type: 4, len: 6<br>DEBUG: HandleCtrl, Stream IsRecorded 1<br>DEBUG: RTMP_ClientPacket, received: notify 188 bytes<br>DEBUG: (object begin)<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:              width, NUMBER:    640.00><br>DEBUG: Property: <Name:             height, NUMBER:    480.00><br>DEBUG: Property: <Name:       displayWidth, NUMBER:    640.00><br>DEBUG: Property: <Name:      displayHeight, NUMBER:    480.00><br>DEBUG: Property: <Name:           duration, NUMBER:    1039.61><br>DEBUG: Property: <Name:       videocodecid, NUMBER:    7.00><br>DEBUG: Property: <Name:       audiocodecid, NUMBER:    10.00><br>DEBUG: Property: <Name:    audiosamplerate, NUMBER:    44100.00><br>DEBUG: (object end)<br>DEBUG: (object end)<br>INFO: Metadata:<br>INFO:   width                 640.00<br>INFO:   height                480.00<br>INFO:   displayWidth          640.00<br>INFO:   displayHeight         480.00<br>INFO:   duration              1039.61<br>INFO:   videocodecid          7.00<br>INFO:   audiocodecid          10.00<br>INFO:   audiosamplerate       44100.00<br><br>0.269 kB / 0.00 sec (0.0%)<br>...<br>DEBUG: HandleCtrl, received ctrl. type: 1, len: 6<br>DEBUG: HandleCtrl, Stream EOF 1<br>DEBUG: RTMP_ClientPacket, received: notify 102 bytes<br>DEBUG: (object begin)<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:               code, STRING:    NetStream.Play.Complete><br>DEBUG: Property: <Name:              level, STRING:    status><br>DEBUG: Property: <Name:           duration, NUMBER:    1037978.00><br>DEBUG: Property: <Name:              bytes, NUMBER:    0.00><br>DEBUG: (object end)<br>DEBUG: (object end)<br>DEBUG: RTMP_ClientPacket, received: invoke 92 bytes<br>DEBUG: (object begin)<br>DEBUG: Property: NULL<br>DEBUG: (object begin)<br>DEBUG: Property: <Name:              level, STRING:    status><br>DEBUG: Property: <Name:               code, STRING:    NetStream.Play.Stop><br>DEBUG: Property: <Name:        description, STRING:    Stopped><br>DEBUG: (object end)<br>DEBUG: (object end)<br>DEBUG: HandleInvoke, server invoking <onStatus><br>DEBUG: HandleInvoke, onStatus: NetStream.Play.Stop<br>DEBUG: Invoking deleteStream<br>DEBUG: Got Play.Complete or Play.Stop from server. Assuming stream is complete<br> 103731.195 kB / 1038.00 sec (99.8%)<br>DEBUG: RTMP_Read returned: 0<br>Download may be incomplete (downloaded about 99.80%), try resuming<br>DEBUG: Closing connection.<br><br>    If any further information required. Please just let me know.<br>    Thanks for your patience.<br><br>Regards,<br>Frank Wang<br><br></div>