PDA

View Full Version : Bongacams record in Away mode or PRVT?


JasonSm
03-22-2017, 11:56 PM
Hello guys.
I would like to ask your advice. Some times ago i found few recordings from bonga wich contains free chat & rec from camera when model was in "away" mode. In was one file without splitting. I`m sure that record wasnt dropped when model chanched status, bcs she turn pc to camera and there was "away" mode on bonga. Looks like there is a way to find hole stream from source without md5 hash in rtmp stream link.. Have anybody suggestion how was made this rec?

ragex
03-23-2017, 05:48 AM
Md5 in the rtmp stream? you mean the random stream path is a md5 hash? :D
Yea, they disabled the "away" stream.
Simple reason for that was that the model could see you recording since you did show up as as guest in their chat while you was recording.

JasonSm
03-23-2017, 11:55 PM
Md5 in the rtmp stream? you mean the random stream path is a md5 hash? :D
Yea, they disabled the "away" stream.
Simple reason for that was that the model could see you recording since you did show up as as guest in their chat while you was recording.

yep, in some source i find that stream path after uid?= is md5 hash wich consists from name&time. =)
BTW about simple reason - i dont understand what do u mean.

ragex
03-24-2017, 06:53 AM
yep, in some source i find that stream path after uid?= is md5 hash wich consists from name&time. =)
BTW about simple reason - i dont understand what do u mean.

Hmmm. I need to look into that.
The "simple" reason was that people did sit and record the models while they was away. The models could see that and reported it to the devs and they fixet it. :)

JasonSm
03-24-2017, 07:32 AM
Maybe i`m wrong, but...
Here 2 links from rtmpdum

rtmpdump -r "rtmp://31.192.113.102:1935/bongacams" -a "bongacams" -f "WIN 20,0,0,306" -W "http://ru.bongacams.xxx/AlisaFist" -C S:guest882398 -C S:af58f06f085827000d5c5456b777260c -C B:0 -C S:eac9916a66c0742fe44717cad23305ab -y "stream_AlisaFist?uid=11b9144b67675b21838cb7ae37770 187" -o "2017-03-24_04-22-42_stream_AlisaFist.flv"

rtmpdump -r "rtmp://31.192.124.102:1935/bongacams" -a "bongacams" -f "WIN 20,0,0,306" -W "http://ru.bongacams.xxx/AlisaFist" -C S:guest882398 -C S:af58f06f085827000d5c5456b777260c -C B:0 -C S:76c3dffd93dad4b68f6f04275512c06d -y "stream_KillersTits?uid=2825aedfd30c68d4e89731cb7db 110b7" -o "2017-03-24_04-23-01_stream_KillersTits.flv"

And in both links guest882398 = af58f06f085827000d5c5456b777260c. If change login - this param will be different, but always equal login, so its const data. Then we have another hash in both links its different, maybe this is time. And then after uid= we see another hash. Probably its generated from first 2 hashes. But How...
Anyway, i think that there is only 2 way to make rec from other statuses (not in free) 1) try to understand how hash is generated 2) somehow find source direct stream URL without any hashes.

abering
04-09-2017, 12:11 PM
The way to record a free chat:
0. First you need to download and install vlc if it does not already exist.
1. Download the latest streamlink:
Streamlink-builds.s3.amazonaws.com/nightly/windows/streamlink-latest.exe
2. In the config streamlink (% appdata% \ streamlink \ streamlinkrc) write default-stream = best (not to specify the quality each time).
3. Download the plugin:
Https://raw.githubusercontent.com/xkbd/streamlink/4271aa099ae10a66e6c74b825907f2f3737b10ac/src/streamlink/plugins/bongacams.py
4. Copy the plugin in program files (x86) \ Streamlink \ pkgs \ streamlink \ plugins

How to use:
- open cmd.exe
Streamlink link for chat (https://ru.bongacams.com/MODELNAME), to
Redirect output to file: -o filename
Example: streamlink https://www.bongacams.com/MODELNAME -o filename

Stream is downloaded before the model goes offline or in private.
But I do not know how to download a private chat. This was possible before using RTMPDumpHelper+rtmpsrv. I could go to private chat, run RTMPDumpHelper and then get out of the private chat, but the stream continues to download)). But now if you leave a private chat, the stream falls.

Can anyone tell me a way to record a private chat?

bilbo56
04-17-2017, 08:20 AM
The way to record a free chat:
0. First you need to download and install vlc if it does not already exist.
1. Download the latest streamlink:
Streamlink-builds.s3.amazonaws.com/nightly/windows/streamlink-latest.exe
2. In the config streamlink (% appdata% \ streamlink \ streamlinkrc) write default-stream = best (not to specify the quality each time).
3. Download the plugin:
Https://raw.githubusercontent.com/xkbd/streamlink/4271aa099ae10a66e6c74b825907f2f3737b10ac/src/streamlink/plugins/bongacams.py
4. Copy the plugin in program files (x86) \ Streamlink \ pkgs \ streamlink \ plugins

How to use:
- open cmd.exe
Streamlink link for chat (https://ru.bongacams.com/MODELNAME), to
Redirect output to file: -o filename
Example: streamlink https://www.bongacams.com/MODELNAME -o filename

Stream is downloaded before the model goes offline or in private.
But I do not know how to download a private chat. This was possible before using RTMPDumpHelper+rtmpsrv. I could go to private chat, run RTMPDumpHelper and then get out of the private chat, but the stream continues to download)). But now if you leave a private chat, the stream falls.

Can anyone tell me a way to record a private chat?

Take me screenshots, I can not enter commands

JasonSm
04-25-2017, 12:38 AM
The way to record a free chat:
0. First you need to download and install vlc if it does not already exist.
1. Download the latest streamlink:
Streamlink-builds.s3.amazonaws.com/nightly/windows/streamlink-latest.exe
2. In the config streamlink (% appdata% \ streamlink \ streamlinkrc) write default-stream = best (not to specify the quality each time).
3. Download the plugin:
Https://raw.githubusercontent.com/xkbd/streamlink/4271aa099ae10a66e6c74b825907f2f3737b10ac/src/streamlink/plugins/bongacams.py
4. Copy the plugin in program files (x86) \ Streamlink \ pkgs \ streamlink \ plugins

How to use:
- open cmd.exe
Streamlink link for chat (https://ru.bongacams.com/MODELNAME), to
Redirect output to file: -o filename
Example: streamlink https://www.bongacams.com/MODELNAME -o filename

Stream is downloaded before the model goes offline or in private.
But I do not know how to download a private chat. This was possible before using RTMPDumpHelper+rtmpsrv. I could go to private chat, run RTMPDumpHelper and then get out of the private chat, but the stream continues to download)). But now if you leave a private chat, the stream falls.

Can anyone tell me a way to record a private chat?

Can anywone tell me where i`m wrong. i have an error like this:


C:\Users\1>streamlink https://www.bongacams.com/xxx -o filename
[cli][info] Found matching plugin bongacams for URL https://www.bongacams.com/xxx
Available streams: high (best, worst)

C:\Users\1>streamlink https://www.bongacams.com/xxx -o filename bes
t
usage: streamlink-script.py [OPTIONS] <URL> [STREAM]
streamlink-script.py: error: unrecognized arguments: best

C:\Users\1>streamlink https://www.bongacams.com/xxx -best -o filena
me
usage: streamlink-script.py [OPTIONS] <URL> [STREAM]
streamlink-script.py: error: unrecognized arguments: -best

C:\Users\1>streamlink https://www.bongacams.com/xxx worst -o filena
me
[cli][info] Found matching plugin bongacams for URL https://www.bongacams.com/xxx
[cli][info] Available streams: high (best, worst)
[cli][info] Opening stream: high (rtmp)
[cli][error] No data returned from stream
[cli][info] Closing currently open stream...


But with rtmpdump stream is capturing fine.

troller12
04-25-2017, 01:17 PM
Hi,

the last one is right.If got na data returned from stream then model is not online or private / away etc.Also use the model name you can see in the browserbar.

PS: If you want to record any model/s on that site then write a small batch script what does check every minute whether your model is online and does start recording automatically if your model is up.Now you can do anything else (cut the lawn etc) without to handle the record stuff by yourself anymore.

greetz

tvgplayer
04-25-2017, 01:52 PM
Hi,

the last one is right.If got na data returned from stream then model is not online or private / away etc.Also use the model name you can see in the browserbar.

PS: If you want to record any model/s on that site then write a small batch script what does check every minute whether your model is online and does start recording automatically if your model is up.Now you can do anything else (cut the lawn etc) without to handle the record stuff by yourself anymore.

greetz

@troller12,

That sounds awesome. Can you help me write a small batch script like that for chaturbate? Thanks!

j_cool
04-25-2017, 03:40 PM
Can anywone tell me where i`m wrong. i have an error like this:


But with rtmpdump stream is capturing fine.


You answered this yourself.


streamlink https://www.bongacams.com/CallMeBadGirl best -o test.flv

C:\>streamlink https://www.bongacams.com/CallMeBadGirl best -o test.flv
[cli][info] Found matching plugin bongacams for URL https://www.bongacams.com/CallMeBadGirl
[cli][info] Available streams: live (worst, best)
[cli][info] Opening stream: live (rtmp)
[download][test.flv] Written 1.6 MB (8s @ 144.8 KB/s)

This is with KSV's rtmpdump.

Replace streamlink's rtmpdump with KSV's.



However, on this site:

http://en.bongacam.org/CallMeBadGirl

RTMP Proxy Server v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

Streaming on rtmp://0.0.0.0:1935
ERROR: Handshake failed
Closing connection... done!


I wish KSV had a look at this post.

But, who cares about peep-show, anyway.



C:\>streamlink http://en.bongacam.org/CallMeBadGirl worst -o test.flv
error: No plugin can handle URL: http://en.bongacam.org/CallMeBadGirl

Damianonymous
04-25-2017, 07:20 PM
That sounds awesome. Can you help me write a small batch script like that for chaturbate? Thanks!

You should make some changes to the ihryjfbd script:

http://stream-recorder.com/forum/showpost.php?p=91046&postcount=57

C:\>streamlink http://en.bongacam.org/CallMeBadGirl worst -o test.flv
error: No plugin can handle URL: http://en.bongacam.org/CallMeBadGirl

After all, this is not the official site, why do you expect Streamlink support?

j_cool
04-26-2017, 01:20 AM
After all, this is not the official site, why do you expect Streamlink support?

I could not agree more on that, as JonDough said in some other thread...
as a general rule, it would be better to rely less on plug-ins and more on streamlink itself.

This is the same your Bongacams' admin on 2 different sites, and your Bongacams won't work tomorrow.

JasonSm
04-26-2017, 03:01 AM
Hi,

If got na data returned from stream then model is not online or private / away etc.

greetz

About this, i saw personally recordings (this year), and some models from bonga told me that is possible to record from bonga from private / away. But... How...

wizard
04-26-2017, 03:10 AM
It was possible.... It is not possible anymore (at least not publicly known).

JasonSm
04-26-2017, 03:32 AM
Do you know was it possible?
all that i can find is 2 way:
1) capturing stream and block adobe flash for outgoing packets (netsh commands) - for me doesnt work
2) streamlink after modelname uid=0cb27bcd81599b802e52a6cca874b79 -> hash in MD5. Generating by nickname user + time. Exaample: ferastharaa11:05:18. But problem with dynamic ip for stream after changing status (prvt\away) still exists.

j_cool
04-26-2017, 03:58 AM
Jason,

Would you mind me asking,

what MD5 decryptor would show this in clear text: 0cb27bcd81599b802e52a6cca874b79

Or what MD5 decryptor you recommend?

JasonSm
04-26-2017, 04:04 AM
i`m just told that i`m find on the web about this question.
And as far as i know decrypt md5 is almost unreal =)

al that i know for sure that guest882398 = af58f06f085827000d5c5456b777260c. its from my post 03-24-2017, 07:32 AM =)

wizard
04-26-2017, 04:10 AM
Few weeks or so it was told to me by a friend of mine that at some point IP is not important at all. However, he was doing the tests so I don't know exactly the details (how this relates on free / pvt / away status of the models).

Btw, I am not sure that much more of the info would be posted here because of we all know what reason...

In case you are interested into discussion about BC (or any other adult cam site) you might be interested to join another (non public) board.

JasonSm
04-26-2017, 04:21 AM
Actually it strage, because if i give this link to rtmpdump - download will be okay

rtmp://31.192.124.102:1935/bongacams/stream_KillersTits?uid=2" -o "2017-03-24_04-23-01_stream_KillersTits.flv"

and original link is: tmp://31.192.124.102:1935/bongacams/stream_KillersTits?uid=2825aedfd30c68d4e89731cb7d b110b7" -o "2017-03-24_04-23-01_stream_KillersTits.flv" - download also okay. Tested few weeks ago. So...

troller12
04-26-2017, 01:17 PM
Hi,

so about uid value of bonga in your playpath....so they get logged on the bonga site and if you call the same stream with same uid another time then you get rejected.All what you have to do is to change the uid value in playpath to any other which wasnt used yet.Just grab any bonga link via RtmpDumpHelper and now try to play it = rejected so the uid was already used in your browser.Now just change any value of the uid and try again = success but only one time of course.So for each new call you have to change the uid again.So for this you can also build any random MD5 hash for example (from local time or anything else). :)

@ tvgplayer

So about a batch script.Here I made a little one.Just enter your desired model name into model= variable below (SuleymaX8) and save it.Create one script for each model you want.You can also change rtmp timeout too if you want but 10 seconds are good instead of 30 seconds (rtmpdump default value).You can also change the timeout from 60 to a higher or lower value but 1 minute for each try should be also enough right.Oh,and dont forget to download the bonga script bongacams.py for streamlink so this you must have into your (Streamlink\pkgs\streamlink\plugins) folder.
@echo off
set /a counts=1
:main
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=(%DD%-%MM%-%YYYY%_%HH%-%Min%-%Sec%)"
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::
set "model=SuleymaX8"
set "filename=%model%_%fullstamp%.mp4"
set "timeout=--rtmp-timeout 10"
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::
echo============================================== =============================
echo %filename% Stream Starts - try %counts%
echo============================================== =============================
::echo %filename%
echo.

call streamlink https://bongacams.com/%model% best -o%filename% %timeout%

timeout /t 60
cls
set /a counts=counts+1
goto main
exit
As I said its just a simple script and not more to record your model/s automatically.

greetz

JasonSm
04-26-2017, 01:29 PM
troller12, if so, i don`t understand what function do this hash in stream link. it is by default random so link is downloadable. if i change it to some unique hash - it still be downloadable, so why this is needed?

troller12
04-26-2017, 02:20 PM
So streamlink does use the bonga script = plugin.You have to read the script to see what it does.
def _get_stream_uid(self, username):
m = md5(username.encode('utf-8') + str(time.time()).encode('utf-8'))
return m.hexdigest()
It builds a MD5 hash from username & time = unique MD5 hash (because time is always else of course) which get used one time.If you would make a re-call with same hash then you get rejected by server to access the stream as I said before.Server does check the hash you did send and must do a check whether this hash was already send or not (compare logs) and if the hash was found then it will reject the access till the logged hash get expired in the log etc.Its just a verify check to prevent calling the stream more than one time with same hash.There are also other cam sites using hash log & checks to prevent the same.Mostly depends on stream IP + Model X + hash.In this case if you want to play & record the stream same time and using same stream datas then it will fail.In this case just change the hash a little and then you can do both.Other sites only allow to use one stream server address for one instance only like CB (free users / I am no member) and then you need to change the server address number to call another or same stream too.If you check CB then you see they have a lot addresses from 0 - 100 + you can use and also diffrent server names you can use or switch.

As I already said you just need to build any unique MD5 hash and use it for your playpath after modelname.

The script does use hashlib import md5 to build a MD5 hash.So if you code in any not scripting language then you could use cryptohash.lib for example to build MD5 hashes or also many other hashes etc.

greetz

tvgplayer
04-26-2017, 02:21 PM
@troller12,

Thank you very much for the batch script. I changed it to work for chaturbate. You are the best!

JasonSm
04-26-2017, 02:58 PM
@troller12, heh, and here we have - bonga servers don`t care what hash was sent, exception is duplicated in logs server used hashes.
So i was wrong about importance hash in streamlink. Anyway i still don`t understand how to figure out how bonga is works. In first i thougt that when models change status - bongaserver automaticaly change streamlink ip and generate unique key for user (for away\private session example). if i`m right - problem with key=md5 hash was solved, but i still cant understand how to make rtmpdump or etc to find new stream ip when models changed status.
P.S Big thanks for for participation.

j_cool
04-26-2017, 03:17 PM
If you want IP only and nothing else, there are number of easy ways to get that.

One example is urlsnooper, this is what you get, and no more:


rtmp://66.254.97.130:1935/bongacams

connect ?? app bongacams flashVer WIN 25,0,0,148 swfUrl >https://bongacams.com/swf/chat/BCamChat.swf?cache=201?704211040 tcUrl #rtmp://66.254.97.130:1935/bongacams fpad capabilities @m? audioCodecs @лю videoCodecs @o€ ?
videoFunction ?? pageUrl https://bongacams.com/ objectEncoding @ guest854771 81d555121d2f162ae3a2c5f7?f875c01f ff3d73b42e6778bc5ef3545c0f93670a



connect ??  app bongacams flashVer WIN 25,0,0,148 swfUrl >https://bongacams.com/swf/chat/BCamChat.swf?cache=201?704211040 tcUrl #rtmp://66.254.97.130:1935/bongacams fpad capabilities @m? audioCodecs @лю videoCodecs @o€ ?
videoFunction ?? pageUrl https://bongacams.com/ objectEncoding @  guest854771 81d555121d2f162ae3a2c5f7?f875c01f  ff3d73b42e6778bc5ef3545c0f93670a

JasonSm
04-27-2017, 12:44 AM
understand, thanks for advice. i`ll try something

Tryed and have this:

>rtmpdump -r "rtmp://64.210.159.177:1935/bongacams/stream_DollForB
oys?uid=7370c12bb4b14c10f2e2887be1234e33" -o "2017-04-18_10-58-11_stream_1.
flv"
RTMPDump v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
0.000 kB / 0.00 sec
INFO: Connection timed out, trying to resume.


Resuming download at: 0.000 kB
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
0.000 kB / 0.00 sec
INFO: Connection timed out, trying to resume.


ERROR: Failed to resume the stream

j_cool
04-27-2017, 01:09 AM
There is a foolproof way but a little inconvenient.

Restart every time everything with Rtmpsuck 2.3. ( rtmpdumphelper ).

This one will even download the stream for you, but you have to be patient before it starts picking up the stream.

You will not get command.txt that shows rtmpsrv parameters, this is something KSV started first.

Rtmpsrv 2.3 does not work in windows.

I have not looked at linux yet.


https://www.videohelp.com/software/RTMPDump/old-versions

rtmpdump-2.3-windows.zip


RTMP Proxy Server v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

Streaming on rtmp://0.0.0.0:1935
WARNING: Trying different position for client digest!
Processing connect
app: bongacams
flashVer: WIN 25,0,0,148
swfUrl: https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040
tcUrl: rtmp://31.192.124.98:1935/bongacams
pageUrl: https://bongacams.com/SexyCarolinaa
ERROR: Request timeout/select failed, ignoring request
Closing connection... done!

WARNING: Trying different position for client digest!
Processing connect
app: bongacams
flashVer: WIN 25,0,0,148
swfUrl: https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040
tcUrl: rtmp://31.192.124.98:1935/bongacams
pageUrl: https://bongacams.com/SexyCarolinaa
Playpath: stream_SexyCarolinaa?uid=7aa3dc0c838ea8237b42d16f6 7b391bd
Saving as: stream_SexyCarolinaa
INFO: Metadata:
INFO: Server bongacams
INFO: width 640.00
INFO: height 480.00
INFO: displayWidth 640.00
INFO: displayHeight 480.00
INFO: duration 0.00
INFO: framerate 30.00
INFO: fps 30.00
INFO: videodatarate 928.00
INFO: videocodecid 0.00
INFO: audiodatarate 56.00
INFO: audiocodecid 16.00
INFO: profile
INFO: level

JasonSm
04-27-2017, 03:14 AM
as i see it grabs only free session? still can`t understand why i have this:
INFO: Connected...
Starting download at: 0.000 kB
ERROR: RTMP_ReadPacket, failed to read RTMP packet header. if ip is wright if hash is unique - why it still not downloadable? and why i see header error?

j_cool
04-27-2017, 03:34 AM
It depends how do you want to grab private stream.

If you pay for your private stream there is high likelihood rtmpsuck will get it if it can get free stream.

You will not get all parameters wirh rtmpsuck, so I would not pay them untill at least I can see all parameters.

If you want to go one step further and grab private stream for free,
I am certain you need to figure out how to get secure token, plus who knows how they may be encrypting -y ( playpath ) and that has to be looked at as well.

j_cool
04-27-2017, 07:26 AM
First get your parameters:


C:\MISC\STREAMLINK>set url=https://bongacams.com/Kira

C:\MISC\STREAMLINK>streamlink.exe --stream-url https://bongacams.com/Kira best
rtmp://94.199.250.59:1935/bongacams conn=S:guest198661 conn=S:c27574aeeeecf666a12b4fbd68acf4c5 conn=B:0 conn=S:02132f3d93f408fce67fe6e972cf0c93 flashVer=WIN\2024,0,0,186 live=1 pageUrl=https://bongacams.com/Kira playpath=stream_Kira?uid=e78cedc414ffd8f0c45354e09 c471dcd realtime=1 swfUrl=https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040 tcUrl=rtmp://94.199.250.59:1935/bongacams

C:\MISC\STREAMLINK>pause
Press any key to continue . . .


rtmp://94.199.250.59:1935/bongacams
conn=S:guest198661
conn=S:c27574aeeeecf666a12b4fbd68acf4c5
conn=B:0
conn=S:02132f3d93f408fce67fe6e972cf0c93
flashVer=WIN\2024,0,0,186
live=1
pageUrl=https://bongacams.com/Kira
playpath=stream_Kira?uid=e78cedc414ffd8f0c45354e09 c471dcd
realtime=1
swfUrl=https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040
tcUrl=rtmp://94.199.250.59:1935/bongacams



Translate this to rtmpdump:



@FOR /f %%b IN ('DT') DO @set d=%%b

rtmpdump -v -r "rtmp://94.199.250.59:1935/bongacams" ^
-a "bongacams" ^
-f "WIN\2024,0,0,186" ^
-W "https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040" ^
-p "https://bongacams.com/Kira" ^
-C S:guest813943 ^
-C S:3084b1c487d0973bea87a96e22ebbc82 ^
-C B:0 ^
-C S:55fb47075cec063e67cd602f53580d03 ^
-y "stream_Kira?uid=e78cedc414ffd8f0c45354e09c471dcd" ^
-o "CarrieYv_%d%.flv"




C:\MISC\CAMS>rtmpdump -v -r "rtmp://94.199.250.59:1935/bongacams" -a "bongacams" -f "WIN\2024,0,0,186" -W "https://bongacams.com/swf/chat/BCamChat.swf?cache=201704211040" -p "https://bongacams.com/Kira" -C S:guest813943 -C S:3084b1c487d0973bea87a96e22ebbc82 -C B:0 -C S:55fb47075cec063e67cd602f53580d03 -y "stream_Kira?uid=e78cedc414ffd8f0c45354e09c471dcd" -o "CarrieYv_2017-04-27_14-20-23.flv"
RTMPDump v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting Live Stream
865.549 kB / 459.98 sec



I changed a few params from yesterday's test batch file, I think only -p, -y, -r.

Moonspell
04-27-2017, 09:05 PM
the rtmdump code you posted isn't working at all, btw...

j_cool
04-28-2017, 03:09 AM
Nothing at all may work tomorrow or later today in the day.

I got parameters with streamlink, could had saved it with streamlink as well.

All that needed changing from my last day's batch file was -r and -y.


Here is brief summary of my findings:

http://en.bongacam.org is harder to get parameters than https://www.bongacams.com

KSV's rtmpdump works for now if you get right parameters.

ihryjfbd
04-29-2017, 06:37 PM
@echo off
SET hour=%time:~0,2%
IF "%hour:~0,1%" == " " SET hour=0%hour:~1,1%
SET min=%time:~3,2%
IF "%min:~0,1%" == " " SET min=0%min:~1,1%
SET secs=%time:~6,2%
IF "%secs:~0,1%" == " " SET secs=0%secs:~1,1%
SET year=%date:~-4%
SET month=%date:~3,2%
IF "%month:~0,1%" == " " SET month=0%month:~1,1%
SET day=%date:~0,2%
IF "%day:~0,1%" == " " SET day=0%day:~1,1%
SET _my_datetime=%day%-%month%-%year%_%hour%-%min%-%secs%
SET file=%_my_datetime%

set /p model=Model Username:
set model=%model:https://bongacams.com/=%
set model=%model:/=%

setlocal enableDelayedExpansion
set OUT_DIR=bongacams\%model%
if not exist %OUT_DIR% (mkdir %OUT_DIR%)

streamlink https://bongacams.com/%model% best -o "%OUT_DIR%\%file%_%model%.flv"

j_cool
04-30-2017, 04:25 AM
So streamlink does use the bonga script = plugin.You have to read the script to see what it does.
def _get_stream_uid(self, username):
m = md5(username.encode('utf-8') + str(time.time()).encode('utf-8'))
return m.hexdigest()
It builds a MD5 hash from username & time = unique MD5 hash (because time is always else of course) which get used one time.If you would make a re-call with same hash then you get rejected by server to access the stream as I said before.Server does check the hash you did send and must do a check whether this hash was already send or not (compare logs) and if the hash was found then it will reject the access till the logged hash get expired in the log etc.Its just a verify check to prevent calling the stream more than one time with same hash.There are also other cam sites using hash log & checks to prevent the same.Mostly depends on stream IP + Model X + hash.In this case if you want to play & record the stream same time and using same stream datas then it will fail.In this case just change the hash a little and then you can do both.Other sites only allow to use one stream server address for one instance only like CB (free users / I am no member) and then you need to change the server address number to call another or same stream too.If you check CB then you see they have a lot addresses from 0 - 100 + you can use and also diffrent server names you can use or switch.

As I already said you just need to build any unique MD5 hash and use it for your playpath after modelname.

The script does use hashlib import md5 to build a MD5 hash.So if you code in any not scripting language then you could use cryptohash.lib for example to build MD5 hashes or also many other hashes etc.

greetz

If bongacams is worth the effort, maybe just changing one digit manually in a hash would work.

As I found out from research MD5 is something like cow to steak, steak to cow, so they don't know themselves really what they are getting back as long as hash is different and number of digits counts, and no matter what digits, is ok.

http://stackoverflow.com/questions/1240852/is-it-possible-to-decrypt-md5-hashes

JasonSm
07-17-2017, 07:15 AM
looks like streamlink plugin doesn`t work for now. Well, we should wait some new release, maybe after that everything will be okay again.

Damianonymous
09-13-2017, 03:26 PM
You can test the repaired plugin in the new Streamlink version:

https://github.com/streamlink/streamlink/releases/tag/0.8.1