PDA

View Full Version : rtmpdump 2.4 Justin.tv Support


Posari
01-31-2012, 11:17 AM
I can't get Justin.tv to start sending me a stream. I'm not sure if the usher token expires so fast that it's not possible to copy and paste it or if Justin.tv added another level of security to block rtmpdump.

I'm using the information from http://usher.justin.tv/find/haxxeren.xml?type=any&p=&group=&channel_subscription= to fill in the parameters for rtmpdump.


./rtmpdump --debug -r "rtmp://199.9.255.110" -a "app" -y "jtv_kZKC9fq_yWWA5ZVo" -j "7b24f4a701025b87632811318452e398849afeb2:{"swfDomains": ["justin.tv", "jtvx.com", "xarth.com", "twitchtv.com", "twitch.tv", "newjtv.com", "jtvnw.net", "wdtinc.com", "imapweather.com", "facebook.com", "starcrafting.com"], "streamName": "jtv_kZKC9fq_yWWA5ZVo", "expiration": 1328037050.9632249, "server": "jfk01-video2-2"}" -W "http://www-cdn.jtvnw.net/widgets/live_frontpage_player.rd45ce085ba85e5ba1bd318d6073 a3002923fb0af.swf" -v


And the debug output shows

DEBUG: RTMP_ClientPacket, received: invoke 180 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name., STRING: onStatus>
DEBUG: Property: <Name: no-name., NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Failed>
DEBUG: Property: <Name: description, STRING: ERR001: You must supply a valid token via NetStream.Authenticate.UsherToken>
DEBUG: Property: <Name: clientid, NUMBER: 239676361.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Failed
ERROR: Closing connection: NetStream.Play.Failed
DEBUG: Closing connection.

chap
01-31-2012, 12:00 PM
rtmpdump -r "rtmp://199.9.255.110/app" -a "app" -y "jtv_kZKC9fq_yWWA5ZVo" -j "7b24f4a701025b87632811318452e398849afeb2:{\"swfDomains\": [\"justin.tv\", \"jtvx.com\", \"xarth.com\", \"twitchtv.com\", \"twitch.tv\", \"newjtv.com\", \"jtvnw.net\", \"wdtinc.com\", \"imapweather.com\", \"facebook.com\", \"starcrafting.com\"], \"streamName\": \"jtv_kZKC9fq_yWWA5ZVo\", \"expiration\": 1328037050.9632249, \"server\": \"jfk01-video2-2\"}" -W "http://www-cdn.jtvnw.net/widgets/live_frontpage_player.rd45ce085ba85e5ba1bd318d6073 a3002923fb0af.swf" -v -o t.flv

Posari
01-31-2012, 04:14 PM
Adding /app to the rtmp url did not fix the issue.

chap
02-01-2012, 09:46 AM
Adding /app to the rtmp url did not fix the issue.
use rtmpexplorer

Posari
02-02-2012, 08:03 AM
RtmpExplorer isn't an option for me. It's just a GUI for rtmpsuck, which I can't use.

I am trying to get rtmpdump working because I am looking to use librtmp in an application designed to bypass the need for Flash to view Justin.tv streams.

chap
02-02-2012, 10:56 AM
rtmpsuck gives you options use librtmp

toine512
02-11-2012, 05:10 AM
Hello, Posari

You must escape all the " in the token : as you wrote it, olny the first part of the token is send.

To get infos on a live stream, you can use my app here :
https://github.com/downloads/toine512/jtv-downloader/Jtv_downloader-pre2.7z
It was intended to become a Jtv live recorder .. someday ...

liumeiti
02-15-2012, 08:22 PM
How to download tv livestream?

http://live.veve.tv/indextv22.html


rtmp://219.136.253.80:1939/?rtmp://219.136.253.77:1939/live-high-gdws/mp4:livestream.f4v

liumeiti
02-15-2012, 08:23 PM
http://live.tv189.com/


rtmp://117.34.12.13:1755//30835NfWL5jwG------X-5c0g-r5c05ck---5ckRYUlrwXklr0i0YgUHYmXHYUlm-

w40YbgX4i4UillwiSewTejjjTm7ijN--5N5mfWL5j5N.I.o5j0Yg5c0kXXR5c-5cL5cR5ck---5c-

5N5m.I.o5j5NpoF5j0k0J0gJXRJk-5lH-H-5c0k0J0gJXRJ0H5lH-H-5cH-H-

5N5mpoF5j5NK8z5jvBovIp5l0UYY5cdfdK5lkk0JkR0J0gkJkX-5lH-5c.sQ.o5lBsA.5cds5lDCF5csA5l0RkrRY-YX-

5cvf5l0-kg5N5mK8z5j5NxdoB5jSewTTu5w00U-Rkkgr--k5c00UJRkJkgrJk5N5mxdoB5j