imagecad
06-25-2017, 05:29 AM
The message got from wireshark as follow:
connect.?..........app...vod2/..flashVer...WIN 26,0,0,131..swfUrl..@http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4..0.9.swf..tcUrl...rtmp://video.koopass.com/vod2/..fpad....capabilities.@m........audioCodecs.@.... .....videoCodecs.@o.......
vide.oFunction.?.........pageUrl..,http://www.koolearn.com/product/c_8_441.html..objectEncoding.@......... .. 1002001-1...1002001..
1.498380998220.. c3c194bd9e4b440900ff1829f29d6ee1...4.0.9-201706191501.............&%..............&%................................._result.?....... ...fmsVer...FMS/4,5,5,4013..capabilities.@o........mode.?......... ...level...status..code...NetConnection.Connect.Su ccess..description...Connection succeeded...objectEncoding.@.........data.......ve rsion..
4,5,5,4013.. .. ..................;.........&%.......V........validate_Client.@..........,YTg1Z j9NOTloNzN3clZpU2N/T+FCcjJIc99KNlpvVWM=...MjQBNw==......8.......
setCurrUserIp.............223.72.73.7|103.235.244. 178................createStream.@........B.....
...........B.....,......2...2........:s.mwC:..5..! P0.....G|....C.....T.....getStreamLength.@........ ..4mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4C..........._result.@...........MTYxXz kzXzkxXz82M1EBN9ExNzhfOTNfO7lfMTczXzgBXzk0Xz81MlEx N7lfMTkwXz82OVExO7ZfMTY1XzY2Xz8AMVExN7RfMTMwXz80.N 9EBMVE3O9ExNTdfMTkwXzc3Xzk0Xz8AN9ExNT5fMTg3Xz83N9E =..............._result.@.........?.......B.....
..........................._result.@.........@..s. E.....]..I.........play............4mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
so I make the download bat file as below:
rtmpdump -V -r "rtmp://video.koopass.com/vod2/" -a "vod2/" -f "WIN 26,0,0,131" -W "http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf" -p "http://www.koolearn.com/product/c_8_441.html" -y "mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4" -o "02aaa.mp4"
but I got the message as below,it does not work
F:\RtmpDownloader>rtmpdump -V -r "rtmp://video.koopass.com/vod2/" -a "vod2/" -f"WIN 26,0,0,131" -W "http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf" -p "http://www.koolearn.com/product/c_8_441.html" -y "mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4" -o "02aaa.mp4"
RTMPDump v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
DEBUG: Parsed protocol: 0
DEBUG: Parsed host : video.koopass.com
DEBUG: Parsed app : vod2
DEBUG: Protocol : RTMP
DEBUG: Hostname : video.koopass.com
DEBUG: Port : 1935
DEBUG: Playpath : mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
DEBUG: tcUrl : rtmp://video.koopass.com:1935/vod2/
DEBUG: swfUrl : http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf
DEBUG: pageUrl : http://www.koolearn.com/product/c_8_441.html
DEBUG: app : vod2/
DEBUG: flashVer : WIN 26,0,0,131
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: 72 a4 eb 5c 85 24 dc 9f f6 b9 88 70 6d 6c 60 cb
DEBUG: e1 d8 a0 97 af 26 61 e6 7e e1 e8 bc e2 6d fb 05
DEBUG: SWFSize : 3279018
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
DEBUG: 7b cd 56 34 10 fe 60 30 f5 7d 45 cd 7e f0 24 ee
DEBUG: ae d9 50 70 7e e1 56 7d 0c 57 48 a1 75 8c f5 64
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 1328504755
DEBUG: HandShake: FMS Version : 4.5.5.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 6c 62 1a 7e ef a8 39 55 ee 39 0b b2 64 d5 3b 12
DEBUG: 35 e3 0b 5e f6 01 f7 e9 14 e8 aa fe 94 6c 23 ef
DEBUG: HandShake: Client signature calculated:
DEBUG: c0 8d 3f 9d 74 b4 d6 ca b0 1d e7 ce ef 4a 4f 83
DEBUG: 33 9f 5b 95 d9 91 6e 3d 91 b0 bb 5b 6a 47 2f cd
DEBUG: HandShake: Server sent signature:
DEBUG: 40 44 7f 6d 87 97 cb a3 a2 13 79 f3 a7 4a 83 29
DEBUG: bf 90 41 a4 28 87 43 2f f0 d6 b7 b9 83 80 e3 37
DEBUG: HandShake: Digest key:
DEBUG: 13 0a 9f 12 9a 3d b4 02 35 6e ae 36 02 a5 07 69
DEBUG: 86 6e 8c 27 4b 0b 93 f1 97 d2 0b 47 27 67 47 4d
DEBUG: HandShake: Signature calculated:
DEBUG: 40 44 7f 6d 87 97 cb a3 a2 13 79 f3 a7 4a 83 29
DEBUG: bf 90 41 a4 28 87 43 2f f0 d6 b7 b9 83 80 e3 37
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: RTMP_ClientPacket, received: invoke 126 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Rejected>
DEBUG: Property: <Name: description, STRING: Connection failed.>
DEBUG: Property: <Name: application, BOOLEAN: FALSE>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
DEBUG: RTMP_ClientPacket, received: invoke 18 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Closing connection.
Anyone can help me ?Thanks!
troller12
06-25-2017, 11:36 AM
Hi,
so you didnt build the object encoding parameters.In your case there are 5 strings to build.
-C S:* -C S:* -C S:* -C S:* -C S:*
----------------------------------------------------
1002001-1 (09 hex lenght)
1002001 (07 hex lenght)
1498380998220 (0D hex lenght)
c3c194bd9e4b440900ff1829f29d6ee1 (20 hex lenght)
4.0.9-201706191501 (12 hex lenght)
So if you use a other hex viewer what also shows hex bytes then you can also see the lenght before the strings.Just check this again and use the parameters and then its working.
greetz
imagecad
06-27-2017, 09:10 AM
Thanks a lot!
Although I don't understand what about this codes mean,and I just make the batch file as below:
rtmpdump -V -l 1 -r "rtmp://video.koopass.com/vod2" -a "vod2" -f "WIN 26,0,0,131" -W "http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf" -p "http://www.koolearn.com/product/c_8_441.html" -y "mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4" -o "02aaa.mp4" -C S:1002001-1 -C S:1002001 -C S:1498380998220 -C S:c3c194bd9e4b440900ff1829f29d6ee1 -C S:4.0.9-201706191501
and it does work!
but I got a new question:I can't download the whole video,sometimes 33%,sometimes 66%,never got the whole!
The massage shown below:
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
DEBUG: 8e ed 15 b0 d9 85 52 9f 5e 9b 04 0e 48 48 19 e0
DEBUG: 4c 83 a2 bd ef ac b8 04 97 98 59 95 a4 06 9d ff
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 67790026
DEBUG: HandShake: FMS Version : 4.5.5.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: d6 73 fe 88 e8 68 d7 d5 9f 04 ca 2e a7 68 15 c1
DEBUG: 63 d1 de 2b 19 59 55 ca b5 b1 94 b7 f6 f3 c5 08
DEBUG: HandShake: Client signature calculated:
DEBUG: 41 e3 84 b7 67 0c b4 e2 bd cc 13 1f ac 49 7e 9e
DEBUG: fe 69 1b 78 22 bc 93 cb 15 f8 8c a2 ad 4c 1e 1a
DEBUG: HandShake: Server sent signature:
DEBUG: 9d 2f 9c 1a 04 df 1e c3 e0 93 82 96 4a 4f 0a 6a
DEBUG: 4b 92 df d7 cf f1 92 5a a8 dc 8f 86 ec 0a 07 a9
DEBUG: HandShake: Digest key:
DEBUG: 18 bb 8a af ea 18 c5 3f e2 99 7f a9 be ce 90 b4
DEBUG: a4 11 6b 6e 03 96 32 63 be fe 11 ff b6 37 b1 5f
DEBUG: HandShake: Signature calculated:
DEBUG: 9d 2f 9c 1a 04 df 1e c3 e0 93 82 96 4a 4f 0a 6a
DEBUG: 4b 92 df d7 cf f1 92 5a a8 dc 8f 86 ec 0a 07 a9
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: fmsVer, STRING: FMS/4,5,5,4013>
DEBUG: Property: <Name: capabilities, NUMBER: 255.00>
DEBUG: Property: <Name: mode, NUMBER: 1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Success>
DEBUG: Property: <Name: description, STRING: Connection succeeded.>
DEBUG: Property: <Name: objectEncoding, NUMBER: 0.00>
DEBUG: Property: <Name: data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: version, STRING: 4,5,5,4013>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ctrl. type: 0x0003
DEBUG: Invoking createStream
DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
DEBUG: HandleCtrl, SWFVerification ping received:
DEBUG: sending ctrl. type: 0x001b
DEBUG: Sending SWFVerification response:
DEBUG: 00 1b 01 01 00 32 08 aa 00 32 08 aa c7 63 f4 29
DEBUG: 7e 78 2f 2f e2 4c a8 30 4e b2 a2 c9 15 f0 50 23
DEBUG: 21 6c bc 1d 1b 40 11 83 a2 db db 17
DEBUG: RTMP_ClientPacket, received: invoke 86 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <validate_Client>
DEBUG: RTMP_ClientPacket, received: invoke 56 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <setCurrUserIp>
DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
DEBUG: HandleCtrl, Stream IsRecorded 1
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: RTMP_ClientPacket, received: invoke 236 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Reset>
DEBUG: Property: <Name: description, STRING: Playing and resetting ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4.>
DEBUG: Property: <Name: details, STRING: ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4>
DEBUG: Property: <Name: clientid, STRING: oAAZAOAA>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 230 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Start>
DEBUG: Property: <Name: description, STRING: Started playing ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4.>
DEBUG: Property: <Name: details, STRING: ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4>
DEBUG: Property: <Name: clientid, STRING: oAAZAOAA>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting download at: 0.000 kB
DEBUG: RTMP_ClientPacket, received: notify 24 bytes
DEBUG: (object begin)
DEBUG: (object end)
DEBUG: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 44 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: code, STRING: NetStream.Data.Start>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: RTMP_ClientPacket, received: notify 494 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: duration, NUMBER: 990.33>
DEBUG: Property: <Name: moovPosition, NUMBER: 44.00>
DEBUG: Property: <Name: width, NUMBER: 1280.00>
DEBUG: Property: <Name: height, NUMBER: 720.00>
DEBUG: Property: <Name: videocodecid, STRING: avc1>
DEBUG: Property: <Name: audiocodecid, STRING: mp4a>
DEBUG: Property: <Name: avcprofile, NUMBER: 77.00>
DEBUG: Property: <Name: avclevel, NUMBER: 31.00>
DEBUG: Property: <Name: aacaot, NUMBER: 2.00>
DEBUG: Property: <Name: videoframerate, NUMBER: 25.00>
DEBUG: Property: <Name: audiosamplerate, NUMBER: 44100.00>
DEBUG: Property: <Name: audiochannels, NUMBER: 2.00>
DEBUG: Property: <Name: trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: length, NUMBER: 24756000.00>
DEBUG: Property: <Name: timescale, NUMBER: 25000.00>
DEBUG: Property: <Name: language, STRING: und>
DEBUG: Property: <Name: sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: sampletype, STRING: avc1>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name: length, NUMBER: 43673600.00>
DEBUG: Property: <Name: timescale, NUMBER: 44100.00>
DEBUG: Property: <Name: language, STRING: und>
DEBUG: Property: <Name: sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: sampletype, STRING: mp4a>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
INFO: Metadata:
INFO: duration 990.33
INFO: moovPosition 44.00
INFO: width 1280.00
INFO: height 720.00
INFO: videocodecid avc1
INFO: audiocodecid mp4a
INFO: avcprofile 77.00
INFO: avclevel 31.00
INFO: aacaot 2.00
INFO: videoframerate 25.00
INFO: audiosamplerate 44100.00
INFO: audiochannels 2.00
INFO: trackinfo:
INFO: length 24756000.00
INFO: timescale 25000.00
INFO: language und
INFO: sampledescription:
INFO: sampletype avc1
INFO: length 43673600.00
INFO: timescale 44100.00
INFO: language und
INFO: sampledescription:
INFO: sampletype mp4a
24537.527 kB / 657.40 sec (66.3%)
DEBUG: Invoking deleteStream
ERROR: RTMP_ReadPacket, failed to read RTMP packet header24631.961 kB / 659.72 sec (66.6%)
DEBUG: RTMP_Read returned: 2080
Download may be incomplete (downloaded about 66.60%), try resuming
DEBUG: Closing connection.
Could please help me again?Many thanks!
troller12
06-27-2017, 12:16 PM
Hi,
if you cant download the video at once then download the video in parts and cut / merge them together at the end.For this use the paramter..
--start|-A num Start at num seconds into stream (not valid when using --live)
...for num enter the seconds you got downloaded already like this...
3.17 -A 197
4.01 -A 438
...for the first DL I got a video lenght of 3.17 minutes = 197 seconds I did use for second part DL.Do this so long till you got entire video and then use a video edit tool like VirtualDub.If you do it right with some more +/- lenght of seconds for next parts downloads then you can edit / cut the video later just by key frames and then you can save it without to encode the video.Just try this now.
greetz
Yelloworanges
06-27-2017, 07:14 PM
mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_17.mp4
They downloaded without any interruption.
http://www22.zippyshare.com/v/borjxt8o/file.html
http://www47.zippyshare.com/v/gMfs0B2W/file.html
j_cool
06-28-2017, 05:32 AM
I was unsuccessful with rtmpdump and tried rtmpdumphelper/rtmpsuck.
Error messages in console window from the very start, and video downloaded
in full length 24.33 min, 55.546 KB, after about 8 minutes.
Magic.
RTMP Proxy Server v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL
Streaming on rtmp://0.0.0.0:1935
WARNING: Trying different position for client digest!
Processing connect
app : vod2/
flashVer : WIN 26,0,0,131
swfUrl : http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf
tcUrl : rtmp://video.koopass.com/vod2/
pageUrl : http://www.koolearn.com/product/c_8_441.html
live : no
Playpath : mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
Saving as : 2017-06-28_12-13-08_2015_ys_yd_5-6_ybn_16.flv
WARNING: ignoring too small audio packet: size: 0
INFO: Metadata:
INFO: duration 1473.86
INFO: moovPosition 44.00
INFO: width 1280.00
INFO: height 720.00
INFO: videocodecid avc1
INFO: audiocodecid mp4a
INFO: avcprofile 77.00
INFO: avclevel 31.00
INFO: aacaot 2.00
INFO: videoframerate 25.00
INFO: audiosamplerate 44100.00
INFO: audiochannels 2.00
INFO: trackinfo:
INFO: length 36844000.00
INFO: timescale 25000.00
INFO: language und
INFO: sampledescription:
INFO: sampletype avc1
INFO: length 64997376.00
INFO: timescale 44100.00
INFO: language und
INFO: sampledescription:
INFO: sampletype mp4a
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
WARNING: ignoring too small audio packet: size: 0
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Request timeout/select failed, ignoring request
Closing connection... done!
WARNING: Trying different position for client digest!
Processing connect
app : vod2/
flashVer : WIN 26,0,0,131
swfUrl : http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf
tcUrl : rtmp://video.koopass.com/vod2/
pageUrl : http://www.koolearn.com/product/c_8_441.html
live : no
Playpath : mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
Saving as : 2017-06-28_12-15-44_2015_ys_yd_5-6_ybn_16.flv
WARNING: ignoring too small audio packet: size: 0
INFO: Metadata:
INFO: duration 1473.86
INFO: moovPosition 44.00
INFO: width 1280.00
INFO: height 720.00
INFO: videocodecid avc1
INFO: audiocodecid mp4a
INFO: avcprofile 77.00
INFO: avclevel 31.00
INFO: aacaot 2.00
INFO: videoframerate 25.00
INFO: audiosamplerate 44100.00
INFO: audiochannels 2.00
INFO: trackinfo:
INFO: length 36844000.00
INFO: timescale 25000.00
INFO: language und
INFO: sampledescription:
INFO: sampletype avc1
INFO: length 64997376.00
INFO: timescale 44100.00
INFO: language und
INFO: sampledescription:
INFO: sampletype mp4a
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
WARNING: ignoring too small audio packet: size: 0
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Request timeout/select failed, ignoring request
Closing connection... done!
WARNING: Trying different position for client digest!
Processing connect
app : vod2/
flashVer : WIN 26,0,0,131
swfUrl : http://static.koolearn.com/kooRtmpPlayer/KoolearnPlayer4.0.9.swf
tcUrl : rtmp://video.koopass.com/vod2/
pageUrl : http://www.koolearn.com/product/c_8_441.html
live : no
Playpath : mp4:/ys/2015/yd/ybn/5_6fen/2015_ys_yd_5-6_ybn_16.mp4
Saving as : 2017-06-28_12-18-11_2015_ys_yd_5-6_ybn_16.flv
WARNING: ignoring too small audio packet: size: 0
INFO: Metadata:
INFO: duration 1473.86
INFO: moovPosition 44.00
INFO: width 1280.00
INFO: height 720.00
INFO: videocodecid avc1
INFO: audiocodecid mp4a
INFO: avcprofile 77.00
INFO: avclevel 31.00
INFO: aacaot 2.00
INFO: videoframerate 25.00
INFO: audiosamplerate 44100.00
INFO: audiochannels 2.00
INFO: trackinfo:
INFO: length 36844000.00
INFO: timescale 25000.00
INFO: language und
INFO: sampledescription:
INFO: sampletype avc1
INFO: length 64997376.00
INFO: timescale 44100.00
INFO: language und
INFO: sampledescription:
INFO: sampletype mp4a
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
ERROR: Handshake failed
Closing connection... done!
Yelloworanges
06-28-2017, 08:05 PM
As an alternative, play from the mobile page:
http://m.koolearn.com/product/c_8_441.htmlAnd get the hls m3u8 to use with livestreamer, streamlink, or ffmpeg. Easy-Breezy-Beautiful-CoverGirl.
j_cool
06-29-2017, 07:01 AM
Error message on player: Video format or MIME type is not supported.
Right click on player - Save Video As - play.m3u8
#EXT-X-KEY:METHOD=AES-128,URI="https://pl.koolearn.com:443/video/bin?key=9BC7D4841249FE9DF846453584F4AA26&keyNumber=0001&type=app",IV=0X89fd739b1b79e4beadf26506e99d28f2
and this is how far I got after tweaking with streamlink and youtube-dl, user agent, referer..
Trick with m does work on some sites.
Not on this one:
http://stream-recorder.com/forum/cbc-news-geo-restriction-t23213.html
Yelloworanges
06-29-2017, 08:07 AM
It may not play in the browser, but streamlink works.
streamlink "hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=?????????????&key=????????????????????????????????&hiddenTeach=1" best -o 2015_ys_yd_5-6_ybn_16.ts
j_cool
06-29-2017, 09:36 AM
It works with extension mp4.
streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918^&consumerType=1002001^&userId=-1^&keyNumber=0001^×Tamp=1498749361742^&key=6F579762085E7B52B46AEED92726BE28^&hiddenTeach=1 best -o test.mp4
C:\>streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1 best -o test.mp4
[cli][info] Found matching plugin stream for URL hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1
[cli][info] Available streams: live (worst, best)
[cli][info] Opening stream: live (hls)
[download][test.mp4] Written 63.3 MB (6m33s @ 171.9 KB/s)
[cli][info] Stream ended
[cli][info] Closing currently open stream...
C:\>streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1 best -o test.ts
[cli][info] Found matching plugin stream for URL hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1
[cli][info] Available streams: live (best, worst)
[cli][info] Opening stream: live (hls)
[cli][error] Try 1/1: Could not open stream <HLSStream('http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1')> (Could not open stream: Missing #EXTM3U header)
error: Could not open stream <HLSStream('http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1')>, tried 1 times, exiting
Yelloworanges
06-29-2017, 09:59 AM
The output file name extension doesn't really matter either way.
The "http://pl.koolearn.com/video/m3u8_free?..." url is only valid for some number of seconds.
If streamlink returns the error "Could not open stream: Missing #EXTM3U header", then the koolearn url has expired.
slim10
06-29-2017, 11:28 AM
It works with extension mp4.
streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918^&consumerType=1002001^&userId=-1^&keyNumber=0001^×Tamp=1498749361742^&key=6F579762085E7B52B46AEED92726BE28^&hiddenTeach=1 best -o test.mp4
C:\>streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1 best -o test.mp4
[cli][info] Found matching plugin stream for URL hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1
[cli][info] Available streams: live (worst, best)
[cli][info] Opening stream: live (hls)
[download][test.mp4] Written 63.3 MB (6m33s @ 171.9 KB/s)
[cli][info] Stream ended
[cli][info] Closing currently open stream...
C:\>streamlink hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1 best -o test.ts
[cli][info] Found matching plugin stream for URL hls://http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1
[cli][info] Available streams: live (best, worst)
[cli][info] Opening stream: live (hls)
[cli][error] Try 1/1: Could not open stream <HLSStream('http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1')> (Could not open stream: Missing #EXTM3U header)
error: Could not open stream <HLSStream('http://pl.koolearn.com/video/m3u8_free?id=16918&consumerType=1002001&userId=-1&keyNumber=0001×Tamp=1498749361742&key=6F579762085E7B52B46AEED92726BE28&hiddenTeach=1')>, tried 1 times, exiting
The extension on the output file name does not make a difference to Streamlink or Livestreamer. You downloaded a TS file and misnamed it as an MP4.
The M3U8 link has an expiration timestamp on it and expires in a few seconds. Your second attempt to download the video with the TS extension failed because the link had expired before you tried it.
imagecad
06-30-2017, 04:26 AM
They downloaded without any interruption.
http://www22.zippyshare.com/v/borjxt8o/file.html
http://www47.zippyshare.com/v/gMfs0B2W/file.html
WOW!
How did you make it ?!
vBulletin® , Copyright ©2000-2025, Jelsoft Enterprises Ltd.