So for past year, I had a bookmarklet that I used to generate a rtmpdump command to record streams from
https://showup.tv/. But recently they moved over to HTTP
S and my old method does not work.
Code:
RTMPDump v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : 46.105.113.110
DEBUG: Port : 1935
DEBUG: Playpath : e9c3117156b2f0f41d7c246e8553fa90
DEBUG: tcUrl : rtmp://46.105.113.110:1935/liveedge
DEBUG: swfUrl : https://showup.tv/flash/suStreamer.swf
DEBUG: app : liveedge
DEBUG: flashVer : WIN 25,0,0,148
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: de 31 00 cc b9 cb c5 f9 18 a4 91 49 70 0c b2 93
DEBUG: f9 cf 16 19 08 f7 9f 1d 88 78 81 bd f8 d4 15 88
DEBUG: SWFSize : 148778
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 160
DEBUG: HandShake: Initial client digest:
DEBUG: 90 a4 0a fa 8b 33 20 69 2a 3b f5 2e ea 2b a0 d1
DEBUG: 93 54 dd fd 42 b0 bb 0c 7f 19 b2 ec 6d 29 84 e8
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 96850052
DEBUG: HandShake: FMS Version : 3.0.1.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 9e ed a0 e9 fc b3 3f d8 7e 08 1f 41 80 75 a1 bb
DEBUG: a5 5c ec c1 5f 4c 3d f0 27 7f 69 ae b0 f9 45 47
DEBUG: HandShake: Client signature calculated:
DEBUG: 26 ac fd 77 a9 85 64 c6 3e 18 70 0d f0 34 cf 45
DEBUG: 95 15 eb d9 12 1f f5 1e 21 84 12 8d 96 33 40 64
DEBUG: HandShake: Server sent signature:
DEBUG: 50 ad c3 df 0b e1 da cf 78 b8 a8 2d 49 c9 bb 5c
DEBUG: 43 f7 a7 c9 db 51 52 1f 97 08 c3 96 8c 9c 6f b1
DEBUG: HandShake: Digest key:
DEBUG: 22 09 e2 32 2d ce f3 b5 72 7f c5 b2 5c 70 d7 fa
DEBUG: f6 59 4b 42 d3 f3 ef 9d 59 c9 dc 04 9a 0d 83 dc
DEBUG: HandShake: Signature calculated:
DEBUG: 50 ad c3 df 0b e1 da cf 78 b8 a8 2d 49 c9 bb 5c
DEBUG: 43 f7 a7 c9 db 51 52 1f 97 08 c3 96 8c 9c 6f b1
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: HandleCtrl, received ctrl, type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: RTMP_ClientPacket, received: invoke 188 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: _error>
DEBUG: Property: <Name: no-name, NUMBER: 1.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Rejected>
DEBUG: Property: <Name: description, STRING: Connection failed: Application rejected connection.>
DEBUG: Property: <Name: objectEncoding, NUMBER: 3.00>
DEBUG: Property: <Name: clientid, NUMBER: 1514077150.00>
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: <Name: no-name, STRING: close>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Closing connection.
This is some additional debug information from the stream itself:
Code:
[object Main]: Streamer - version: 2.6.8
[object Main]: Streamer - date: 2016-04-10
[object Main]: ID: e9c3117156b2f0f41d7c246e8553fa90 | Sender: false | Username: null | Address: rtmp://46.105.113.110/liveedge | Token: | isOldPhoto: false
[class LocalStorage]: SO Object has been found: Mon Aug 29 21:27:12 GMT+0200 2016
[class GUIManager]: GUI-Manager has been initialzed!
[class GUIManager]: New Streamer size: 719/539
[object AlertWindow]: AlertWindow has been created!
[object VideoScreen]: VideoScreen has been created!
[object FullScreenButton]: is logged::false
[object Main]: Flash Version: 25,0,0,148 / WIN / PlugIn
[object Main]: Flash is UP-TO-DATE
[class JSInterface]: EI is available
[class JSInterface]: EI stage 1
[class JSInterface]: EI stage2
[class JSInterface]: Video Object loaded!
[class JSInterface]: EI stage 3
[class JSInterface]: Server: rtmp://46.105.113.110/liveedge
[class JSInterface]: New Status: on |1493670680054
[class JSInterface]: is ON:
[object RTMPLiveRequest]: New RTMP-LIVE Request - source: rtmp://46.105.113.110/liveedge
[class TimeController]: Timer Settings -> Count: 180 | Viewers: 40
[class TimeController]: Jest Viewer
[class TimeController]: Nie jest zalogowany
[class TimeController]: Number of users: 1623
[class TimeController]: ... counting!
[class TimeController]: Number of users: 1623
[class LocalStorage]: SO Object has been found: Mon Aug 29 21:27:12 GMT+0200 2016
[object RTMPLiveRequest]: NC:NetConnection.Connect.Success
[object RTMPLiveRequest]: NetConnection - Success!
[object RTMPLiveRequest]: Viewer
[object RTMPLiveRequest]: StreamStatus: NetStream.Play.Reset
[object RTMPLiveRequest]: StreamStatus: NetStream.Play.Start
[object RTMPLiveRequest]: Stream - Connected!
[object RTMPLiveRequest]: StreamStatus: NetStream.Buffer.Full
[object RTMPLiveRequest]: StreamStatus: NetStream.Video.DimensionChange
[class JSInterface]: New Status: on |1493670681015
[class JSInterface]: is ON:
[class JSInterface]: utkneło:
[class TimeController]: Now: 1493670681085 | Back then: 1472498834043 | Diff:21171847042
[class TimeController]: Timer: 1