greenythebeast
01-25-2012, 12:35 AM
I wrote a program for Mac that allowed myself to download videos from a site using rtmpdump by entering the username of the person broadcasting. It used the -T flag of rtmpdump because the site used SecureToken authentication in its .swf file. They just updated the .swf file today and it doesn't work anymore. The code went from this:
if (_local2.secureToken != null){
this._-7E.call("secureTokenResponse", null, _-0D._-2W(_local2.secureToken, "m9z#$dO0qe34Rxe@sMYxx%"));
to this:
if (_local2.secureToken != null){
this._-3a.call(_-2I._-3p(-366, 769), null, _-26._-3p(_local2.secureToken, _-2I._-3p(-344, 807)));
What am I supposed to enter for the SecureToken now?
strings are encrypted now. you have to figure out the obfuscation scheme. or wait till i am back (after 3-4 days) :rolleyes:
greenythebeast
01-25-2012, 02:25 AM
strings are encrypted now. you have to figure out the obfuscation scheme. or wait till i am back (after 3-4 days) :rolleyes:
oh my god, if you figure it out i will personally send you 100 virgins for your pleasure =P
greenythebeast
01-25-2012, 02:41 AM
strings are encrypted now. you have to figure out the obfuscation scheme. or wait till i am back (after 3-4 days) :rolleyes:
im just curious, but how would one go about figuring out the obfuscation scheme?
greenythebeast
01-26-2012, 07:06 PM
Is there any other way to capture the SecureToken or is deobfuscation the only way?
greenythebeast
01-26-2012, 07:47 PM
After doing some research it looks like the .swf file was obfuscated using SecureSWF. Hope that helps.
Bahman
01-28-2012, 10:01 AM
KSV, Would you mind please teaching us how to figure out the obfuscation scheme too? I'm so interested in knowing it!! A short instruction is enough, please!!:)
The only things that I could find on the net was, It's related to Java!! but I don't have any idea if it be right!! :D
SecureToken key is still same as shown in post #1. now their flash player sends an extra command CheckPublicAccess before sending play command. you need to modify rtmp.c to emulate this. i am not interested to do so for adult websites. you are on your own. it's easy anyway. checkout the patch file in my package for similar code.
greenythebeast
01-30-2012, 05:35 AM
SecureToken key is still same as shown in post #1. now their flash player sends an extra command CheckPublicAccess before sending play command. you need to modify rtmp.c to emulate this. i am not interested to do so for adult websites. you are on your own. it's easy anyway. checkout the patch file in my package for similar code.
Thank you for your hard work in figuring this out. I'm not trying to be rude or anything but do you actually expect someone who can't program to be able to modify this? I'm totally fine in doing the legwork here but are there any hints that you could give me that would help me get started?
svnpenn
01-30-2012, 06:19 AM
If you cant program, that is your problem. This is not a forum to teach that.
greenythebeast
01-30-2012, 06:29 AM
If you cant program, that is your problem. This is not a forum to teach that.
Thank you for that valuable contribution to this thread. I'm not asking anyway how to teach me to program. All I'm asking is for an example of a similar situation that I can look at and then I'll figure out how to modify it for this situation.
the following code should be sufficient to accomplish this.
@@ -2426,6 +2501,45 @@
}
else
{
+ char *host = r->Link.hostname.av_len ? r->Link.hostname.av_val : "";
+ char *pageUrl = r->Link.pageUrl.av_len ? r->Link.pageUrl.av_val : "";
+ if (strstr(host, "chaturbate.com") || strstr(pageUrl, "chaturbate.com"))
+ {
+ char pbuf[256], *pend = pbuf + sizeof (pbuf);
+ char *enc = pbuf, **params = NULL;
+ AVal av_Command, av_ModelName;
+ AVal av_CheckPublicStatus = AVC("CheckPublicStatus");
+
+ strsplit(pageUrl + 7, FALSE, '/', ¶ms);
+ av_ModelName.av_val = params[1];
+ av_ModelName.av_len = strlen(params[1]);
+
+ enc = AMF_EncodeString(enc, pend, &av_CheckPublicStatus);
+ enc = AMF_EncodeNumber(enc, pend, 0);
+ *enc++ = AMF_NULL;
+ enc = AMF_EncodeString(enc, pend, &av_ModelName);
+ av_Command.av_val = pbuf;
+ av_Command.av_len = enc - pbuf;
+
+ SendCustomCommand(r, &av_Command);
+ }
if (r->Link.lFlags & RTMP_LF_PLST)
SendPlaylist(r);
SendPlay(r);
updated package with patch:
http://stream-recorder.com/forum/showpost.php?p=38157&postcount=63
working command line
rtmpdump -r "rtmpe://edge1-a.stream.chaturbate.com/live-edge" -a "live-edge" -f "WIN 11,1,102,55" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p51.swf" -p "http://chaturbate.com/reddiva/" -C S:AnonymousUser -C S:reddiva -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:public-reddiva" -o "mp4_public-reddiva.flv"
RTMPDump v2.4 GIT-2011-12-22 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
Starting Live Stream
4363.373 kB / 83.33 sec
greenythebeast
01-30-2012, 02:00 PM
the following code should be sufficient to accomplish this.
@@ -2426,6 +2501,45 @@
}
else
{
+ char *host = r->Link.hostname.av_len ? r->Link.hostname.av_val : "";
+ char *pageUrl = r->Link.pageUrl.av_len ? r->Link.pageUrl.av_val : "";
+ if (strstr(host, "chaturbate.com") || strstr(pageUrl, "chaturbate.com"))
+ {
+ char pbuf[256], *pend = pbuf + sizeof (pbuf);
+ char *enc = pbuf, **params = NULL;
+ AVal av_Command, av_ModelName;
+ AVal av_CheckPublicStatus = AVC("CheckPublicStatus");
+
+ strsplit(pageUrl + 7, FALSE, '/', ¶ms);
+ av_ModelName.av_val = params[1];
+ av_ModelName.av_len = strlen(params[1]);
+
+ enc = AMF_EncodeString(enc, pend, &av_CheckPublicStatus);
+ enc = AMF_EncodeNumber(enc, pend, 0);
+ *enc++ = AMF_NULL;
+ enc = AMF_EncodeString(enc, pend, &av_ModelName);
+ av_Command.av_val = pbuf;
+ av_Command.av_len = enc - pbuf;
+
+ SendCustomCommand(r, &av_Command);
+ }
if (r->Link.lFlags & RTMP_LF_PLST)
SendPlaylist(r);
SendPlay(r);
updated package with patch:
http://stream-recorder.com/forum/showpost.php?p=38157&postcount=63
working command line
rtmpdump -r "rtmpe://edge1-a.stream.chaturbate.com/live-edge" -a "live-edge" -f "WIN 11,1,102,55" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p51.swf" -p "http://chaturbate.com/reddiva/" -C S:AnonymousUser -C S:reddiva -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:public-reddiva" -o "mp4_public-reddiva.flv"
RTMPDump v2.4 GIT-2011-12-22 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
Starting Live Stream
4363.373 kB / 83.33 sec
Thank you for your help KSV. Now I just have to compile this for Mac with your patch and we should be good to go!
timba1210
02-09-2012, 11:29 PM
Hi, KSV. I was wondering if you'd had a chance to look at the most recent updates implemented by chaturbate. Any luck getting rtmpdump to record since those were implemented?
I bow to your superior coding...
Thanks!
modified rtmpdump works on those streams atm. get the modified version. release thread is down currently.
greenythebeast
02-11-2012, 07:23 AM
I can confirm KSV's modified rtmpdump works fine still. A shame you can't download private shows anymore =(
ultravox
02-12-2012, 04:40 PM
Hi!
Someone willing to share KSV's build of rtmpdump?
Thanks a lot!
here is the latest build
http://www.mediafire.com/file/bwk1zv6j5vf25bd/rtmpdump-2.4.zip
Mo7aMeD74
02-13-2012, 04:29 PM
Hi Can anyone help me to find the code that i'll put after the " -T '' here is the stream : http://www.en.aljazeerasport.tv/Live/channel/news
Bahman
02-13-2012, 05:14 PM
Hi Can anyone help me to find the code that i'll put after the " -T '' here is the stream : http://www.en.aljazeerasport.tv/Live/channel/news
It doesn't use securetoken!! Try rtmpexplorer+rtmpsuck!!;)
Also, you can use another links:
http://www.en.aljazeerasport.tv/streaming/multiformat/streaminfo/index.html?eventId=704803&partnerId=1346&presentation=/InformAdaptiveXML.jsp×tamp=377
svnpenn
02-13-2012, 09:06 PM
I pushed KSV changes to a new repo.
github.com/svnpenn/rtmpdump
Mo7aMeD74
02-14-2012, 07:27 AM
It doesn't use securetoken!! Try rtmpexplorer+rtmpsuck!!;)
Also, you can use another links:
http://www.en.aljazeerasport.tv/streaming/multiformat/streaminfo/index.html?eventId=704803&partnerId=1346&presentation=/InformAdaptiveXML.jsp×tamp=377
Thank You
I've used the informations in the link you gave me but I still unable to Make it work .. it says :
ERROR : rtmp server sent error
ERROR : rtmp server requested close
Here is the code i made :
rtmpdump -r "rtmp://ajslivefs.fplive.net/ajslive-live" -a "ajslive-live" -f "WIN 11,1,102,55" -W "http://www.en.aljazeerasport.tv/ptvFlash/unifiedplayer/aljazeera/multiformat/UnifiedPlayer.swf" -p "http://www.en.aljazeerasport.tv/Live/channel/news" --live -y "ajs_ar_ch332_280?reportingKey=eventId-70494_partnerId-1365"
Bahman
02-14-2012, 08:59 AM
I know, you can't use rtmpdump here. The correct script is sth like this (don't forget to add "streamAuth"):
rtmpdump -r "rtmp://ajslivefs.fplive.net/ajslive-live/" -a "ajslive-live/?nvb=20120214000537&nva=20120214001107&token=01e69ebd86bf777cc3f48" -f "WIN 11,2,202,197" -W "http://www.en.aljazeerasport.tv/ptvFlash/unifiedplayer/authorized/UnifiedPlayer-Tokenized.swf" -p "http://www.en.aljazeerasport.tv/Live/channel/news" --live -y "ajs_ar_ch332_2400?reportingKey=eventId-704803_partnerId-1346" -o "ajs_ar_ch332_2400.flv"
But you cannot use it for rtmpdump+VLC!! just you can record it via rtmpsuck!!
Also there are some other links for iphone and android!! Maybe you can dump them with ffmpeg!!
- <availableMediaFormats>
- <mediaFormat id="51">
- <name>
- <![CDATA[ Adaptive 5CH L3
]]>
</name>
- <description>
- <![CDATA[ Adaptive 5CH L3
]]>
</description>
<playerAlias>adaptive</playerAlias>
<cdn>LEVEL3</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ SMIL
]]>
</streamType>
- <streamLaunchCode>
- <smil:smil>
- <smil:head>
<smil:meta base="rtmp://ajslivefs.fplive.net/ajslive-live" />
</smil:head>
- <smil:body>
- <smil:switch>
<smil:video src="ajs_ar_ch332_2400" system-bitrate="2400000" />
<smil:video src="ajs_ar_ch332_1500" system-bitrate="1500000" />
<smil:video src="ajs_ar_ch332_1000" system-bitrate="1000000" />
<smil:video src="ajs_ar_ch332_500" system-bitrate="500000" />
<smil:video src="ajs_ar_ch332_280" system-bitrate="280000" />
</smil:switch>
</smil:body>
</smil:smil>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ nvb=20120214155019&nva=20120214155549&token=0e9b22ce6ae69743cf8e8
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="274">
- <name>
- <![CDATA[ FLV9 280k 16:9 (MI)
]]>
</name>
- <description>
- <![CDATA[ Flash Stream, H.264 - 320x180, 48 kbps
]]>
</description>
<playerAlias>videolo</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtmp://perform.mpl.miisolutions.net:1935/perform-live03/definst/mp4:ajs_m_ch332_280k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=DuNWuyXmONVB-rgcnKcd6N9EzqY
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="273">
- <name>
- <![CDATA[ FLV9 512k 16:9 (MI)
]]>
</name>
- <description>
- <![CDATA[ Flash Stream, H.264 - 480x270, 48 kbps
]]>
</description>
<playerAlias>videomed</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtmp://perform.mpl.miisolutions.net:1935/perform-live03/definst/mp4:ajs_m_ch332_512k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=hput60OlhwdccoE6F9gaa8LD_rQ
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="311">
- <name>
- <![CDATA[ Android RTSP High (MI)
]]>
</name>
- <description>
- <![CDATA[ H264 Base3.0 1000k 16:9
]]>
</description>
<playerAlias>androidhi</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtsp://perform.mpl.miisolutions.net:1935/perform-live03/mp4:ajs_m_ch332_1024k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=RLTrF11TGqVuiiWmOG-xpH2XHEM
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="212">
- <name>
- <![CDATA[ iPhone 3 HTTP Live Streaming (L3)
]]>
</name>
- <description>
- <![CDATA[ HTTP Live Streaming for iPhone 3 and earlier (L3)
]]>
</description>
<playerAlias>iPhone3</playerAlias>
<cdn>LEVEL3</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ http://perform-apple-live.adaptive.level3.net/apple/perform/aljaz/ajs_news/ajs_iphone.m3u8
]]>
</streamLaunchCode>
</stream>
</mediaFormat>
- <mediaFormat id="312">
- <name>
- <![CDATA[ FLV9 1000k 16:9 (MI)
]]>
</name>
- <description>
- <![CDATA[ Flash Stream, H.264 - XXXxYYY, 48 kbps
]]>
</description>
<playerAlias>videohi</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtmp://perform.mpl.miisolutions.net:1935/perform-live03/definst/mp4:ajs_m_ch332_1024k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=nlRgxJPVRl_EeT16xJbSXIr94uc
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="270">
- <name>
- <![CDATA[ Android RTSP Low (MI)
]]>
</name>
- <description>
- <![CDATA[ H264 Base3.0 280k 16:9
]]>
</description>
<playerAlias>androidlo</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtsp://perform.mpl.miisolutions.net:1935/perform-live03/mp4:ajs_m_ch332_280k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=OYBVyRNpRdDBPpy5DK7b53ERRQM
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="271">
- <name>
- <![CDATA[ Android RTSP Med (MI)
]]>
</name>
- <description>
- <![CDATA[ H264 Base3.0 500k 16:9
]]>
</description>
<playerAlias>androidmed</playerAlias>
<cdn>MIRROR_IMAGE</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ rtsp://perform.mpl.miisolutions.net:1935/perform-live03/mp4:ajs_m_ch332_512k
]]>
</streamLaunchCode>
- <streamAuth>
- <![CDATA[ MIIAuth=a1329234949%3Bb1329234919%3B&MIIHash=DTksTNcJ5ZpZyv1fhWZYybHrKzo
]]>
</streamAuth>
</stream>
</mediaFormat>
- <mediaFormat id="211">
- <name>
- <![CDATA[ iPhone HTTP Live Streaming (L3)
]]>
</name>
- <description>
- <![CDATA[ HTTP Live Streaming for iPad/iPhone (L3)
]]>
</description>
<playerAlias>iPhone</playerAlias>
<cdn>LEVEL3</cdn>
<reportingKey>eventId-704947_partnerId-1346</reportingKey>
- <stream>
- <streamType>
- <![CDATA[ URL
]]>
</streamType>
- <streamLaunchCode>
- <![CDATA[ http://perform-apple-live.adaptive.level3.net/apple/perform/aljaz/ajs_news/ajs_ipad.m3u8
]]>
</streamLaunchCode>
</stream>
</mediaFormat>
</availableMediaFormats>
Mo7aMeD74
02-16-2012, 05:42 AM
@Bahman
Yes Thank you i Tried to use those iphone Links .. and i made it work for a few seconds on Vlc and wmp too .. but i'm not able to anymore ..
The Only thing i'm trying to do is to make that stream work live on my computer using any media player i used to do that using rtmpdump + VLC and it was awesome but not anymore ..
So i wonder if You can help me through that and figure out a way to make the Live Stream work on vlc or wmp or other media players .. and I'll appreciate your help
Will this (modified rtmp.c) work also for MFC?
It seems like they use a token or something to valid the login via the chat system.
Thanks in advance!
marktr
03-27-2012, 08:39 PM
Chaturbate today upgraded their software and is forcing clients to use CBV_2p597.swf or face an "upgrade needed" notice. The changes enforce a 1 stream limit for anonymous users. The rtmp command line has to reflect these changes in the url passed to -W, as well as one of the string parameters, which changes to -C S:2.597 [I can confirm that by changing these two values the functionality of the latest rtmpdump patch with this site is preserved]
My question is: What is the mechanism to derive the SecureToken for an authenticated user (myself), instead of the now limited AnonymousUser? Pointers are appreciated.
greenythebeast
03-27-2012, 09:06 PM
Chaturbate today upgraded their software and is forcing clients to use CBV_2p597.swf or face an "upgrade needed" notice. The changes enforce a 1 stream limit for anonymous users. The rtmp command line has to reflect these changes in the url passed to -W, as well as one of the string parameters, which changes to -C S:2.597 [I can confirm that by changing these two values the functionality of the latest rtmpdump patch with this site is preserved]
My question is: What is the mechanism to derive the SecureToken for an authenticated user (myself), instead of the now limited AnonymousUser? Pointers are appreciated.
SecureToken stays the same regardless of user. Just change to:
-W 'http://ccstatic.chaturbate.com/static/flash/CBV_2p597.swf'
-C S:<name of a registered user>
-C S:2.597
That should allow more than one stream at one time. Works for me at least right now.
marktr
03-28-2012, 11:31 AM
SecureToken stays the same regardless of user. Just change to:
-W 'http://ccstatic.chaturbate.com/static/flash/CBV_2p597.swf'
-C S:<name of a registered user>
-C S:2.597
That should allow more than one stream at one time. Works for me at least right now.
I'd thought SecureToken was connection-specific. I confirm this works right now. Thanks.
SecureToken stays the same regardless of user. Just change to:
-W 'http://ccstatic.chaturbate.com/static/flash/CBV_2p597.swf'
-C S:<name of a registered user>
-C S:2.597
That should allow more than one stream at one time. Works for me at least right now.
This is working, im just not able to capture audio.. ive tired playing the flv in a few different players like mpc,vlc but no sound?
how would i go about sortin it.
diablo888
04-09-2012, 04:57 PM
you DO cap the audio, but
neither VLC nor mpc support SPEEX audio together with video in an flv.
Sothink FLV Player DOES play it, but you cannot skip the file (at least I cant skip, not in vlc nor in sothink flv player), you CAN skip the file with sothink flv player if u insert metatags into the flv with a program like flvmdi.exe/flvmdigui.exe
does anyone know the command for rtmpdump to get mfc streams??
greenythebeast
04-09-2012, 05:58 PM
using ffmpeg with libspeex installed you can convert it into aac or mp3, however, the video streams contain invalid timecodes so when you try to remux the h264 video into an mp4 container with your converted audio, the file will usually work but its still a broken file. i wish the flv that rtmpdump produced was more stable lol
diablo888
04-10-2012, 12:19 PM
@greenybeasty
i tried that, but ffmpeg always complains about non monotone timestamps when i use the -vcodec copy, i guess to prevent invalid files.
what do u use?
greenythebeast
04-10-2012, 03:18 PM
i use a custom built binary of ffmpeg that silences that error. the file is still technically invalid but it still works
marktr
05-31-2012, 12:27 PM
Hi folks. As of today, chaturbate streams return an error when using KSV's rtmpdump patch, which so far had worked quite well.
I am getting:
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
INFO: Model status is error
I am keeping up with the latest updates, by specifying e.g.:
-W ...snip.../CBV_2p607.swf
-C S:2.607
but the problem is also extensive to previous versions.
Has anyone sorted this out? Is this a SecureToken or connection related problem? Hints?
PS: the relevant verbose output
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 34 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: nfo>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, STRING: version_too_old>
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <nfo>
DEBUG: RTMP_ClientPacket, received: invoke 349 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: _result>
DEBUG: Property: <Name: no-name, NUMBER: 1.00>
DEBUG: Property: <Name: no-name, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,7,7009>
DEBUG: Property: <Name: capabilities, NUMBER: 31.00>
DEBUG: Property: <Name: mode, NUMBER: 1.00>
DEBUG: (object end)
DEBUG: Property: <Name: no-name, OBJECT>
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: data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: version, STRING: 3,5,7,7009>
DEBUG: (object end)
DEBUG: Property: <Name: clientid, NUMBER: 1337821364.00>
DEBUG: Property: <Name: objectEncoding, NUMBER: 0.00>
DEBUG: Property: <Name: secureToken, STRING: 3513ee84d54551afd230d86e9c78138941b6e8ca19c7513c97 049a5ca78517358638c506>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: Invoking secureTokenResponse
DEBUG: sending ctrl, type: 0x0003
DEBUG: Invoking CheckPublicStatus
DEBUG: RTMP_ClientPacket, received: invoke 47 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: ReceiveCheckPublicStatus>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, STRING: 0,error>
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <ReceiveCheckPublicStatus>
INFO: Model status is error
DEBUG: Closing connection.
nothing fancy going on :D
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/lilix/" -C S:AnonymousUser -C S:lilix -C S:2.607 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:lilix-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "Test.flv"
greenythebeast
05-31-2012, 02:08 PM
nothing fancy going on :D
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/lilix/" -C S:AnonymousUser -C S:lilix -C S:2.607 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:lilix-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "Test.flv"
So it looks like the 4th -C parameter is new. Is that always S:anonymous or should I put a username there?
it seems that first parameter is username, second is model name, third is player version and fourth is password.
greenythebeast
05-31-2012, 02:21 PM
it seems that first parameter is username, second is model name, third is player version and fourth is password.
Yup, that's the case. Still having problems though. The -y parameter seems to have changed. Using -y "mp4:public-lilix" always used to work but now it doesn't. Any ideas?
you shouldn't care about -y parameter because it's dynamically retrieved from server.
greenythebeast
05-31-2012, 02:27 PM
you shouldn't care about -y parameter because it's dynamically retrieved from server.
Well I use an applescript that opens up an rtmpdump command with all the relevant information based on a username and it requires a -y parameter. Does that mean I'm out of luck now? Even in previous versions where the playpath was dynamically retrieved, the "mp4:public-<username>" still worked :/
no i mean to say is that you don't have to specify the playpath. it will work even without -y.
greenythebeast
05-31-2012, 02:37 PM
no i mean to say is that you don't have to specify the playpath. it will work even without -y.
This is what I get:
rtmpdump -r 'rtmpe://edge1-a.stream.highwebmedia.com/live-edge' -a 'live-edge' -f 'WIN 11,2,202,235' -W 'http://chaturbate.com/static/flash/CBV_2p607.swf' -C S:prettygirl654 -C S:cherrycrush -C S:2.607 -C S:***** -p 'http://chaturbate.com/cherrycrush/' -v -T 'm9z#$dO0qe34Rxe@sMYxx%' -o /Users/Greeny/Downloads/Conversion/cherrycrush_1.flv
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath
trewq
05-31-2012, 02:58 PM
Hi all. I'm new here. Thanks KSV for your help. It works for me with anonymous login but I get a "Model status is error" message when I use my username and password in the first and fourth fields. Any ideas?
marktr
05-31-2012, 03:15 PM
nothing fancy going on :D
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/lilix/" -C S:AnonymousUser -C S:lilix -C S:2.607 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:lilix-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "Test.flv"
@KSV - amazing as usual!
The new command line prompted me to switch the position of two parameters and change the playpath to match your scheme. It works!
Well I use an applescript that opens up an rtmpdump command with all the relevant information based on a username and it requires a -y parameter. Does that mean I'm out of luck now? Even in previous versions where the playpath was dynamically retrieved, the "mp4:public-<username>" still worked :/
@greenythebeast - it worked for me as long as:
-C S:viewer_username -C S:broadcaster_username -C S:player_version -C S:viewer_password
For the playpath, I just followed the pattern below, from KSV's:
-y "mp4:broadcaster_username-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8"
EDIT: anything other than a blank playpath, such as -y "mp4" will keep rtmpdump happy, and still work, as the specified playpath doesn't really matter.
If the viewer_username is AnonymousUser, anything I put in viewer_password worked. However, when trying to grab a second stream simultaneously, the PLAY command fails, which suggests I am hitting a 1 stream limit.
After putting my logged in username in viewer_username, and my password hash in viewer_password (which you can grab from the html source), I am able to view many streams simultaneously. Remember to escape $ in shells where appropriate, and that \u003D is = (equals symbol), and you'll be good to go.
Thanks KSV again!
greenythebeast
05-31-2012, 04:58 PM
I agree, it has something to do with the username and password.
This works:
rtmpdump -r 'rtmpe://edge1-a.stream.chaturbate.com/live-edge' -a 'live-edge' -f 'WIN 11,1,102,55' -W 'http://ccstatic.chaturbate.com/static/flash/CBV_2p607.swf' -C S:AnonymousUser -C S:cherrycrush -C S:2.607 -C S:anonymous -p 'http://chaturbate.com/cherrycrush/' -y 'mp4:public-cherrycrush' -v -T 'm9z#$dO0qe34Rxe@sMYxx%' -o /Users/Greeny/Downloads/Conversion/cherrycrush.flv
This doesn't:
rtmpdump -r 'rtmpe://edge1-a.stream.chaturbate.com/live-edge' -a 'live-edge' -f 'WIN 11,1,102,55' -W 'http://ccstatic.chaturbate.com/static/flash/CBV_2p607.swf' -C S:perfect12345 -C S:cherrycrush -C S:2.607 -C S:***** -p 'http://chaturbate.com/cherrycrush/' -y 'mp4:public-cherrycrush' -v -T 'm9z#$dO0qe34Rxe@sMYxx%' -o /Users/Greeny/Downloads/Conversion/cherrycrush.flv
have you read the above post? it requires you to put password hash in fourth parameter instead of plain password. playpath specified by user doesn't matter.
greenythebeast
05-31-2012, 10:41 PM
have you read the above post? it requires you to put password hash in fourth parameter instead of plain password. playpath specified by user doesn't matter.
The posts were moderated so there was no way for me to see his post before mine was posted, sorry. As for the password issue, I know I use the hash I just decided to blank it out anyway.
rtmpdump -r 'rtmpe://edge1-a.stream.highwebmedia.com/live-edge' -a 'live-edge' -f 'WIN 11,2,202,235' -W 'http://chaturbate.com/static/flash/CBV_2p607.swf' -C S:perfect123 -C S:livefreeforlife -C S:2.607 -C S:password_hash -p 'http://chaturbate.com/livefreeforlife/' -y 'mp4:livefreeforlife-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8' -v -T 'm9z#$dO0qe34Rxe@sMYxx%' -o /Users/Greeny/Downloads/Conversion/livefreeforlife.flv
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
INFO: Model status is error
rtmpdump -r 'rtmpe://edge1-a.stream.highwebmedia.com/live-edge' -a 'live-edge' -f 'WIN 11,2,202,235' -W 'http://chaturbate.com/static/flash/CBV_2p607.swf' -C S:perfect123 -C S:livefreeforlife -C S:2.607 -C S:password_hash -p 'http://chaturbate.com/livefreeforlife/' -v -T 'm9z#$dO0qe34Rxe@sMYxx%' -o /Users/Greeny/Downloads/Conversion/livefreeforlife.flv
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath
As you can see both when using the playpath as you did and when not specifying the playpath, it fails both times. I'm not sure what I'm doing wrong...
greenythebeast
05-31-2012, 10:46 PM
Gah, I figured it out! The reason it was failing is because I failed to escape the $, thinking they were enclosed in quotes when they were not. My bad! Thanks for the help everyone :)
yep, following command worked for me.
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/livefreeforlife/" -C S:perfect123 -C S:livefreeforlife -C S:2.607 -C S:your_escpaed_password_hash -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything_here_doesn't_matter" -o "Test.flv"
callten
06-01-2012, 04:41 AM
Hi KSV, do you have any idea why I might be getting a "Netstream.Play.Failed" error when using the new command? I was using the one with 2p598 successfully until a few days ago.
callten
06-01-2012, 05:09 AM
Sorry, ignore previous post, as usual my stupidity was to blame. :D
nick85
06-01-2012, 09:03 AM
hi. I'm new. Sorry for my ignorance, I don't really understand where I find my password hash. Could you please explain me how to find it?
callten
06-01-2012, 10:29 AM
Goto a chaturbate room in your browser and then goto the tools menu (or whatever it is in whichever browser you use) and "view source". Search that for "password" and you will see it, something like password: 'pbkdf2_sha256$10000$B7osw0jRC3Qb$ etc etc etc kSMBOHwjzZk\u003D',
You need to go through and put a ^ in front of all the $'s and replace the \u003D with a "=" (minus the quotes). Then put the resulting string (starting with pdkd and ending with =) in place of "anonymous" in the 4th parameter in the rtmpdump command string.
nick85
06-01-2012, 11:16 AM
thank you very much callten :) Now I find out why I couldn't find password ash... I wasn't in a room... thank you again ;)
non90
06-01-2012, 04:19 PM
Well I use an applescript that opens up an rtmpdump command with all the relevant information based on a username and it requires a -y parameter. Does that mean I'm out of luck now? Even in previous versions where the playpath was dynamically retrieved, the "mp4:public-<username>" still worked :/
Hi, i think i used the same script just under windows. It stopped working like it is described here. Found it on a forum a few weeks ago. So I'm a total novice to rtmpdump. With more than a little effort i got it working again - so thanks to all the people here!!!
BUT... the script i found used a (for me) complex definition of the output file name to prevent overwriting. That is because the "batch" file (Windows) starts the rtmpdump.exe just again and again after hitting a key. So if the "model" just had a little break or the connection is lost, you can go on without starting the batch file again (and entering the model name). But i don't really have a clue how the commands for the variable filename work.
And this "-o" definition doesn't work anymore with the new needed parameters (password hash). If this "-o" line is submitted, the error is just you described: "You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath"
If I replace that with a fixed filename like test.flv it works fine. So... HELP! Just like i said, I'm a beginner. So if it has nothing to do with rtmpdump, please don't hit me. But I would appreciate any help I can get from all the experts here. Because i find this method very useful.
So... here are the (shorten) lines that work and don't work.
Work (fixed filename after "-o"):
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/%username%/" -C S:**** -C S:%username% -C S:2.607 -C S:**** -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything_here" -o "chaturbate\test.flv"
Don't Work (variable filename depends on model name, date and time):
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/%username%/" -C S:**** -C S:%username% -C S:2.607 -C S:**** -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything_here" -o "chaturbate\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv"
You see that the model name is given as the variable %username% that you have to give to the batch file. It works fine at the "-p" and "C S:" parameters, but not in the "-o". So just using -o "%username%.flv" will get that error. But using only the %date and %time part with fixed model name before (test-%date:... and so on) work neither - get the same error.
Can anybody help me?
Hope my English is not to bad so everybody understand this. If something is not clear or you need more/different information please ask!
callten
06-02-2012, 02:17 AM
It works fine for me when I put the various parameters in the following order...
rtmpdump -r -a -f -W -p -y -o -C S:username -C S: broadcaster_name -C S:2.607 -C S:password -v -T
And secondly, I would create a %filename% variable outside the rtmpdump command with the date and time formatted and then pass that in as a single variable. It's just less crap to go wrong inside the command and you can echo the filename before you start the rtmpdump command to make sure it's all working (especially if you are having problems with the -o parameter).
Hello, I was directed to this thread by a friend trying to help me fix my code. I've been following along to the best of my ability but I seem to be doing something wrong because I keep on getting the "Model status is error" message. I've gone over the code several times and I was wondering if anyone could tell me what I'm doing wrong.
This is what I have so far:rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/%username%/" -y "mp4:public-%username%" -o "chaturbate\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:Username -C S:%username% -C S:2.607 -C S:password-v -T "m9z#$dO0qe34Rxe@sMYxx%"
pause
Going off of a previous post I got my password from Chaturbate and put "^" in front of all the $ symbols as well as changing \u003D to "=" so I don't think that's what's causing it to not work. If anyone could give me some advice that would be greatly appreciated.
non90
06-02-2012, 03:19 AM
It works fine for me when I put the various parameters in the following order...
rtmpdump -r -a -f -W -p -y -o -C S:username -C S: broadcaster_name -C S:2.607 -C S:password -v -T
And secondly, I would create a %filename% variable outside the rtmpdump command with the date and time formatted and then pass that in as a single variable. It's just less crap to go wrong inside the command and you can echo the filename before you start the rtmpdump command to make sure it's all working (especially if you are having problems with the -o parameter).
Thank you very much for your fast and brilliant help! It works for me also now.
Damn... so it was "only" the right order of the parameters. Just a little bit picky that fine and very useful tool is. *lol* Next time (don't hope there will be one) i will test that too.
I even create the filename now outside of the -o parameter just like you said, or most of it (time and date variables, then combine it with the username variable in the -o parameter line). But that wouldn't help with the old order of parameters because it failed at that moment any variable was given in it's line.
So... thank you very much again!
non90
06-02-2012, 09:55 AM
Hello, I was directed to this thread by a friend trying to help me fix my code. I've been following along to the best of my ability but I seem to be doing something wrong because I keep on getting the "Model status is error" message. I've gone over the code several times and I was wondering if anyone could tell me what I'm doing wrong.
This is what I have so far:rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p607.swf" -p "http://chaturbate.com/%username%/" -y "mp4:public-%username%" -o "chaturbate\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:Username -C S:%username% -C S:2.607 -C S:password-v -T "m9z#$dO0qe34Rxe@sMYxx%"
pause
Going off of a previous post I got my password from Chaturbate and put "^" in front of all the $ symbols as well as changing \u003D to "=" so I don't think that's what's causing it to not work. If anyone could give me some advice that would be greatly appreciated.
Hi! I don't have a concrete suspicion what is wrong in your command line but for 2 things that are different from my working one:
1. There is no space between the "password" and the "-v" parameter but I guess it will be in your original one with your password hash. Or?
2. I don't use -y "mp4:public-%username%" anymore but this: -y "anything_here". But if i get it right it should not matter.
So here the errors of my trying out to get it going, perhaps it will help you also:
- It seems not to work to just write the ^ before the $. Not until I used notepad and the find/replace function there. So I copied the password line out of the source code to notepad, use find/replace to replaced $ with ^$ (both really typed in the dialog box of notepad's find/replace) and do the "=" thing the same way. Then I copied the resulting line to my batch-file.
- And maybe copy your username out of the source code also. An upper case character where it don't belong can make a lot of trouble. The website login doesn't care, the rtmpdump command line does. *lol*
And I don't use the complex filename function anymore. Didn't even test it if it will do in the new order of parameters, but if I get it right, member callten did so. I now use this instead:
@ECHO OFF
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set _date=%%c-%%b-%%d%%a
FOR /F "tokens=1,2,3,4,5 delims=/: " %%a in ('time/T') do set _time=%%a.%%b.%%c%time:~6,2%
rtmpdump -r ... ... -y "anything_here" -o "chaturbate\%username%_%_date%_%_time%.flv" ...
Beware that I have shorten the rtmpdump command line! And I just found the "FOR" commands on the web, so don't ask my how it works. But it does. *lol* Dumped files then named like this: username_2012-06-02_17.40.05.flv.
Hope it will work for you. Wish you luck!
Alabaster
06-06-2012, 07:57 PM
Sorry, ignore previous post, as usual my stupidity was to blame. :D
callten, what were you doing that made you receive the NetStream.Play.Failed error message? Obviously, my stupidity is doing the same thing.
diablo888
06-09-2012, 08:44 PM
best thread of the forum.
KSV is king!
jfc2697
06-10-2012, 05:15 PM
hey guys i'm a newbie at this and i keep getting model status error i attached a txt file of my code
thx
john
greenythebeast
06-10-2012, 05:42 PM
hey guys i'm a newbie at this and i keep getting model status error i attached a txt file of my code
thx
john
http://stream-recorder.com/forum/showpost.php?p=46927&postcount=44
So recently my rtm stopped working for chaturbate. I followed all the steps/advice listed in this thread but for some reason I still get the "Model status is error" message. Can someone please help me out?
non90
07-31-2012, 12:01 PM
So recently my rtm stopped working for chaturbate. I followed all the steps/advice listed in this thread but for some reason I still get the "Model status is error" message. Can someone please help me out?
Do you have have the recent "player" version (CBV_2p61.swf / -C S:2.610) in your command line?
See here:
http://stream-recorder.com/forum/showpost.php?p=49623&postcount=8
and here:
http://stream-recorder.com/forum/showpost.php?p=49979&postcount=5
InterdimensionalCow
08-22-2012, 12:53 PM
I keep getting the problem NetStream.Play.Failed when I try the below code (I switched the username and password hash respectively, replacing the "$" with "^$" and "\u003D" with "="):
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p613.swf" -p "http://chaturbate.com/caylin/" -C S:USERNAME -C S:caylin -C S:2.613 -C S:PASSWORDHASH -y "mp4:caylin" -v -T "m9z#$dO0qe34Rxe@sMYxx%" -o "caylin.flv"
pause
I'm still learning the format for this tool, sadly. I replaced the flash version with my current one, and was getting a "RTMP_ReadPacket" at first. I'm not sure what I'm doing wrong exactly - I've tried several other ways I didn't keep track. What's the blatantly obvious thing I'm missing?
greenythebeast
08-25-2012, 05:09 PM
I keep getting the problem NetStream.Play.Failed when I try the below code (I switched the username and password hash respectively, replacing the "$" with "^$" and "\u003D" with "="):
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p613.swf" -p "http://chaturbate.com/caylin/" -C S:USERNAME -C S:caylin -C S:2.613 -C S:PASSWORDHASH -y "mp4:caylin" -v -T "m9z#$dO0qe34Rxe@sMYxx%" -o "caylin.flv"
pause
I'm still learning the format for this tool, sadly. I replaced the flash version with my current one, and was getting a "RTMP_ReadPacket" at first. I'm not sure what I'm doing wrong exactly - I've tried several other ways I didn't keep track. What's the blatantly obvious thing I'm missing?
If it's a password protected room, it won't work anymore.
InterdimensionalCow
08-27-2012, 06:47 AM
If it's a password protected room, it won't work anymore.
Well, I was able to watch it without an account. I only made the account due to reading some examples of the code I'd use. I don't think it'd be passworded then...
I guess I should centralize my posts here, huh?
non90
08-28-2012, 10:19 AM
If it's a password protected room, it won't work anymore.
If it is a password protected room but you know the password, you can log into the room and then look up the hash of the room password in the HTML code. Then use this as a 5th "-C S:" parameter like "-C S:"<roompwhash>"" right after the hash of your account password.
greenythebeast
08-28-2012, 05:16 PM
If it is a password protected room but you know the password, you can log into the room and then look up the hash of the room password in the HTML code. Then use this as a 5th "-C S:" parameter like "-C S:"<roompwhash>"" right after the hash of your account password.
Yeah, that's what I meant. You need to know the password if you want to record it.
shakitoff222
08-28-2012, 10:56 PM
Yeah, that's what I meant. You need to know the password if you want to record it.
there must be some way the "bypass" the password....lol :(
greenythebeast
08-29-2012, 08:18 PM
there must be some way the "bypass" the password....lol :(
There isn't.
non90
10-04-2012, 11:01 AM
Since yesterday rtmpdump doesn't work for me anymore.
After starting it you can only see...
INFO: Connected...
... and that is it. It works fine in my browser.
Anybody has any idea? Anybody with the same problem? Can anybody help me please!
i have problem like you :(
supermangangsta
10-04-2012, 11:23 PM
I am having this problem as well, I can't see anything :( please help!
I am having this problem as well, I can't see anything :( please help!
use rtmpsusk (https://www.google.com/url?q=http://stream-recorder.com/forum/use-rtmpsuck-rtmpexplorer-windows-t9205.html&sa=U&ei=a4tuUJ6yHorIqgGLpIHgCw&ved=0CAcQFjAA&client=internal-uds-cse&usg=AFQjCNEt_LFoOBjNO1yEraphuYjCQYTxJw)
supermangangsta
10-05-2012, 06:10 AM
I tried it and it doesnt work :(
Chaturbate works fine in my browser, but when I try use
rtmp programs it does not show up :(
nobody know what is problem ?
what is changed s..token or i wrong :(
it's just a minor change. i will upload the new rtmpdump build (https://github.com/K-S-V/Scripts/downloads) soon.
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/pame_la/" -C S:AnonymousUser -C S:pame_la -C S:2.625 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything_here" -o "Test.flv"
non90
10-06-2012, 03:56 AM
Thank you very much KSV! :) You are the best!:cool:
Edit: downloaded... tested... worked!!! Great as always!!! Thanks again!
I think I'm missing something because I still can't get it to work. Can anyone help me out?
non90
10-06-2012, 02:42 PM
And you are sure that you are using the new patched version KSV did uploaded today?
Then what kind of error did you get?
albee
10-06-2012, 06:50 PM
Thanks KSV that was really quick!! :)
@RDLS i had problems too at first,then i downloaded RTMPDumpHelper again and jut put rtmpsuck.exe in the same folder,run mozilla with the chaturbate page open and it works good.
only thing is if model disconnect it overwrite the recording and it seems to no record private or group,anybody know if there is a way to fix these 2 issues maybe?
Thanks
Cheers
non90
10-07-2012, 04:03 AM
Problem: "overwrite the recording"
That is if you just use the modelname (or something like that) as the filename only.
You can find here an example of a command line that fix this problem by putting date and time also in the filename: http://stream-recorder.com/forum/showpost.php?p=47020&postcount=59
Problem: "no record private or group"
As far as I know that didn't work since some time now. Just look at the begin of this thread and will find the statement "A shame you can't download private shows anymore", and that was Feb. 2012!
You can't even record shows anymore if there a password on the chatroom and you don't know that password. That is since Aug. 2012.
Well at first I was getting the same error as before where it was saying that the RTMP couldn't be read or something like that. I played around with the new build to see if I had input something incorrectly and now it says that I haven't specified a playpath even though I have.
Dwight_K_Schrute
10-08-2012, 06:48 PM
Problem:Problem: "no record private or group"
As far as I know that didn't work since some time now. Just look at the begin of this thread and will find the statement "A shame you can't download private shows anymore", and that was Feb. 2012!
You can't even record shows anymore if there a password on the chatroom and you don't know that password. That is since Aug. 2012.
Not true. I had the means to do both up until this recent change. Pity, but it is what it is. Looking into the possibility of resolving the issue, but at this point it's very much up in the air.
albee
10-08-2012, 10:59 PM
@RDLS i think you shoul delete everything,clean ur cache etc... maybe ,then re-download and reinstall all,follow the instructions and it should work :)
one question:what is the easiest way to found out what your password hash is in chaturbate?
non90
10-09-2012, 12:03 PM
To find your password hash, open any broadcasting chatroom and go to the source code of the html-file and find the line that starts with
EmbedViewerSwf("/static/flash/CBV_
It is mostly at the end of the file.
In this line, you will find your password hash. It starts with "pbkdf2_".
non90
10-09-2012, 12:10 PM
Well at first I was getting the same error as before where it was saying that the RTMP couldn't be read or something like that. I played around with the new build to see if I had input something incorrectly and now it says that I haven't specified a playpath even though I have.
Do you use a script to combine a filename with model name, date and time? Had that error once and it was solved by changing the order of the parameters. Starts with this posting http://stream-recorder.com/forum/showpost.php?p=46990&postcount=55.
The Solution you will find in this postings:
http://stream-recorder.com/forum/showpost.php?p=47007&postcount=56
http://stream-recorder.com/forum/showpost.php?p=47020&postcount=59
greenythebeast
10-09-2012, 03:14 PM
Not true. I had the means to do both up until this recent change. Pity, but it is what it is. Looking into the possibility of resolving the issue, but at this point it's very much up in the air.
What he said is actually true. Private shows have been unrecordable for a while now unless you know the username of a user that is in the private show. Password protected rooms were recently made unrecordable because it now requires that you provide the room password.
cthulhufhtagn
10-10-2012, 05:45 AM
new build uploaded.
Are you committing your changes to svnpenn's github? It would be useful for those of us that don't use Windows.
Are you committing your changes to svnpenn's github? It would be useful for those of us that don't use Windows.
why should i? there is a combined patch file in the zip which can be applied to rtmpdump sources before compiling it for other platforms.
patch -p0 -i Patch.diff
cthulhufhtagn
10-10-2012, 10:39 AM
My bad. I didn't even try to download the .zip, I figured it would only contain the binaries. I believe you have a branch in svnpenn's github, hence asking. But thanks, the patch will do.
Humbug
10-11-2012, 01:16 AM
What he said is actually true. Private shows have been unrecordable for a while now unless you know the username of a user that is in the private show. Password protected rooms were recently made unrecordable because it now requires that you provide the room password.
Until the recent change it was possible to record privates/ groups or passworded rooms if you started the recording in the public room and the broadcaster switched to those rooms without disconnecting first.
I used the nice Chaturbate Downloader app of user Elgero and it worked like a charm. Now it can't find the streams anymore.
Do you use a script to combine a filename with model name, date and time? Had that error once and it was solved by changing the order of the parameters. Starts with this posting http://stream-recorder.com/forum/showpost.php?p=46990&postcount=55.
The Solution you will find in this postings:
http://stream-recorder.com/forum/showpost.php?p=47007&postcount=56
http://stream-recorder.com/forum/showpost.php?p=47020&postcount=59
I looked over both of those but so far I've been unable to fix it. Also I just had the bright idea that people might be able to help me better if they could see what I was working on *duh* so here's the code I have atm: rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/%username%/" -C S:username -C S:%username% -C S:2.625 -C S:password -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "cams\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv"
pause
-T "m9z#$dO0qe34Rxe@sMYxx%"
You are not escaping the % symbol in batch file. replace it with %%.
non90
10-13-2012, 06:33 PM
I looked over both of those but so far I've been unable to fix it.
If you put the parameters in this order it works fine. That is exactly what is discussed in the postings I linked to. It is just the same problem I had at that time.
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/%username%/" -y "mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "cams\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:username -C S:%username% -C S:2.625 -C S:password -T "m9z#$dO0qe34Rxe@sMYxx%" --live
You are not escaping the % symbol in batch file. replace it with %%.
Ah... maybe that is the reason why it only works fine in the different order of parameters. There the "-T" option is the last argument. Guess the not escaped % doesn't hurt then. Good to know. :)
flock
10-15-2012, 11:37 AM
I compiled rtmpdump 2.4 on my mac and it isn't working. I only get the: "ERROR: RTMP_ReadPacket, failed to read RTMP packet header" message.
I'm using the following code:
-r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/perfname/" -C S:myaccount -C S:perfname -C S:2.625 -C S:mypassword -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything" -o "Test.flv"
I also tried the rtmpdump mac installer (http://trick77.com/2011/07/30/rtmpdump-2-4-binaries-for-os-x-10-7-lion/), which is also not working.
However, when I'm using the patched built from KSV under windows it is working fine (with the same code). Why isn't it working under mac? Any ideas?
flock
10-15-2012, 12:32 PM
I compiled svnpenn's 2.4 under mac and it isn't working. I only get this message:
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
I'm using this code:
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/perfname/" -C S:myaccount -C S:perfname -C S:2.625 -C S:mypassword -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything" -o "Test.flv"
If I use KSV patched 2.4 version for windows it is working fine (with the same code).
Any idea why?
I really would like to get it working under mac, so that I could write us an app for automatic fetching.
Update: I also tried to apply the patch.diff to the uncompiled 2.4, but then I can't get it to compile.
Humbug
10-30-2012, 12:42 AM
I've got a question: did chaturbate change anything recently? It won't let me record most streams just a few ones.
I'm using KSV's 2.4 version.
rtmpdump -r "rtmpe://edge5-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/%nick%/" -y "mp4" -o "%nick%_%_date%_%_time%.flv" -C S:username -C S:%nick% -C S:2.625 -C S:password -T "m9z#$dO0qe34Rxe@sMYxx%" --live
Thanks for the help
non90
10-30-2012, 11:24 AM
Look like they changed something again. This time it is different... sometimes it records without a problem, sometimes not. Then it just ends after the "INFO: Connected..." message.
As far as I can see (using the verbose option) every time it does not work you will find this line DEBUG: Property: <Name: no-name, STRING: origin2.stream.highwebme
dia.com>
And every time it records without a problem you will find this
DEBUG: Property: <Name: no-name, STRING: origin.stream.highwebme
dia.com>
But don't know if it has anything to do with it.
So... can somebody help please? It would be very, very nice!
albee
10-30-2012, 02:40 PM
Yeah i've read on another forum that chaturbate introduced a new server so now a cam could be allocated on either the first or second server,that's why sometimes u're recording then the model disconnect and reconnect and it doesn't work anymore :(
Have no idea how to fix that so if someone know how to...
Also does anybody know a way to record private,group and /or passworded show like "chaturbate downloader" used to do?
thanks ,take care guys :)
yourmum
10-31-2012, 01:45 PM
new server:
edge4-b.stream.highwebmedia.com
need a new SecureToken
CODE: http://pastebin.com/ZJp0pbFf
non90
11-02-2012, 02:40 AM
Well in this case we would be truly back at topic (of the thread).
So... anyone can help out? Know the new token? Or has any other idea what to do or even better, do it to get it back to work 100%?
Would be very nice! So thanks in advance to anybody that will help out!
i have tested it on few streams and haven't faced any problem whatsoever?
non90
11-04-2012, 07:19 AM
Believe me, there is a problem... it depends from what server the stream comes.
It is quite hard to demonstrate because if I tell you some links, they may be long gone before you can test them... we had to be here at the same time for this. :)
But it is just as i said... every link that not work contain the string:
origin2.stream.highwebmedia.com
End every working one contain this string:
origin.stream.highwebmedia.com
non90
11-04-2012, 07:23 AM
Great :) We are here at the same time he he...
Not working one:
<not_there_anymore>
Working one:
<not_there_anymore>
Tell me if you need more examples.
i am here at the moment. provide the problematic link and command line you are using. better if you can provide debug log. add following to your command line and post it on pastebin.
-z 2>Debug.txt
non90
11-04-2012, 07:30 AM
i am here at the moment. provide the problematic link and command line you are using. better if you can provide debug log. add following to your command line and post it on pastebin.
-z 2>Debug.txt
Ok... wait a second please... i am at work :)
My new posting must be approved first... so I send it to you by PM and post it in here:
<not_there_anymore>
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/%username%/" -y "anything_here" -o "chaturbate\%username%_%_date%_%_time%.flv" -C S:AnonymousUser -C S:%username% -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" -v --live -z 2>Debug.txt
Please tell me if you get it :)
Edit: You can find the "origin2.stream.highwebmedia.com" at line 212!
non90
11-04-2012, 07:35 AM
Okay... this is the command line:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,1,102,63" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/%username%/" -y "anything_here" -o "chaturbate\%username%_%_date%_%_time%.flv" -C S:AnonymousUser -C S:%username% -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" -v --live -z 2>Debug.txt
This is the link:
<not_there_anymore>
And here is the debug output
<not_there_anymore>
non90
11-04-2012, 08:34 AM
I really hope you found this here :confused:
Don't know why my first posting with the link, command line and debug log must be approved.
Let me know if you need anything more to check out this problem.
hasomaso
11-04-2012, 08:48 AM
I really hope you found this here :confused:
Don't know why my first posting with the link, command line and debug log must be approved.
Let me know if you need anything more to check out this problem.
Hallo,
das passiert mir auch ab und zu
gehe folgendermaßen vor
1. schreib irgend etwas rein und sende es
2. danach editierst du dein post und fügst die richtigen daten ein und sendest los
3. fertig...
non90
11-04-2012, 08:50 AM
Hab ich ja danach so ähnlich gemacht, aber das bewirkt ja nicht, dass auf den Übersichtsseiten ein neuer Beitrag angezeigt wird. Und daher war ich mir dann unsicher, ob er es gesehen hat.
Trotzdem Danke für den Tipp :)
i have found the issue and solved it. i will post new builds soon.
non90
11-04-2012, 09:10 AM
i have found the issue and solved it. i will post new builds soon.
Yippee :) :) :) Your are the best!!! Thank you very much!
non90
11-04-2012, 09:44 AM
Downloaded and tested the new build... works ace! :)
Once again... thank you very very much for your help! :) ;)
repo updated.
rtmpdump
-r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p627.swf"
-p "http://chaturbate.com/model_name/"
-C S:your_username
-C S:model_name
-C S:2.627
-C S:your_password_hash
-C S:optional_model_hash_embedded_in_page
--live
-y "anything_here"
-o "Test.flv"
albee
11-04-2012, 11:14 AM
Thanks KSV!!Work like a charm :)
ilovestreamz1990
11-04-2012, 11:35 AM
whats the "-C S:optional_model_hash_embedded_in_page" code looks like? icant find it in the page.......:confused:
yourmum
11-04-2012, 12:58 PM
Allways same error..
@ bitchassfuckingfuck
Old comand still work on
edge1-x
edge2-x
edge3-x
edge4-x
edge6-x
They add more Server?
rtmpe://edge7-a.stream.highwebmedia.com/live-edge
DEBUG: RTMP_ClientPacket, received: invoke 349 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: _result>
DEBUG: Property: <Name: no-name, NUMBER: 1.00>
DEBUG: Property: <Name: no-name, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,7,7009>
DEBUG: Property: <Name: capabilities, NUMBER: 31.00>
DEBUG: Property: <Name: mode, NUMBER: 1.00>
DEBUG: (object end)
DEBUG: Property: <Name: no-name, OBJECT>
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: data, ECMA_ARRAY>
DEBUG: (object begin)
DEBUG: Property: <Name: version, STRING: 3,5,7,7009>
DEBUG: (object end)
DEBUG: Property: <Name: clientid, NUMBER: 205448956.00>
DEBUG: Property: <Name: objectEncoding, NUMBER: 0.00>
DEBUG: Property: <Name: secureToken, STRING: 94913ed9148eec201d5577a449921a75f55d655c6eddf640d5 2b884f9d5868e3c517512f>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG2: RTMP_SendPacket: fd=476, size=4
DEBUG2: 0000: 02 00 00 00 00 00 04 05 00 00 00 00 ............
DEBUG2: 0000: 00 26 25 a0 .&%.
DEBUG: sending ctrl, type: 0x0003
DEBUG2: RTMP_SendPacket: fd=476, size=10
DEBUG2: 0000: 42 00 00 00 00 00 0a 04 B.......
DEBUG2: 0000: 00 03 00 00 00 00 00 00 01 2c .........,
DEBUG2: RTMP_SendPacket: fd=476, size=52
DEBUG2: 0000: 43 00 00 00 00 00 34 14 C.....4.
DEBUG2: 0000: 02 00 11 43 68 65 63 6b 50 75 62 6c 69 63 53 74 ...CheckPublicSt
DEBUG2: 0010: 61 74 75 73 00 40 00 00 00 00 00 00 00 05 02 00 atus.@..........
DEBUG2: 0020: 13 62 69 74 63 68 61 73 73 66 75 63 6b 69 6e 67 .bitchassfucking
DEBUG2: 0030: 66 75 63 6b fuck
DEBUG: Invoking CheckPublicStatus
DEBUG2: RTMP_ReadPacket: fd=476
DEBUG2: 0000: 04 00 00 00 00 00 20 14 00 00 00 00 ...... .....
DEBUG2: 0000: 02 00 03 63 70 73 00 00 00 00 00 00 00 00 00 05 ...cps..........
DEBUG2: 0010: 01 00 02 00 05 65 72 72 6f 72 02 00 00 02 00 00 .....error......
DEBUG: RTMP_ClientPacket, received: invoke 32 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: cps>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, BOOLEAN: FALSE>
DEBUG: Property: <Name: no-name, STRING: error>
DEBUG: Property: <Name: no-name, STRING: >
DEBUG: Property: <Name: no-name, STRING: >
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <cps>
INFO: Model status is error
DEBUG: Closing connection.
non90
11-04-2012, 02:02 PM
This has nothing to do with a new server or with the problem KSV fixed today!
Look here...
INFO: Model status is error
This can have different reasons:
- typo in model-name / wrong model-name
- you are banned to watch this model
- sometimes after the server crashed you will get this info also model is offline (will be okay after model is online again)
or
- wrong command line / wrong (order of) parameters
In this case every recording will get this error
EDIT:
Model bitchassfuckingfuck was online at the moment... just checked it and see...
RTMPDump v2.4 GIT-2012-11-01 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
Starting Live Stream
238.691 kB / 3.02 sec
albee
11-04-2012, 02:11 PM
Works fine but just got a "rtmp stopped to work error " with some models,not so annoying but just want to know if someone has the same problem too or if it is on my end only?
non90
11-04-2012, 02:23 PM
@albee
Can't say I had an error like this so far. And - oh boy - did I tested the new build he he he! :)
Is this an error output you get from rtmpdump itself or from your operating system (crashed the application)?
yourmum
11-04-2012, 02:30 PM
I get always this error.. only for some Models
http://stream-recorder.com/forum/attachment.php?attachmentid=205&stc=1&d=1352064601
yourmum
11-04-2012, 02:37 PM
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/bitchassfuckingfuck/" -C S:AnonymousUser -C S:bitchassfuckingfuck -C S:2.627 -C S:anonymous -C S:cd71c03ddf79055d500e588f5cba19c95eca703ab5f5a236 50a0a5ab45355191 --live -y "anything_here" -o "Test.flv"
greenythebeast
11-04-2012, 03:12 PM
repo updated.
rtmpdump
-r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p627.swf"
-p "http://chaturbate.com/model_name/"
-C S:your_username
-C S:model_name
-C S:2.627
-C S:your_password_hash
-C S:optional_model_hash_embedded_in_page
--live
-y "anything_here"
-o "Test.flv"
Getting this error when using your latest build:
WARNING: Trying different position for server digest!
INFO: Connected...
rtmpdump(5978) malloc: *** error for object 0x100113e1e: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap
Any ideas?
albee
11-04-2012, 03:13 PM
tested it too hehe and actually it is an error from my operating system,the application crash when i start to download stream but only for some models and always with the same models ...but it's ok i can live with that lol...was just wondering if it was a problem some other guys had too
i have just uploaded new build. if anyone is having any problem with previous build try with this one. in case of any error provide the debug log.
non90
11-05-2012, 12:01 PM
whats the "-C S:optional_model_hash_embedded_in_page" code looks like? icant find it in the page.......:confused:
For what you can use it, see: http://stream-recorder.com/forum/showpost.php?p=53421&postcount=69
An how you can get it: You will find it in the html source code of a room with a active cam just in the same line as your own password hash. For that see also: http://stream-recorder.com/forum/showpost.php?p=55166&postcount=90
ilovestreamz1990
11-06-2012, 08:24 AM
For what you can use it, see: http://stream-recorder.com/forum/showpost.php?p=53421&postcount=69
An how you can get it: You will find it in the html source code of a room with a active cam just in the same line as your own password hash. For that see also: http://stream-recorder.com/forum/showpost.php?p=55166&postcount=90
thnx.....i know how to fine my passwordhash...and need to go through and put a ^ in front of all the $'s and replace the \u003D with a "="
......im asking what this part‘s code looks like...lol is that looks like "cd71c03ddf79055d500e588f5cba19c95eca703ab5f5a23650 a0a5ab45355191" ? in the source code right behid my passwordhash?
non90
11-06-2012, 10:50 AM
@ilovestreamz1990
Exactly that it is.
So I'm having a slight problem. In my rtmp file I have this:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/%username%/" -y "mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "chaturbate\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:name -C S:%username% -C S:2.627 -C S:password= -T "m9z#$dO0qe34Rxe@sMYxx%" --live
I believe I've done everything correctly however all I get is
INFO: Connected...
and nothing else. I've played around with the code quite a bit and maybe it's because I'm frustrated but I can't seem to find what I'm doing wrong. Can anyone help me out?
non90
11-16-2012, 02:44 PM
@RDLS
Reminds me of the problem we had a few weeks ago. So just to be sure... are you using KSVs latest build? Means downloaded at least at 4th November or later (latest would be 9th November)?
Umm I don't believe I am. Where might I find it? Thanks in advance.
non90
11-17-2012, 12:54 AM
@RDLS
You will find the url in this posting: http://stream-recorder.com/forum/showpost.php?p=55034&postcount=79
eroyamam
11-17-2012, 03:24 PM
Anyone have any idea why Im suddenly getting this; info:model status is error.
Worked great up until this morning.
Heres my batch file. Yes I have removed my username and pw hash.
@echo off
echo Nickname:
set /p nick=
:loop
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set _date=%%c-%%b-%%d%%a
FOR /F "tokens=1,2,3,4,5 delims=/: " %%a in ('time/T') do set _time=%%a.%%b.%%c%time:~6,2%
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/%nick%/" -y "mp4" -o "%nick%_%_date%_%_time%.flv" -C S:AnonymousUser -C S:%nick% -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live
echo ^G
for /F "delims=" %%I in ('dir /B') do if not exist "%%I\" if %%~zI EQU 0 del "%%I"
goto loop
non90
11-18-2012, 04:48 AM
@eroyamam
Tested your command line and it works totally fine for me. So it should not be a wrong command line.
Did you tested it again? Sometimes their server crashed and then you will get an error like this. But it will be get back to work after some time.
You will also get this message if the model lock you out. So if you get an access denied window in your brower, you will get the "model status is error"message in rtmpdump.
So could you watch the model in your browser while you get the error message with rtmpdump? If not, you have your answer.
Well, you will also get this error if you misstype the model name (especially a space character/blank at the beginning of the model name), but i guess you have checked this.
eroyamam
11-21-2012, 08:17 PM
Thx for the reply. Got it figured.
eroyamam
11-21-2012, 09:01 PM
Oops. Now getting NetStream.Play.Failed for pw'ed show. Worked fine for same model 4 days ago.
Created new batch jic and still the same. :((
Anyone help?
ilovestreamz1990
11-21-2012, 10:29 PM
Oops. Now getting NetStream.Play.Failed for pw'ed show. Worked fine for same model 4 days ago.
Created new batch jic and still the same. :((
Anyone help?
ya kindin? the pwed room got NetStream.Play.Failed since 23 August.....how can it work on your area? where are you from?:confused:
Elgero
11-22-2012, 06:12 AM
Did chaturbate change something again?
I'd like to develop my own automatic downloader and I'm doing some tests with rtmpdump in order to figure a few things out, but I'm getting a NetStream.Play.Failed message now. I did a small test two weeks ago and everything worked fine then. I'm using KSV's new rtmpdump build (https://github.com/K-S-V/Scripts/downloads).
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/broadcaster/" -y "broadcaster" -C S:AnonymousUser -C S:broadcaster -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" --live -o "broadcaster.flv"
it's working fine for me. just tested on a stream.
rtmpdump -r "rtmpe://edge2-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/jnac/" -C S:AnonymousUser -C S:jnac -C S:2.627 -C S:anonymous --live -y "anything_here" -o "Test.flv"
RTMPDump v2.4 GIT-2012-11-09 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
Starting Live Stream
222.838 kB / 4.39 sec
Elgero
11-22-2012, 08:50 AM
Unfortunately it doesn't work for me.
rtmpdump -r "rtmpe://edge2-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/jnac/" -C S:AnonymousUser -C S:jnac -C S:2.627 -C S:anonymous --live -y "anything_here" -o "Test.flv"
RTMPDump v2.4 GIT-2012-11-09 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
ilovestreamz1990
11-22-2012, 08:54 AM
Did chaturbate change something again?
I'd like to develop my own automatic downloader and I'm doing some tests with rtmpdump in order to figure a few things out, but I'm getting a NetStream.Play.Failed message now. I did a small test two weeks ago and everything worked fine then. I'm using KSV's new rtmpdump build (https://github.com/K-S-V/Scripts/downloads).
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/broadcaster/" -y "broadcaster" -C S:AnonymousUser -C S:broadcaster -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" --live -o "broadcaster.flv"
the room which need you login request your username n password hash on rtmpdump:)
@Elgero
i missed to post the SecureToken. add -T "m9z#$dO0qe34Rxe@" to your command line.
Elgero
11-22-2012, 10:22 AM
@Elgero
i missed to post the SecureToken. add -T "m9z#$dO0qe34Rxe@" to your command line.
Thank you very much.
eroyamam
11-23-2012, 12:46 AM
ya kindin? the pwed room got NetStream.Play.Failed since 23 August.....how can it work on your area? where are you from?:confused:
No not kidding. Havent been able to find another model with a pw I'd care to record so havent been able to see if it was a one time thing or if Cb changed something. :(
Humbug
11-23-2012, 02:44 PM
No not kidding. Havent been able to find another model with a pw I'd care to record so havent been able to see if it was a one time thing or if Cb changed something. :(
Could have just been some CB server issues or internet issues on your side. Haven't come around any pw rooms lately but I managed to get a pvt yesterday without any problems.
can some one post that line again and mark which text I should edit everytime and what exactly means what? I cant record :/.
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/fionnaandjimmy/" -y "fionnaandjimmy" -C S:AnonymousUser -C S:fionnaandjimmy -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" --live -o "fionnaandjimmy.flv"
what I found out so far
edit red = name from girl/chat show
and where I should put my username and password into and what is this -T "m9....." ?!
Thanks :)
malky
11-23-2012, 11:17 PM
Worked for me.
ilovestreamz1990
11-24-2012, 10:05 AM
Could have just been some CB server issues or internet issues on your side. Haven't come around any pw rooms lately but I managed to get a pvt yesterday without any problems.
can you try this .. its in pvt
rtmpdump -r "rtmpe://edge3-a.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p625.swf" -p "http://chaturbate.com/darkxhavior/" -C S:AnonymousUser -C S:darkxhavior -C S:2.625 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "anything_here" -o "darkxhavior new222.flv"
it not work for me:(
RTMPDump v2.4 GIT-2012-11-01 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
INFO: Model status is private
and its weird now..if the room in pvt..it said " Broadcaster ****** has left the room" ...nice .......CB become another LJ.... n the servers down for 2 hours..looks like they update it
non90
11-25-2012, 06:54 AM
@DDMW
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/fionnaandjimmy/" -y "fionnaandjimmy" -C S:AnonymousUser -C S:fionnaandjimmy -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" --live -o "fionnaandjimmy.flv"
- Name of the model/room
- You don't have to change the playpath parameter into the model/room name... e.g. you can insert "anything_here" permanently
- Replace "AnonymousUser" with your username
- Replace "anonymous" with your password hash (not password!!! only the hash of it that you will find in the html source code of an active room - as long as you don't change your password it is a one-time thing to do)
- It is the secure token and you don't need to change this parameter at all
Thanks non90 !!!!!
I get this still this error. The Room is avaible also for non registred members.
G:\rtmp>rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live
-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.sw
f" -p "http://chaturbate.com/sashapain/" -y "sashapain" -C S:AnonymousUser -C S:
sashapain -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%%" --live -o "sash
apain.flv"
RTMPDump v2.4 GIT-2011-07-11 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
ERROR: Closing connection: NetStream.Play.Failed
Anyone can help?:confused:
yetanotherday
11-30-2012, 11:02 PM
this method never worked on ubuntu .windows is joke
Anyone can help?:confused:
you are using old version of rtmpdump. get the latest patched version from here (https://github.com/downloads/K-S-V/Scripts/rtmpdump-2.4.zip).
DEAD_MAN_WALKING
12-01-2012, 04:07 AM
Thanks non90 !!!!!
I get this still this error. The Room is avaible also for non registred members.
Anyone can help?:confused:
Just joined to say hope your not trying to be me by using that user name mate...?
Sorry for the thread hijack...:D
Thanks KSV you was right, it was a old rtmp version.
Now its work like a pro !
Ty KSV & non90
Can anyone help me figure out why I can no longer run my batch file for the rtmp dump? My computer just recently got fixed after getting hit by a virus and I had to redo the batch file that I had for rtmp dump and I thought I was doing everything right until I got this as an error:
"'-r' is not recognized as an internal or external command,
operable program or batch file"
I'm wondering if anyone can tell me where I went wrong because the code I'm using is the same one as before and I never had this problem.
non90
12-02-2012, 04:42 AM
@RDLS
I would guess it interprets the "-r" not as a parameter of rtmpdump but as a command itself inside the batch file. So I think this is not an error message of rtmpdump but of your operating system. Even to try to see what is wrong there it would be very helpful to see the code of your batch file.
Ok here it is:
rtmpdump
-r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p627.swf"
-p "http://chaturbate.com/model_name/"
-y "mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8"
-o "CB\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv"
-C S:username
-C S:%username%
-C S:2.627
-C S:password
-T "m9z#$dO0qe34Rxe@sMYxx%"
--live
pause
Of course I may be missing something that's completely obvious, I'm really only a beginner when it comes to stuff like this. But I'm almost positive that this is how I had it set up before my computer crashed.
But I'm almost positive that this is how I had it set up before my computer crashed.
it's wrong. in batch file everything separated by newline is treated as separate command. put all parameters in single line and try again.
non90
12-02-2012, 11:55 AM
Of course Master KSV is right! :)
This should do it - just copy and paste (and edit your settings of course)... rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/model_name/" -y mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "CB\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:username -C S:%username% -C S:2.627 -C S:password -T "m9z#$dO0qe34Rxe@sMYxx%%" --live
pause
it's wrong. in batch file everything separated by newline is treated as separate command. put all parameters in single line and try again.
Of course Master KSV is right!
This should do it - just copy and paste (and edit your settings of course)...
Code:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/model_name/" -y mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "CB\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:username -C S:%username% -C S:2.627 -C S:password -T "m9z#$dO0qe34Rxe@sMYxx%%" --live
pause
Haha I knew it was something simple that I was missing. Thank you both so much for your help, I'll try this and let you know how it goes.
EDIT: I fixed the code but now whenever I try to use the batch it automatically uses the name of profile I use to sign on to this computer where as before it had allowed me to type in the username of the person on chaturbate. I looked over it a bit and compared the code to some of my older stuff, but none of my edits have worked so far. Am I missing something simple again?
This is the updated code I am using:
%username%
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/%username%/" -y "mp4:%username%-sd-2c42ecd59c03850eaee04fd89924ee5c3a24b1a41b56711cf3 c0176135569ad8" -o "chaturbate\%username%-%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%.flv" -C S:genericfemalecam -C S:%username% -C S:2.627 -C S:pbkdf2_sha256^$10000^$359rVHwP0C4J^$QsaV6o5/5HHjbxnhaaAeMM7lu1En+XPK6NIJOe+/aws\= -T "m9z#$dO0qe34Rxe@sMYxx%%" --live
pause
ellefften
12-02-2012, 01:50 PM
cdn.highwebmedia.com down?
non90
12-02-2012, 02:04 PM
@RDLS
Yeah you missing something. :) Use this...
set /p username= What is the username to record?
title %username%
rtmpdump [...]
For the records... first line prompts for the model name you want to record, the second one set the window title to the name of the model (not necessary but nice).
Beware that I did not repeat the full rmtpdump command line, you have to add that.
@ellefften
Yeah, something is wrong. I can't get a cam working in my browser, but saving it with rtmpdump works fine.
rtmposiris
12-05-2012, 09:38 PM
Hi guys, I am practically new practically new to rtmpdump. I am on a ubuntu 12.10 machine. Has anybody tried KSV's patch on it?
Also how was the secure token calculated as "m9z#$dO0qe34Rxe@sMYxx%" ?? If i apply KSV's patch to the latest rtmpdump from "git://git.ffmpeg.org/rtmpdump" and build my own binary, will I need a different token?
tia ..
rtmposiris
12-05-2012, 11:31 PM
okay looked at the previous posts, so the secure token does not depend on the OS ... learnt that it always stays "m9z#$dO0qe34Rxe@sMYxx%". I will get a build on linux and see if i can get it running ..
savanna
12-06-2012, 12:49 PM
Well it seems to me that you can have javascript do the work of constructing a command string. No need to type a model's name into a prompt. The following works if you put it in the bookmarks bar in Firefox and click the bookmark when you have entered a room. You could even modify this to extract things like the password hash automatically, have fun!
javascript:var%20a=document.getElementById('movie' );var%20b=a.childNodes[6].value;%20var%20c=b.indexOf('&');var%20d=b.substr(4,c-4);%20alert('rtmpdump%20-r%20"rtmpe://edge2-b.stream.highwebmedia.com/live-edge"%20-W%20"http://chaturbate.com/static/flash/CBV_2p627.swf"%20-p%20"http://chaturbate.com/'+d+'/"%20-C%20S:AnonymousUser%20-C%20S:'+d+'%20-C%20S:2.627%20 -C S:anonymous%20-y%20"anything"%20-o%20'+d+'t.flv%20-T%20"m9z#$dO0qe34Rxe@sMYxx%"')
albee
12-07-2012, 05:19 PM
Or you write your own tool in order to do everything automatically. Mwuhahahaha
http://img40.imageshack.us/img40/5043/image1oj.th.png (http://img40.imageshack.us/img40/5043/image1oj.png)
(how many forumposts do you need to have, before you're allowed to add a link to your post, without that stupid message popping up it needs to be approved first by a mod?)
hey Elgero,does ur automatic recorder can also grab privates and groupshow?
albee
12-07-2012, 09:12 PM
okay thanks for answering ,just wanted to know if it was possible or not :)
yetanotherday
12-09-2012, 11:32 PM
Well it seems to me that you can have javascript do the work of constructing a command string. No need to type a model's name into a prompt. The following works if you put it in the bookmarks bar in Firefox and click the bookmark when you have entered a room. You could even modify this to extract things like the password hash automatically, have fun!
javascript:var%20a=document.getElementById('movie' );var%20b=a.childNodes[6].value;%20var%20c=b.indexOf('&');var%20d=b.substr(4,c-4);%20alert('rtmpdump%20-r%20"rtmpe://edge2-b.stream.highwebmedia.com/live-edge"%20-W%20"http://chaturbate.com/static/flash/CBV_2p627.swf"%20-p%20"http://chaturbate.com/'+d+'/"%20-C%20S:AnonymousUser%20-C%20S:'+d+'%20-C%20S:2.627%20 -C S:anonymous%20-y%20"anything"%20-o%20'+d+'t.flv%20-T%20"m9z#$dO0qe34Rxe@sMYxx%"')
Thanks i was looking for things like this :D
but can we use this bookmarklet to download the video
bhatti00
12-10-2012, 03:42 PM
how did u get the secure token may i ask?
youzme
12-11-2012, 12:48 AM
Currently no, because I'm testing the tool. I can modify it to record private/group shows, but I'm going to keep that to myself.
What technologies do you need to have knowledge of in order to clearly see how this would be done?
I know C, C++ and Java, but I'm guessing that the methods to achieving what I quoted don't become clear until studying flash to find out how the access controls work on these streaming cam sites, so one could modify something like RTMPdump to grab privs.
Is it just understanding flash and then modifying rtmpdump to bypass access controls? Or do your exploits depend more heavily on general web programming knowledge like html, http(s), etc?
I understand if you prefer to PM a response (if you're willing), and forgive me if these questions sound stupid, but unfortunately nobody has ever written a really elucidated post on the skillset for doing these kinds of exploits, and I'm a curious learner.
What technologies do you need to have knowledge of in order to clearly see how this would be done?
I know C, C++ and Java, but I'm guessing that the methods to achieving what I quoted don't become clear until studying flash to find out how the access controls work on these streaming cam sites, so one could modify something like RTMPdump to grab privs.
Is it just understanding flash and then modifying rtmpdump to bypass access controls? Or do your exploits depend more heavily on general web programming knowledge like html, http(s), etc?
I understand if you prefer to PM a response (if you're willing), and forgive me if these questions sound stupid, but unfortunately nobody has ever written a really elucidated post on the skillset for doing these kinds of exploits, and I'm a curious learner.
Nobody teaches these things, you learn by doing.
You say you know C, C++, and Java. Sounds to me though, like you don't actually know how computers work. There's only one skill you actually need - the ability to look at someone else's code and understand what it does. All else follows from this. It doesn't matter what language you're dealing with. Understanding how software works is the same skill, regardless.
youzme
12-11-2012, 05:46 PM
Nobody teaches these things, you learn by doing.
You say you know C, C++, and Java. Sounds to me though, like you don't actually know how computers work. There's only one skill you actually need - the ability to look at someone else's code and understand what it does. All else follows from this. It doesn't matter what language you're dealing with. Understanding how software works is the same skill, regardless.
Thanks for the hard response (seriously). Appreciate the no-bs advice.
Truth is, I spent about 3 months learning those 3 languages from books, and I studied them pretty hard to actually grasp it, and I understand the toy programs in the books that they use to explain language features like a pointer or whatnot, I just don't have a lot of practical experience creating my own stuff or even modifying other peoples (I guess the latter is a better place to start).
I'll look over the RTMPdump code again and try to understand it better with the help of google. I think I got a bit intimidated at first seeing something bigger than the simple programs that demonstrate language features.
Thanks.
eroyamam
12-18-2012, 12:18 PM
Hmmm. Anyone else now getting netstream.play.failed on pw'ed shows? Just wondering if Cbate changed again. Was doing pw's and the odd private. Now? Nada. :confused:
yetanotherday
12-18-2012, 02:14 PM
i cant download from chaturbate using rtmpdump on windows ! does they made changes ?
.....
Trying different position for server digest! INFO: Connected... then stop
rtmpdump -r "rtmpe://edge1-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p628.swf" -p "http://chaturbate.com/jenny_sofine/" -C S:AnonymousUser -C S:jenny_sofine -C S:2.628 -C S:anonymous -y "mp4:public-anything" -v -T "m9z#$dO0qe34Rxe@sMYxx%" -o "download.flv"
yetanotherday
12-18-2012, 02:45 PM
ok problem solved i have download the latest verion of rtmpdump
phgonline
12-18-2012, 10:06 PM
Hmmm. Anyone else now getting netstream.play.failed on pw'ed shows? Just wondering if Cbate changed again. Was doing pw's and the odd private. Now? Nada. :confused:
How are you capping pw shows with rtmp? Thanks
eroyamam
12-19-2012, 03:28 AM
I'm not hence the post. :rolleyes: But seriously, Ive only ever gotten a couple. Theres only two models who do pw shows I care to record but now can't record neither.
Humbug
12-19-2012, 11:22 AM
Hmmm. Anyone else now getting netstream.play.failed on pw'ed shows? Just wondering if Cbate changed again. Was doing pw's and the odd private. Now? Nada. :confused:
Not really. I was grabbing a group earlier today. Don't know for pw rooms but they should work as well.
Elgero
12-19-2012, 04:27 PM
I hope you guys realize that if you publicly post how to record private shows, that it's only a matter of days/weeks before something gets done about it, thus ruining it for yourself and others ;)
Humbug
12-19-2012, 05:05 PM
How are you grabbing a group?
With magic :p
I hope you guys realize that if you publicly post how to record private shows, that it's only a matter of days/weeks before something gets done about it, thus ruining it for yourself and others ;)
Really? LOL, I was about to post a tutorial on how to get prvt/group/ pw rooms on cbate and cure AIDS at the same time ;)
On a serious note though, I'm afraid the damage might have been already done. There were some ways posted on 4chan and on anonib a while ago...
Stream Ripper
12-19-2012, 11:25 PM
I hope you guys realize that if you publicly post how to record private shows, that it's only a matter of days/weeks before something gets done about it, thus ruining it for yourself and others ;)
This is true - if you guys want to share this PRIVATELY with other KNOWN AND TRUSTED MEMBERS - that's fine - but don't post it publicly if you figure it out :)
ilovestreamz1990
12-20-2012, 10:23 AM
This is true - if you guys want to share this PRIVATELY with other KNOWN AND TRUSTED MEMBERS - that's fine - but don't post it publicly if you figure it out :)
got it.............so...if anybody know..please pm me ,my mouth are tight...lol thnx :) i just really wanna know cos the person i really love on CB always pw the room.........i will online and keep waiting. :)
mjames2
12-30-2012, 06:10 PM
Is anyone using this with Linux? I've tried KSV's patch (dated Nov 9 from the rtmpdump-2.4 download for windows zip) against svnpenn's and vanilla rtmpdump git repos. Either way, I get:
patching file Makefile
patching file librtmp/Makefile
patching file librtmp/amf.c
patching file librtmp/handshake.h
patching file librtmp/hashswf.c
patching file librtmp/log.c
patching file librtmp/parseurl.c
patching file librtmp/rtmp.c
Hunk #32 FAILED at 3677.
Hunk #33 succeeded at 3763 (offset -3 lines).
Hunk #34 succeeded at 3872 (offset -3 lines).
Hunk #35 succeeded at 4178 (offset -3 lines).
Hunk #36 succeeded at 4640 (offset -3 lines).
Hunk #37 succeeded at 4660 (offset -3 lines).
Hunk #38 succeeded at 4801 (offset -3 lines).
Hunk #39 succeeded at 4823 (offset -3 lines).
Hunk #40 succeeded at 4847 (offset -3 lines).
Hunk #41 succeeded at 4880 (offset -3 lines).
Hunk #42 succeeded at 5417 (offset -3 lines).
Hunk #43 succeeded at 5582 (offset -3 lines).
1 out of 43 hunks FAILED -- saving rejects to file librtmp/rtmp.c.rej
patching file librtmp/rtmp.h
patching file librtmp/rtmp_sys.h
patching file rtmpdump.c
patching file rtmpgw.c
patching file rtmpsrv.c
patching file rtmpsuck.c
librtmp/rtmp.c.rej:
--- librtmp/rtmp.c
+++ librtmp/rtmp.c
@@ -3677,7 +4062,7 @@
/* chomp */
if (strlen(str) >= 1 && str[strlen(str) - 1] == '\n')
str[strlen(str) - 1] = '\0';
- RTMP_Log(RTMP_LOGINFO, " %-22.*s%s", prop->p_name.av_len,
+ RTMP_Log(RTMP_LOGINFO, " %-24.*s%s", prop->p_name.av_len,
prop->p_name.av_val, str);
}
}
Still compiled and I'm using it for every other site I need, but cb doesn't work. Anyways, I'm wondering if this still works as of today.
I'm using Ubuntu 12.04
I had the original rtmpdump deb installed, removed it have no rtmp related files left. I had to make a symlink for it to not use the old default librtmp.so.
ln -s /usr/local/lib/librtmp.so.0 /usr/lib/i386-linux-gnu/librtmp.so.0 .
mjames2
12-30-2012, 07:56 PM
Also this thread is full of garbage commands, different tokens, wrong CB flash player, confusion as to the sequence of parameters.
Can someone either keep this current, or can OP update the first post in this thread?
Flash is now CBV_2p628.swf
What's the current token? -T
m9z#$dO0qe34Rxe@sMYxx%
-or-
m9z#$dO0qe34Rxe@sMYxx%%
Is this the current sequence of options?
rtmpdump -r "rtmpe://whateveredge.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p628.swf" -p "http://chaturbate.com/camyourewatching/" -C S:AnonymousUser -C S:camyourewatching -C S:2.628 -C S:anonymous -y "literally_anything" -v -T "m9z#$dO0qe34Rxe@sMYxx%%" -o "outputfilename.flv" --live
fireball
01-01-2013, 02:04 PM
Also this thread is full of garbage commands, different tokens, wrong CB flash player, confusion as to the sequence of parameters.
Can someone either keep this current, or can OP update the first post in this thread?
Flash is now CBV_2p628.swf
What's the current token? -T
m9z#$dO0qe34Rxe@sMYxx%
-or-
m9z#$dO0qe34Rxe@sMYxx%%
Is this the current sequence of options?
rtmpdump -r "rtmpe://whateveredge.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,3,300,271" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p628.swf" -p "http://chaturbate.com/camyourewatching/" -C S:AnonymousUser -C S:camyourewatching -C S:2.628 -C S:anonymous -y "literally_anything" -v -T "m9z#$dO0qe34Rxe@sMYxx%%" -o "outputfilename.flv" --live
After following a few threads and looking through some sites I've gotten used to rtmp now, with the script there are a few that are on the web. Its quite confusing when some post the wrong commands or the wrong information. So by looking at your script I had to join to help you out.
Most of it is correct but theres a few corrections:
Secure tokens is "m9z#$dO0qe34Rxe@sMYxx%"
"WIN 11,3,300,271" needs to be changed to "WIN 11,5,502,135"
"rtmpe://whateveredge.stream.highwebmedia.com/live-edge" needs to be the edge server the webcam is coming from or just about any server. Change the italics part to the server you want to connect to.
The way that might help you a lot of to grab rtmpdump helper, I'm still trying to figure out the pw's and privs.
non90
01-03-2013, 12:01 PM
What's the current token? -T
m9z#$dO0qe34Rxe@sMYxx%
-or-
m9z#$dO0qe34Rxe@sMYxx%%
This is the same secure token. Sometimes it is necessary to escape the "%" and that happend in the second one. See http://stream-recorder.com/forum/showpost.php?p=55322&postcount=98
"WIN 11,3,300,271" needs to be changed to "WIN 11,5,502,135"
As far as i know this is the flash player version. Never happend to me that i had to change this. But i guess it will also do no harm to do so.
eroyamam
01-07-2013, 03:08 AM
Ok, someone want to pm me on how to do pw'ed shows again? Nothing's changed in my batch and even if I run from cmd, still nothing. Any and all help greatly appreciated.
fireball
01-08-2013, 07:09 AM
Ok, someone want to pm me on how to do pw'ed shows again? Nothing's changed in my batch and even if I run from cmd, still nothing. Any and all help greatly appreciated.
no idea how thats done, I've tried a lot of settings and just get model in private, but they've fixed one of the glitches on the site that I knew of.
Cbater
01-21-2013, 04:42 PM
has chaturbate anything changed? i cant record any group or private show.
here is my string. plz help :rolleyes:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,5,502,135" -W "http://ccstatic.chaturbate.com/static/flash/CBV_2p628.swf" -p "http://de.chaturbate.com/XYMODEL/" -C S:MYUSERNAME -C S:XYMODEL -C S:2.628 -C S:pbkdf2_sha256^$10000^$hKsUPupngma7^$e8a24SuGH+Eq XBPlbEZ9bBm/lqxZ7oUvUrN/gzVGX5Y= -T "m9z#$dO0qe34Rxe@sMYxx%" --live -y "nothing_now" -o "FILENAME.flv"
pause
i only changed XYMODEL, MYUSERNAME and FILENAME. The rest is my string
anon069
01-23-2013, 12:50 AM
If you don't know enough to update the swf version then you don't know near enough to record groups or privates.
Cbater
01-24-2013, 12:49 AM
If you don't know enough to update the swf version then you don't know near enough to record groups or privates.
4 weeks ago i catch a password show with this line.
My new string with swf and flash update:
rtmpdump -r "rtmpe://edge10-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://de.chaturbate.com/static/flash/CBV_2p631.swf" -p "http://chaturbate.com/%username%/" -C S:"MYUSERNAME" -C S:%username% -C S:2.631 -C S:pbkdf2_sha256^$10000^$DBX6JsJxyCpn^$6kxdf4wYBw7J XL8Ouz1Nq27/OdC+juojrQySYA5BhY8= -T "m9z#$dO0qe34Rxe@sMYxx%%" -y "sd-91d86415d7f7ff699e40fbe723052f382565a3e7bad21a1959 7bd0748ecd98e8" -o "test.flv" --live
pause
Whats wrong with that lines? No Private or something works. Plz help someone!
ilovestreamz1990
01-26-2013, 05:12 AM
yep, chaturbate definitely changed something..
i am getting :
Could not start recording, server returned status 'error'.
'timeout' is not recognized as an internal or external command,
operable program or batch file.
yup i keep got
INFO: Connected...
INFO: Model status is error
it still works fine.
rtmpdump
-r "rtmpe://edge9-a.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p632.swf"
-p "http://chaturbate.com/model_name/"
-C S:your_username
-C S:model_name
-C S:2.632
-C S:your_password_hash
-C S:optional_model_hash_embedded_in_page
--live
-y "anything_here"
-o "Test.flv"
Humbug
01-26-2013, 11:56 AM
it still works fine.
rtmpdump
-r "rtmpe://edge9-a.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p632.swf"
-p "http://chaturbate.com/model_name/"
-C S:your_username
-C S:model_name
-C S:2.632
-C S:your_password_hash
-C S:optional_model_hash_embedded_in_page
--live
-y "anything_here"
-o "Test.flv"
I'm sure this works fine but with those parameters you are only able to grab public shows. However the guys are right they did change things up again for password/ private rooms. There were a couple of scripts out there that used your 2.4 version of rtmpdump and the original 2.3. It uses findstr via a txt file in the -v parameter to figure out the variables like the token (sorry for the weird explanation, hope you know what I mean).
Cbater
01-26-2013, 03:20 PM
it still works fine.
rtmpdump
-r "rtmpe://edge9-a.stream.highwebmedia.com/live-edge"
-W "http://chaturbate.com/static/flash/CBV_2p632.swf"
-p "http://chaturbate.com/model_name/"
-C S:your_username
-C S:model_name
-C S:2.632
-C S:your_password_hash
-C S:optional_model_hash_embedded_in_page
--live
-y "anything_here"
-o "Test.flv"
@KSV: Thx for all
AmazingMatze
01-27-2013, 10:10 PM
rtmpdump
-v
-r "rtmpe://XXXX/live-edge"
-a "live-edge"
-f "WIN 11,5,502,146"
-W "http://XXXX/static/flash/CBV_2p632.swf"
-p "http://XXXX/XXXX"
-C S:XXXX [USERNAME]
-C S:XXXX [MODEL_NAME]
-C S:2.632 [SWF_VERSION]
-C S:XXXX [PW_HASH]
-C S:XXXX [OPTIONAL_HASH]
-y "playpath"
-T "m9z#$dO0qe34Rxe@sMYxx%"
-o "XXXX.flv"
I got bored and wrote (just like user savanna suggested) a little javascript that will retrieve the above parameters (XXXX) from the website itself. Just put it as a bookmark in Firefox.
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");alert('rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+'/static/flash/CBV_2p632.swf" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:2.632 -C S:'+prm[25]+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');
// I changed it a little bit. This one also retrieves the SwfUrl and the SwfVersion:
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");swfUrl=document.getElementsByTagName('object')[0].getAttribute('data');swfVers=swfUrl.replace("_",".").split(".");swfVers=swfVers[1];swfVers=swfVers.split("p");prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+swfUrl+'" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:'+swfVers[0]+'.'+swfVers[1]+' -C S:'+prm[25]+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');reload();
CristianoA
01-28-2013, 06:36 AM
rtmpdump
-v
-r "rtmpe://XXXX/live-edge"
-a "live-edge"
-f "WIN 11,5,502,146"
-W "http://XXXX/static/flash/CBV_2p632.swf"
-p "http://XXXX/XXXX"
-C S:XXXX [USERNAME]
-C S:XXXX [MODEL_NAME]
-C S:2.632 [SWF_VERSION]
-C S:XXXX [PW_HASH]
-C S:XXXX [OPTIONAL_HASH]
-y "playpath"
-T "m9z#$dO0qe34Rxe@sMYxx%"
-o "XXXX.flv"
I got bored and wrote (just like user savanna suggested) a little javascript that will retrieve the above parameters (XXXX) from the website itself. Just put it as a bookmark in Firefox.
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");alert('rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+'/static/flash/CBV_2p632.swf" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:2.632 -C S:'+prm[25]+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');
great work thanks :D
Cbater
01-29-2013, 05:32 AM
I'm sure this works fine but with those parameters you are only able to grab public shows. However the guys are right they did change things up again for password/ private rooms. There were a couple of scripts out there that used your 2.4 version of rtmpdump and the original 2.3. It uses findstr via a txt file in the -v parameter to figure out the variables like the token (sorry for the weird explanation, hope you know what I mean).
yes! it only works with public shows. password/private rooms dont work anymore :(
AmazingMatze
01-29-2013, 06:13 PM
I just wanted to add the latest addition to my Bookmarklet. The necessary replacements for the password hash. Although this is probably not working for private rooms anymore.
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");swfUrl=document.getElementsByTagName('object')[0].getAttribute('data');swfVers=swfUrl.replace("_",".").split(".");swfVers=swfVers[1];swfVers=swfVers.split("p");prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+swfUrl+'" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:'+swfVers[0]+'.'+swfVers[1]+' -C S:'+prm[25].replace(/\$/g,"^$")+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');reload();
jimbob9
01-31-2013, 04:07 PM
I just wanted to add the latest addition to my Bookmarklet. The necessary replacements for the password hash. Although this is probably not working for private rooms anymore.
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");swfUrl=document.getElementsByTagName('object')[0].getAttribute('data');swfVers=swfUrl.replace("_",".").split(".");swfVers=swfVers[1];swfVers=swfVers.split("p");prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+swfUrl+'" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:'+swfVers[0]+'.'+swfVers[1]+' -C S:'+prm[25].replace(/\$/g,"^$")+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');reload();
I'm having some trouble. Is all I have to do is login to chaturbate, run the bookmarklet, copy the command and paste it to a command prompt with rtmpdump.exe?
I've got windows, and this is the error I get:
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
ERROR: Closing connection: NetStream.Play.Failed
I tried with linux too. Am I missing something here? Do I need to do something other than login to chaturbate, and run the bookmarklet on the cam screen? I'm not trying to do a password protected stream or anything.. just a public stream.
AmazingMatze
01-31-2013, 05:50 PM
I'm having some trouble. Is all I have to do is login to chaturbate, run the bookmarklet, copy the command and paste it to a command prompt with rtmpdump.exe?
I've got windows, and this is the error I get:
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: Trying different position for server digest!
INFO: Connected...
ERROR: Closing connection: NetStream.Play.Failed
I tried with linux too. Am I missing something here? Do I need to do something other than login to chaturbate, and run the bookmarklet on the cam screen? I'm not trying to do a password protected stream or anything.. just a public stream.
Yes, all you have to do is go to the site and click on a chatroom (you don't need to login for that).
Execute the Bookmarklet, then close your browser. My bookmarklet extracts the path to the excact same server that you were viewing (e.g. edge1-a, edge1-b, edge2-a, edge2-b etc.).
The site won't allow you to stream more than one stream from the same server. That's why you have to close your video in the browser. The other batch commands didn't care for that and used a static (like 9-b), but I wanted to make sure of it to catch the stream.
Then paste the command into your command prompt or a ".bat" file (in the same directory where RTMPDump is located) and execute it.
Cbater
02-01-2013, 12:53 AM
how are you fixing the flv files?
jimbob9
02-01-2013, 05:50 PM
Yes, all you have to do is go to the site and click on a chatroom (you don't need to login for that).
Execute the Bookmarklet, then close your browser. My bookmarklet extracts the path to the excact same server that you were viewing (e.g. edge1-a, edge1-b, edge2-a, edge2-b etc.).
The site won't allow you to stream more than one stream from the same server. That's why you have to close your video in the browser. The other batch commands didn't care for that and used a static (like 9-b), but I wanted to make sure of it to catch the stream.
Then paste the command into your command prompt or a ".bat" file (in the same directory where RTMPDump is located) and execute it.
Thanks for the info. is it possible to watch the video at all while it's recording? Maybe opening another browser window afterwards?
AmazingMatze
02-01-2013, 06:26 PM
Thanks for the info. is it possible to watch the video at all while it's recording? Maybe opening another browser window afterwards?
Just drag it in VLC player while it is playing. - You could also try to reopen the browser or the tab you closed and see if you catch a different server. If it doesn't work try refreshing until you catch a different server.
InterdimensionalCow
02-02-2013, 04:17 AM
Hmm, odd. I'm using AmazingMatze's second Javascript code from the post at the top of this page, rtmpdump 2.4, closing my browser after getting the line, and putting it in a .bat with rtmpdump. However, I still get the NetStream.Play.Failed error. I'm probably just doing something stupidly wrong, but then I don't know how to identify it.
Hmm, odd. I'm using AmazingMatze's second Javascript code from the post at the top of this page, rtmpdump 2.4, closing my browser after getting the line, and putting it in a .bat with rtmpdump. However, I still get the NetStream.Play.Failed error. I'm probably just doing something stupidly wrong, but then I don't know how to identify it.
I have the same problem, could you (Amazingmatze or someone else) check if it still working for public shows also?? please
jimbob9
02-06-2013, 07:58 PM
I'm glad to see I'm not the only one having this problem.
AmazingMatze
02-07-2013, 08:54 AM
I have the same problem, could you (Amazingmatze or someone else) check if it still working for public shows also?? please
It is still working as expected. Tested on latest Firefox 18.0.2 with latest KSV compiled version of RTMPDump.
RTMPDump v2.4 GIT-2012-11-09 (Compiled by KSV)
https://github.com/K-S-V/Scripts/downloads
InterdimensionalCow
02-10-2013, 12:08 PM
Hmm, trying that version of RTMPDump... Well, I'll do a full test later, but the error is more definite now. I could guess why it's not working, but I can't mess with it right now. Still, thanks for linking us that version. :)
flock
02-10-2013, 05:57 PM
Does anyone know who to get this working on mac? I don't want to use windows/vmware anymore and I would love to write us an mac application that automates the whole capturing process.
But unfortunately I only get the
Model status is error
message with a compiled mac version of ksv.
I'm using:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/PerfName/" -y "mp4" -o "test.flv" -C S:myName -C S:PerfName -C S:2.627 -C S:pbkdf2… -T "m9z#$dO0qe34Rxe@sMYxx%" --live
To compile the version, I downloaded the offical rtmpdump 2.4 release and used the patch.diff file via Terminal:
patch < patch.diff.
Then I compiled it with:
make SYS=darwin
sudo make SYS=darwin install
Are the changes that ksv made not working with a mac compiled version?
---------
The svnpenn version is also not working. I get the RTMP_ReadPacket, failed to read RTMP packet header error message.
AmazingMatze
02-10-2013, 07:14 PM
I'm using:
rtmpdump -r "rtmpe://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p627.swf" -p "http://chaturbate.com/PerfName/" -y "mp4" -o "test.flv" -C S:myName -C S:PerfName -C S:2.627 -C Sbkdf2… -T "m9z#$dO0qe34Rxe@sMYxx%" --live
You do notice, that you are using an outdated SWF version, don't you? Current version is 2.632.
flock
02-10-2013, 09:01 PM
You do notice, that you are using an outdated SWF version, don't you? Current version is 2.632.
thanks, but it is still not working. Changed it to CBV_2p632.swf and S:2.632.
AmazingMatze
02-10-2013, 10:32 PM
Your sample line tells me that you are trying to catch private shows. According to some previous posters private shows don't work anymore.
A working (Windows) commandline Batch for public shows should look like this:
rtmpdump -v -r "rtmpe://edge4-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://chaturbate.com/static/flash/CBV_2p632.swf" -p "http://chaturbate.com/modelname" -C S:AnonymousUser -C S:modelname -C S:2.632 -C S:anonymous -C S:00112233445566778899aabbccddeeff0011223344556677 8899aabbccddeeff -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "modelname.flv"
Note that the fourth "-C" parameter (optional hash) is not really necessary atm.
This is really an amazing thread, been figuring out how to capture chaturbate cams and its all laid out here. Thanks to KSV and the members who posted above for contributing and keeping this topic alive :) Best thread eva.
Btw does anyone know if KSV's patch would work on wine emulation?
greenythebeast
02-21-2013, 10:49 PM
So does anyone know how to record passworded shows? I'll pay a little money potentially if someone can help me get it working.
InterdimensionalCow
02-23-2013, 09:48 AM
It can be assumed if a stream is passworded, the method of retrieving the stream likely requires some special encoding based on the password itself. Of course, if you have the password, it'd just be a matter of figuring out how the password would have to be applied/used. Then again, if they actually do encrypt based on the password, you'd need to know the algorithm...
Also, is there anything special I should be considering while I let RTMPDump download?
Nope. The password is needed to get access to the stream. The stream itself is likely not to be encoded (except rtmpe, which hasn't to do anything with the password).
I'm not sure about chaturbate, but I didn't know about passworded shows there either.
Until some days ago it was possible to record private and group shows using a little security gap. It seems, that it was closed recently. So if you asked me a week ago to record such shows, I would have said: Let's do it.
(Does anyone know about the direct access to live-origin? Would be nice to find out, that it's still possible.)
Cbater
02-23-2013, 11:33 AM
Until some days ago it was possible to record private and group shows using a little security gap.
Til yesterday evening. now we need a new skript :)
phgonline
02-23-2013, 12:48 PM
Til yesterday evening. now we need a new skript :)
Yup, back to the old batch for pubs...
Do you really expected to go this on forever (capping the private/password/group shows from origin server bypassing all security restrictions)? this was a security hole on their end and their fault. when people started posting batch files all around the forums to exploit this they noticed it and recently closed it. now communication between edge and origin servers also requires some security parameters to be passed along with connect requests just as in case of edge serves. we have no access to this communication. so there isn't much anyone can do except guessing the correct sequence and value of those parameters.
obvious excerpts from log:
DEBUG: RTMP_ClientPacket, received: invoke 34 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: nfo>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, STRING: version_too_old>
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <nfo>
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Failed>
DEBUG: Property: <Name: description, STRING: security>
DEBUG: Property: <Name: clientid, NUMBER: 1661556140.00>
DEBUG: (object end)
eroyamam
03-15-2013, 02:40 AM
Hey KSV, or anyone else, before I tackle it, can the last script be modified to do only pw shows? Just wondering if its woth my time.
TIA.
InterdimensionalCow
03-21-2013, 01:25 AM
I was just trying the RTMP bookmark on Chaturbate, but when I test it, I get Model Status Error. I ran it on a random different person, same error. I'm not sure why it stopped working today - might just be a fluke since their site has been wonky lately (while trying to find someone to test on, got a 500 internal error, even), but since the cams are technically running, I was curious of your insight (those of you with better knowledge than me).
I get the feeling they changed something about the site, though. You can still access the cameras currently, but the old javascript to compile this no longer works. It might be as simple as adjusting it, or as difficult as a required stream of data which isn't given or easily guessable. I don't know, since I'm not savvy enough.
I don't know which javascript script you're using, but for me everything works well as it did everyday.
If it still doesn't work I could take a look at it. PM me.
InterdimensionalCow
03-21-2013, 02:59 PM
I'm using AmazingMatze's javascript:
// I changed it a little bit. This one also retrieves the SwfUrl and the SwfVersion:
javascript:var prm=document.getElementById('movie').childNodes[6].value;prm=prm.replace(/=/g,"&").split("&");swfUrl=document.getElementsByTagName('object')[0].getAttribute('data');swfVers=swfUrl.replace("_",".").split(".");swfVers=swfVers[1];swfVers=swfVers.split("p");prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+prm[3]+'/live-edge" -a "live-edge" -f "WIN 11,5,502,146" -W "http://'+prm[23]+swfUrl+'" -p "http://'+prm[23]+'/'+prm[1]+'" -C S:'+prm[13]+' -C S:'+prm[1]+' -C S:'+swfVers[0]+'.'+swfVers[1]+' -C S:'+prm[25]+' -C S:'+prm[27]+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+prm[1]+'.flv"');reload();
When I try it, I get Model status is error.
I don't get the model status error.
Are you using the most recent version of rtmpdump?
InterdimensionalCow
03-23-2013, 02:45 PM
From here? http://rtmpdump.mplayerhq.hu/
I remember that back when I first tried, I used that version. Just as back then, I'm getting NetStream.Play.Failed errors when I try. KSV's version, which I think I got from here (https://github.com/K-S-V/Scripts/downloads) seemd to work, although not I get that Model Status error. Is there yet another version I don't know about?
Edit: I put RTMPDumpHelper (http://stream-recorder.com/forum/rtmpdumphelper-t12719.html) in the folder, ran it, opened Chaturbate. A bunch of stuff popped up, and then I noticed it was making a file. When I closed the tab, it stopped recording. Clearly this isn't how our method works, but it's a compromise for now. For now, I can record it this way. But what is causing the problem with this method now? Any other builds I should know about? I forgot what causes a Model status error. I'm using the build from the link at the top of my post with RTMPDumpHelper.
Now I see your problem. Of course you have to use KSV's version. He has done some necessary modifications for this site (and many others).
I get NetStream.Play.Failed for now, too. The only way i found to get around this is using a login. You'll find they details here in the thread:
here (http://stream-recorder.com/forum/showpost.php?p=46927&postcount=44)
RTMPDumpHelper does something a bit more tricky. It hooks between your flashplayer and the server to record everything it receives (simply said). So you won't be able to close the tabs without losing connection.
InterdimensionalCow
03-25-2013, 06:10 AM
Well, I am logged in. As far as the javascript retrieves, it seems to call all data in. In that case, it'd be calling the wrong data. But what could interrupt the code?
Edit: I wish the Javascript or RTMPDumpHelper had some kind of check so it wouldn't overwrite old files. It'd just have to check file existing, and incrementing a number. I suppose adding that for at least the Javascript would get confusing, though.
There seems to be a little decoding problem in the javascript line. I rewrote it to work properly:
javascript:var raw=$('param[name="FlashVars"]').val().split('&');var fv={}; for(var i in raw) {var d=raw[i].split('='); fv[d[0]] = unescape(d[1]);} var swfu=$('#movie').attr('data'); swfv = swfu.substring(swfu.indexOf('_')+1,swfu.indexOf('. ')).replace('p','.'); prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+fv['address']+'/live-edge" -W "http://'+fv['dom']+swfu+'" -p "http://'+fv['dom']+'/'+fv['pid']+'" -C S:'+fv['uid']+' -C S:'+fv['pid']+' -C S:'+swfv+' -C S:'+fv['pw']+' -C S:'+fv['rp']+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+fv['pid']+'_'+Number(new Date()/1000).toFixed(0)+'.flv"');
The new one appends a timestamp to the filename, so it won't overwrite your old files anymore. It should also be a bit more stable to minor changes of the website.
To get rtmpdumphelper not to overwrite your files, there are some patches for rtmpsuck you'll find somewhere here in the forum (don't remember where).
InterdimensionalCow
03-25-2013, 05:17 PM
Your Javascript has RTMPDump begin downloading, although it stops after a few seconds. Not sure what's different that changed it from Model status is error to recording a few seconds, or why it only records that much. I'm going to be busy for the next few days, so I guess it doesn't matter.
http://img.ctrlv.in/img/5150de7fc2ce9.jpg
Larry
04-01-2013, 10:31 AM
There seems to be a little decoding problem in the javascript line. I rewrote it to work properly:
javascript:var raw=$('param[name="FlashVars"]').val().split('&');var fv={}; for(var i in raw) {var d=raw[i].split('='); fv[d[0]] = unescape(d[1]);} var swfu=$('#movie').attr('data'); swfv = swfu.substring(swfu.indexOf('_')+1,swfu.indexOf('. ')).replace('p','.'); prompt('RTMPDumpCL','rtmpdump -v -r "rtmpe://'+fv['address']+'/live-edge" -W "http://'+fv['dom']+swfu+'" -p "http://'+fv['dom']+'/'+fv['pid']+'" -C S:'+fv['uid']+' -C S:'+fv['pid']+' -C S:'+swfv+' -C S:'+fv['pw']+' -C S:'+fv['rp']+' -y "playpath" -T "m9z#$dO0qe34Rxe@sMYxx%" -o "'+fv['pid']+'_'+Number(new Date()/1000).toFixed(0)+'.flv"');
The new one appends a timestamp to the filename, so it won't overwrite your old files anymore. It should also be a bit more stable to minor changes of the website.
To get rtmpdumphelper not to overwrite your files, there are some patches for rtmpsuck you'll find somewhere here in the forum (don't remember where).
In what source is the javascript problem? rtmpdumphelper?
InterdimensionalCow
04-12-2013, 03:59 PM
Well, I just tried the Javascript now, and it seems to work. I don't know why there was a prolonged period where it simply refused to, but I will say that right before trying the Javascript, I ran RTMPDumpHelper for a minute or so...
InterdimensionalCow
04-22-2013, 02:21 PM
I made batch code to work as a master run file for the code the javascript generates:
@echo OFF
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
echo %mydate%_%mytime%
for /f "tokens=* delims=." %%a in ('dir /b /od') do (
set newest=%%a
)
call "%newest%"
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
echo %mydate%_%mytime%
pause
Make sure the .bat you make for rtmpdump is the most recently edited - this runs the most recent bat file. It displays the time it started, runs that bat file, then displays the time it stopped and awaits for you to look. You could probably improve on this code - I think there is a beep function somewhere which might work, even... - but this is what I'll be using so I don't have to amend pauses and such to each file. All i do is make a new file with the code and run this master code.
felnixx
05-04-2013, 02:20 AM
CB changes something in version 634, it doesn't work at all. :(
[...]
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 06
DEBUG: HandShake: DH pubkey position: 472
DEBUG: HandShake: Client digest offset: 1204
DEBUG: HandShake: Initial client digest:
DEBUG: e1 5c 6a 7c 5e c5 17 67 de 34 9f 09 b7 69 af a9
DEBUG: 0b f5 a1 5d f4 12 05 47 e9 ff 95 0b 91 e6 99 9c
DEBUG: Socket closed by server, nBytes: 0
ERROR: RTMP_Connect1, handshake failed.
DEBUG: Closing connection.
non90
05-04-2013, 04:15 AM
CB changes something in version 634, it doesn't work at all. :(
Can confirm that problem. Works fine in browser, but not with rtmpdump. Tested with newest KSV release.
Error even produce a very short debug log... tested with first model on page that time.
RTMPDump v2.4 GIT-2012-12-30 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMPE
DEBUG: Hostname : edge4-b.stream.highwebmedia.com
DEBUG: Port : 1935
DEBUG: Playpath : anything_here
DEBUG: tcUrl : rtmpe://edge4-b.stream.highwebmedia.com:1935/live-edge
DEBUG: swfUrl : http://chaturbate.com/static/flash/CBV_2p634.swf
DEBUG: pageUrl : http://chaturbate.com/jessica_shine/
DEBUG: app : live-edge
DEBUG: flashVer : WIN 11,1,102,63
DEBUG: live : yes
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: 56 62 34 c0 c4 c9 64 cc d7 ce ab 9b a6 06 69 d1
DEBUG: ff c1 1e c5 e0 a0 f5 6d c6 3f 6c 44 a8 1b e3 26
DEBUG: SWFSize : 438080
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 06
DEBUG: HandShake: DH pubkey position: 358
DEBUG: HandShake: Client digest offset: 1219
DEBUG: HandShake: Initial client digest:
DEBUG: 2c 85 4b 8a 99 17 d3 bd 12 26 97 c1 d0 0b 0f 9b
DEBUG: 68 c2 ad a6 9a 25 b1 90 51 96 32 73 48 55 89 40
DEBUG: Socket closed by server, nBytes: 0
ERROR: RTMP_Connect1, handshake failed.
DEBUG: Closing connection.
nacnay
05-04-2013, 04:29 AM
Now CB changed the protocol from rtmpe to rtmp in version 634
non90
05-04-2013, 04:36 AM
@nacnay
YEAH! Works fine with just a "rtmp://" in command line! Thanks alot! :)
phgonline
05-04-2013, 10:18 AM
This was working until the recent changes... now it just hangs. Any help would be appreciated
rtmpdump -r "rtmp://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p634.swf" -p "http://chaturbate.com/model/" -y "mp4" -o "model_%_date%_%_time%.flv" -C S:Anonymoususer -C S:model -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live
Humbug
05-04-2013, 10:55 AM
This was working until the recent changes... now it just hangs. Any help would be appreciated
@echo off
echo Nickname: Model
set /p nick=
title
:loop
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set _date=%%c-%%b-%%d%%a
FOR /F "tokens=1,2,3,4,5 delims=/: " %%a in ('time/T') do set _time=%%a.%%b.%%c%time:~6,2%
rtmpdump -r "rtmp://edge4-b.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,4,402,265" -W "http://chaturbate.com/static/flash/CBV_2p634.swf" -p "http://chaturbate.com/model/" -y "mp4" -o "model_%_date%_%_time%.flv" -C S:Anonymoususer -C S:model -C S:2.627 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live
echo ^G
for /F "delims=" %%I in ('dir /B') do if not exist "%%I\" if %%~zI EQU 0 del "%%I"
goto loop
change the following:
... -f "WIN 11,6,602,180" ... -W ".../flash/CBV_2p634 ... -C "S:2.634"
and add your CB Username and Password Hash
phgonline
05-04-2013, 10:59 AM
change the following:
... -f "WIN 11,6,602,180" ... -W ".../flash/CBV_2p634 ... -C "S:2.634"
and add your CB Username and Password Hash
That was quick, thanks!
potsie
05-04-2013, 03:25 PM
@nacnay
YEAH! Works fine with just a "rtmp://" in command line! Thanks alot! :)
Thanks that worked for me too. My streams no longer have sound? Anyone else experiencing this?
Winstontoo
05-04-2013, 04:23 PM
Thanks that worked for me too. My streams no longer have sound? Anyone else experiencing this?
They switched back to the speex audio codec a few days back, you have sound, but most likely your player doesn't support that particular codec.
Take a look at Tencoder, it will let you convert the speex to something more usable like mp3 without touching the video portion.
potsie
05-04-2013, 04:58 PM
They switched back to the speex audio codec a few days back, you have sound, but most likely your player doesn't support that particular codec.
Take a look at Tencoder, it will let you convert the speex to something more usable like mp3 without touching the video portion.
Thanks a bunch!
Cbater
05-05-2013, 08:05 AM
we need a new ksv rtmp release. when you loop a chaturbate cam in your batchfile the stream dont connect.
you see only INFO: Connected
muller91
05-05-2013, 09:34 PM
I read and read and read...I must be dump:o , how come my following strings doesn't work?
I'm still using Flash 11,2,202,235, so I changed the strings to reflect that...everything else I'm following from gurus here:D . I only need Flash ant NOT SWF, right?
I do the manual way of running URLSnooper 2 or Rtmpdump Helper to get the correct "edgeX.X"...what did I do wrong?
rtmpdump -r "rtmp://edge12-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,6,602,180" -W "http://chaturbate.com/static/flash/CBV_2p634.swf" -p "http://chaturbate.com/CamName/" -y "mp4" -o "C:\temp\Test.flv" -C S:Anonymoususer -C S:CamName -C S:2.634 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live
rtmpdump -r "rtmp://edge12-a.stream.highwebmedia.com/live-edge" -a "live-edge" -f "WIN 11,2,202,235" -W "http://chaturbate.com/static/flash/CBV_2p634.swf" -p "http://chaturbate.com/CamName/" -y "mp4" -o "C:\temp\Test.flv" -C S:Anonymoususer -C S:CamName -C S:2.634 -C S:anonymous -T "m9z#$dO0qe34Rxe@sMYxx%" --live
P/s How to get/figure out the "your_password_hash" ?
vBulletin® , Copyright ©2000-2025, Jelsoft Enterprises Ltd.