PDA

View Full Version : Recording RTMP Webcams from cam4(HowTo record XXX/adult web-cam videos from cam4.com)


Pages : [1] 2 3

wazo
07-12-2008, 01:07 AM
* updated by Admin *

Ill put as much information as I think is necessary and will skip the long story of how I figured this out. More to the story though: where there’s a will, there’s a way: Don’t give up!

What is cam4.com & why does there have to be a whole topic on it?
cam4 is a free adult webcam site that, as many other live cam sites, common methods of download will not work for it. It uses the RTMP protocol and a flash player. After searching the web I found no solutions to the problem, and this site has other solutions so I thought I’d just add one more for everyone to enjoy.


What CAN record adult videos from cam4.com?
For non-private sessions, try WM Recorder (http://wmrecorder.com), Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) or Jaksta (http://www.jaksta.com) (also for Mac (http://www.jaksta.com/Products/Mac/Jaksta%20Media%20Recorder)).

Any session (including chat comments if you like), can be saved with a high quality screen video capture program. Both WM Capture (http://wmrecorder.com/products/wm-capture/) and Replay Video Capture (http://applian.com/replay-video-capture/) are designed specifically for this. And they are anonymous and undetectable.


Note: if I find something else really fixed this, an easier/faster way, or something else ill update. Please leave a comment if this helped you out on any other sites, or just a thank you is well appricated. Also feel free to PM me.

Stream Ripper
07-12-2008, 10:48 PM
I've been using Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) for a long time and it works great

If you're using a mac - Jaksta for Mac (http://www.jaksta.com/Products/Mac/Jaksta%20Media%20Recorder) works great

wazo
07-13-2008, 03:14 PM
Thanks for the tutorial :-) :
I'd also like to add that Screen Capture Software (http://all-streaming-media.com/record-video-from-screen/) programs do work on Cam4 as well...

Did you mean screen? Thats what you linked to.
I actuly started with CamStudio (http://all-streaming-media.com/record-video-from-screen/CamStudio-freeware-Windows-Free-video-screen-capture-software-supporting-audio-recording.htm), but quickly got fed up opening other programs or having chat programs pop up in my recordings so I wanted a better way to record. (I was thinking of putting in a back story about how I figured this out and why I wanted to do it, but figured people didn't care about the story as much as they would want the fix.)
Thanks for pointing that out, I forgot to mention that that works aswell.

Stream Recorder
07-29-2008, 12:47 AM
Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) 5.0 can perfectly record rtmp flash videos from cam4.
Tutorial: How to record/capture/download/rip/save adult/sex/porn webcam videos from cam4 with Replay Media Catcher (http://all-streaming-media.com/download-porn-videos/record_2_www.cam4.com-How-to-record-adult-sex-porn-webcam-videos-from-cam4.htm)

Xenicide
11-12-2008, 10:17 AM
Sorry to bring this up again put i got some questions.

The link to flvtool++ doesnt work, but i found one in another place.
But all i got was some files, and you had to have 2 other programs.
One of thoose in turn required another thing called phyton.
Is it suppose to work that way?

In the hex editor i change the fifth byte (04) to 05 on all files, sound or not. Some plays and some dont.

The program i use is Real Player since its the only one i can seek.
But during some (mostly the long ones) it often after a while jump forward. Is that something that flvtool++ fixes?

Something that might matter is that i only let the stream start downloading (after restarting it), and then close the window.
Does it mather if the window is open once you get the stream in grab?
And if i restart the capture it can take a while before downloading, sometimes it wont even start even if the stream is there,
any reason for this?

Btw i got v2.7.6 and it woks.
(But maybe not as it should.)


Lots of questions but i hope i get some answers on some of them.
Thanks.

Peabody
11-14-2008, 10:02 AM
Sorry to bring this up again put i got some questions.

The link to flvtool++ doesnt work, but i found one in another place.
But all i got was some files, and you had to have 2 other programs.
One of thoose in turn required another thing called phyton.
Is it suppose to work that way?

In the hex editor i change the fifth byte (04) to 05 on all files, sound or not. Some plays and some dont.

The program i use is Real Player since its the only one i can seek.
But during some (mostly the long ones) it often after a while jump forward. Is that something that flvtool++ fixes?

Something that might matter is that i only let the stream start downloading (after restarting it), and then close the window.
Does it mather if the window is open once you get the stream in grab?
And if i restart the capture it can take a while before downloading, sometimes it wont even start even if the stream is there,
any reason for this?

Btw i got v2.7.6 and it woks.
(But maybe not as it should.)


Lots of questions but i hope i get some answers on some of them.
Thanks.

You may have ended up with the source code files. The executable is just 68k, and doesn't require other files. This link seems to work now:

http://rcdn.org:8080/images/3/34/Flvtool%2B%2B.zip

In my experience, the jumping forward seems to be a result of the freezing and dropouts you get in the stream from cam4. It is NOT fixed by flvtool++. When the cam4 servers are overloaded, and don't give you a continuous stream, the timestamps in the recorded flv file no longer make any sense to the player. Particularly if video and audio dropouts are independent, as they often are.

What we need is something that will fill in the missing packets with something that has continuous timestamps.

I haven't found a solution to this problem, and as as result I've reverted to using Cam Studio, a free screen capture program. Which, unfortunately, comes with its own sync problems.

I don't know about closing the window. I never tried that.

I also sometimes had the problem with the capture not starting even though the window is up and running. If you are right about being able to close the window, then it looks like Orbit is making a separate duplicate connection to the server to do the capture. And in that case, for some reason it just can't get in again. So, what you are watching is not really what's being captured.

gwenstefni
11-28-2008, 11:56 AM
Flash Media Server is a hub , Flash based applications connect to the hub using Real Time Messaging Protocol RTMP. The server can send and receive data to and from the connected users. Connected clients can make [Remote procedure call s RP on the server-side and the server can call methods on specific clients. A SharedObject can be used to synchronize complicated data structures and call remote methods on multiple clients in one go by having clients subscribe to a shared object. Standard ActionScript objects are transported across the NetConnection using the Action Message Format AMF which is handled transparently by the server and flash client.The server also allows users to receive and publish net streams. When viewing a net stream the user can either create their own to view a remotely stored Flash Video FLV or the server can instantiate a net stream and play a video on it, the latter method means that every user will be at the same point in the video when they subscribe to it as they are all viewing the same stream.
-------------
Gwenstefni

Edited by Mod: No Ads in your posts please. Thank you.

Stream Recorder
03-20-2009, 12:01 AM
The tricks mentioned here are really nice and might help to solve problems with other web-sites. However newer versions of RTMP Flash stream recorders (http://all-streaming-media.com/record-video-stream/record-streaming-video-Adobe-Flash-FLV-videos.htm) have better support of cam4.com. For example, Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) can perfectly record RTMP web-cams from cam4:
Tutorial: How to record adult/sex/porn webcam videos from cam4 with Replay Media Catcher (http://all-streaming-media.com/download-porn-videos/record_2_www.cam4.com-How-to-record-adult-sex-porn-webcam-videos-from-cam4.htm)

chyuzh
03-27-2009, 01:27 AM
i used Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) before.
Sometimes when u record the stream from cam4, u will find some videos have no right duration after finished. For example, the timestamp maybe start with no 0:0:0 instead 00: 04:01 or any other.

Now i find a wonderful tool: E.M. Youtube Video Download tool (http://all-streaming-media.com/record-video-stream/EM-Youtube-Video-Download-Tool.htm).
It works great, too. also it can fix the timestamp. and with the right duration.

hope this can help:) :) :)

obsessed
11-12-2009, 04:42 AM
It doesnt work for many web-sites :mad: . Try Jaksta (http://www.jaksta.com)

CraigStuffs
01-04-2010, 10:18 PM
So I downloaded a video off of cam4.com and didnt pause and do all of that since normally it was working for me even if I didn't do that... but this time it didnt! So... I opened the file up in hex and inserted this string: 46 4C 56 01 01 00 00 00 09 00 00 00 00 09 00 00 02 00 00 00 00 00 00 01 52 00 00 00 00 0D 09 00 12 12 00 00 00 00 00 00 01 12 00 00 87

It works fine other than the fact there is no sound, and the progress bar doesnt show up right away (it does after you click on pause and play and click the bar though)

Can anyone shed some light on what the next hex strings mean since this I pasted is common to all but the following bits differ...

Thanks in advance! :D

Stream Recorder
01-05-2010, 12:27 AM
So I downloaded a video off of cam4.com and didnt pause and do all of that since normally it was working for me even if I didn't do that... but this time it didnt! So... I opened the file up in hex and inserted this string: 46 4C 56 01 01 00 00 00 09 00 00 00 00 09 00 00 02 00 00 00 00 00 00 01 52 00 00 00 00 0D 09 00 12 12 00 00 00 00 00 00 01 12 00 00 87

It works fine other than the fact there is no sound, and the progress bar doesnt show up right away (it does after you click on pause and play and click the bar though)

Can anyone shed some light on what the next hex strings mean since this I pasted is common to all but the following bits differ...
What program did you use to record from cam4?

I don't have any details about the FLV format, but you can try the following:
Repairing FLV files by remuxing them with freeware FLV Extract and mp4box

bakkan
07-14-2010, 02:43 PM
What program did you use to record from cam4?

I don't have any details about the FLV format, but you can try the following:
Repairing FLV files by remuxing them with freeware FLV Extract and mp4box

hi, i downloaded some videos form cam4 but videos playing fastly.. i download them with Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm).. i tried this method but it doesnt work.. how can i fix them..

i upoad a sample video (no nudity , no sex)

http://netload.in/datei5i0aztyvKK/New Video(23).flv.htm

Stream Recorder
07-15-2010, 12:54 AM
hi, i downloaded some videos form cam4 but videos playing fastly.. i download them with Replay Media Catcher (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm).. i tried this method but it doesnt work.. how can i fix them..
http://forum.applian.com/showthread.php?2766-Captured-live-streams-have-fast-playback&highlight=playback%20fast


Open Media Catcher
Click on tools - settings
Make sure Capture Flash RTMP streams is highlighted
Click Plug-in options
The second box is the FLV timestamp increment, you may need to play with this a little, but usually set it around 500 for live streams.

cam4stream
07-29-2010, 10:11 AM
I have an automatic capture program that works with the new(since the update from 28 July 2010) Cam4 (cam4.com). It also works with camfuze.
I wanted to sell it, if you are interested you can contact me here: cam4download.fhxo@gishpuppy.com.
Automatically download your favourite users and optionally download users with more than x viewers (x can be set in the program)

metaman
08-06-2010, 04:32 PM
Is it possible to record the data stream from the cam4 chat window?

Stream Recorder
08-06-2010, 11:01 PM
Is it possible to record the data stream from the cam4 chat window?
What do you mean by data stream?
Do you want text chats to be included into the recorded videos?

any ANONYMOUS forum user
09-20-2010, 07:49 AM
RMC (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) can capture cam4 videos

st0nk
09-22-2010, 03:29 PM
What do you mean by data stream?
Do you want text chats to be included into the recorded videos?

Yes... or.... in other site (not in the video).. i wanted to read the chat box after

Stream Recorder
09-22-2010, 10:48 PM
Yes... or.... in other site (not in the video).. i wanted to read the chat box after
Then just use screen video capture software (http://all-streaming-media.com/record-video-from-screen/) to record anything from your screen.

any ANONYMOUS forum user
10-07-2010, 05:49 AM
Have you tried to download cam4 videos with WM Recorder (http://all-streaming-media.com/record-video-stream/WMRecorder-One-click-online-audio-video-stream-recorder.htm)? It works fine with RTMP streams from this web-site.

any ANONYMOUS forum user
10-07-2010, 04:05 PM
RMC (http://all-streaming-media.com/record-video-stream/Replay-Media-Catcher-HTTP-RTMP-FLV-MP3-ripper-recorder.htm) 4 can download as well as capture cam4 videos. Capturing RTMP streams is real time only, but will allow you to stay undetected.

marcodp2004
12-01-2010, 05:14 PM
Hi !

I've find this information of cam4 system

If you try this query
hxxp://www.cam4.com/direct?room=USER_ON_LINE&devenv=false

you get the rtmp link associated of this user!



So I've started rtmp :

rtmpdump -r rtmp://ipgetabove/playpath -y cam4-chatN -f "LNX 10,0,32,18" -W http://www.cam4.com/client/Cam4_3.3.6.swf -p "http://www.cam4.com/direct?room=USER_ON_LINE&devenv=true" -V -a / -o rec.flv


###And this is Output ####
RTMPDump v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : 99.192.178.103
DEBUG: Port : 1935
DEBUG: Playpath : cam4-chatN
DEBUG: tcUrl : rtmp://99.192.178.103:1935//
DEBUG: swfUrl : http://www.cam4.com/client/Cam4_3.3.6.swf
DEBUG: pageUrl : http://www.cam4.com/direct?room=USER_ON_LINE&devenv=true
DEBUG: app : /
DEBUG: flashVer : LNX 10,0,32,18
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: 3b ce ff b4 a1 02 39 c9 ca 4c df 67 c8 20 bb 1b
DEBUG: 70 04 b3 17 63 0c c2 ad 66 91 64 57 bb a0 a5 80
DEBUG: SWFSize : 1583170
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 430
DEBUG: HandShake: Initial client digest:
DEBUG: 72 52 1f bc a2 45 a0 17 e9 01 9c 72 45 f5 62 90
DEBUG: f1 5b d7 41 ef f2 e2 bc fe d7 79 55 35 b2 0e 8d
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 96850052
DEBUG: HandShake: FMS Version : 3.0.1.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 9e ed a0 e9 fc b3 3f d8 7e 08 1f 41 80 75 a1 bb
DEBUG: a5 5c ec c1 5f 4c 3d f0 27 7f 69 ae b0 f9 45 47
DEBUG: HandShake: Client signature calculated:
DEBUG: 80 bb f6 1c d1 ae 47 08 bd 0c d2 61 e3 28 bb 51
DEBUG: b0 e6 43 fd 0e 1e 21 93 27 80 78 65 ed 8e 53 86
DEBUG: HandShake: Server sent signature:
DEBUG: fd 72 ac a2 56 49 16 a0 fd 4c bb e8 f0 77 17 e6
DEBUG: 0a 84 35 a2 19 2f e9 40 dc 49 85 ea be eb 61 38
DEBUG: HandShake: Digest key:
DEBUG: 90 5d 0d 03 3a 9a 90 c6 a4 ef 0f 20 48 aa 08 3f
DEBUG: 66 1b a3 52 4e 27 ad 24 94 43 8a 6f bb fe 62 dd
DEBUG: HandShake: Signature calculated:
DEBUG: fd 72 ac a2 56 49 16 a0 fd 4c bb e8 f0 77 17 e6
DEBUG: 0a 84 35 a2 19 2f e9 40 dc 49 85 ea be eb 61 38
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 20737
DEBUG: sending ctrl. type: 0x0007
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 41202
DEBUG: sending ctrl. type: 0x0007
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 61415
....
...
..

but still continue in this way...
and rec.flv is empy!

You got any idea?

sam4037
02-20-2011, 06:33 PM
sorry if I could not go through all the 4 pages of information but capturing cam4.com streams is real easy I find.


get URL Snooper (http://all-streaming-media.com/find-stream-URL/Project-URL-Snooper-Find-the-actual-stream-URL-Free-download.htm) 2 and have it running on "search all" in advanced mode.

go to cam4 and click on any cam you like, you don't need to be logged in for this. for this example let's say we are on abc123's cam.

now check url snooper 2 for the real long either yrtmp or xrtmp URL like this one:
yrtmp://85.17.127.81/cam4-origin29/_definst_/streams/90d6b3d9-b77f-4a8e-98eb-4a632324d9b5?e17228c3dc81384a39f82fd1e726ab28
if the real long URL with the question mark in the middle does not come up straight away refresh the page and leave url snooper 2 running untill you get the real long URL, the other simple rtmp URLs won't do!

note I am using the noscript addon in ff and only allow cam4.com and flush the cache with the clear cache addon if I don't get it at first, but I am not sure if that makes a difference. sometimes you get the long URL straight away sometimes you have to refresh the page a couple of times or quickly go to another broadcaster and come back and you will have it straight away.

pop that stream URL into this command line:

rtmpdump -r "PUT THE REAL LONG yrtmp or xrtmp URL IN HERE" −v -o abc123.flv

done. you can now see other cams and snoop other yrtmp or xrtmp streams while it is recording abc123's cam. it will let you record as many cams as you like for as long as they broadcast. the file output is in flv format. you can play that with media player classic or any flv player, think vlc, mplayer and the likes will play it effortlessly.


hope this helps.

edit: rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) will give you a warning but it will record the live stream perfectly, when ppl use hd cams you get the hd stream, when people use higher res cams you get the higher res stream no matter what resolution is show through the site, it is like you are directly recording off their cam without cam4.com in the middle actually.

if you have missing timestamps on the flv file look here some useful FLV tools:

FLV MetaData Injector - Adds meta info to your Flash Video files

FLV Player - play FLV files with freeware FLV players

in case you want to do stuff with the flv files in virtualdub have a look here:
FLVExtract - Extracts video and audio from FLV files without decompressing or recompressing


sidenote:
i think cam4.com was good for some time but now there is just boring people on there but that is just my opinion.

getflv
02-26-2011, 04:13 AM
Latest GetFLV (http://all-streaming-media.com/record-video-stream/GetFLV-Download-and-convert-flash-video-streaming.htm) can download cam4.com videos. Please check it.

sam4037
08-09-2011, 03:20 PM
CooJah (http://all-streaming-media.com/record-video-stream/Blader-freeware-RTMP-downloader.htm) 6 works perfect with sound recording. free to use as in free beer

how to install and configure coojah 6:
http://technolux.blogspot.com/2011/02/install-and-configure-coojah-6.html

ucarcamagnu
08-24-2011, 06:29 AM
sorry if I could not go through all the 4 pages of information but capturing cam4.com streams is real easy I find.


rtmpdump -r "PUT THE REAL LONG yrtmp or xrtmp URL IN HERE" −v -o abc123.flv

done. you can now see other cams and snoop other yrtmp or xrtmp streams while it is recording abc123's cam. it will let you record as many cams as you like for as long as they broadcast. the file output is in flv format. you can play that with media player classic or any flv player, think vlc, mplayer and the likes will play it effortlessly.
[/list]

.

Hi everyone
I used this command to record cam4 streaming, but i'm having some problems...
when i run the command (with the "REAL LONG URL"), RTMPdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) gives me the warning but then begin to "apparently" capture the streaming, since i see on the screen the seconds captured going on and the "size?" of the captured file increase.
the problem is that if i close the window, i simply cannot find the captured file (so, maybe, I don't capture anything, actually)
Can you help me?

Edit: Writing down this message i noticed that i do not have xrtmp nor yrtmp, but zrtmp, can this be the problem?

Thank you in advance, and sorry for my poor english

Ucar

Elgero
06-27-2012, 08:52 AM
If people don't mind, then I'll post my Cam4 Downloader here as well, as this thread is the first result in Google when searching for how to record from Cam4.

Personally I was using the commercial Replay Media Catcher, but found out that with many videos the audio is out of sync, so I made my own Cam4 Downloader (basically a simplified version of RMC) that automatically sniffs out the rtmp url, extracts the title from your browser and downloads with librtmp.

WinPcap and at least .NET Framework 2.0 need to be installed. This tool was my made for myself and has so far only been used by myself, so I'm sure there still might be some bugs.

Note: You must start recording first and then load the Cam4 webpage/webcam or it won't detect the stream.

Supported browsers (to extract the title from):

Firefox
Chrome
Internet Explorer
Maxthon

When using an other browser a GUID will be returned as filename, for example "5A29D2E8-B9E6-4E15-BD39-6990461C4B44".

There's an "Audio" column that will tell you right away if there's an audio stream. If the broadcaster has audio turned on and you don't start the download when the broadcaster is making sound, then it can't detect an audio stream. In that case you must Cancel/Delete the download and reload the webpage until it contains an audio stream or the entire video won't have audio.

Make sure you put the application on a place where you have write permission. Streams will automatically be downloaded to a sub-folder named "Downloads". The download folder currently can't be changed in this version.

Please only use this tool for your own personal pleasure. Do not post the recorded streams on other websites.


http://i45.tinypic.com/efs66s.png


https://rapidshare.com/files/209809191/Cam4Downloader.zip

bOBERmASTER
07-23-2012, 11:49 PM
2Elgero: all work ! big thanx !

xaboxa
07-25-2012, 04:34 PM
If people don't mind, then I'll post my Cam4 Downloader here as well, as this thread is the first result in Google when searching for how to record from Cam4.

Personally I was using the commercial Replay Media Catcher, but found out that with many videos the audio is out of sync, so I made my own Cam4 Downloader (basically a simplified version of RMC) that automatically sniffs out the rtmp url, extracts the title from your browser and downloads with librtmp.

WinPcap and at least .NET Framework 2.0 need to be installed. This tool was my made for myself and has so far only been used by myself, so I'm sure there still might be some bugs.

Note: You must start recording first and then load the Cam4 webpage/webcam or it won't detect the stream.

Supported browsers (to extract the title from):

Firefox
Chrome
Internet Explorer
Maxthon

When using an other browser a GUID will be returned as filename, for example "5A29D2E8-B9E6-4E15-BD39-6990461C4B44".

There's an "Audio" column that will tell you right away if there's an audio stream. If the broadcaster has audio turned on and you don't start the download when the broadcaster is making sound, then it can't detect an audio stream. In that case you must Cancel/Delete the download and reload the webpage until it contains an audio stream or the entire video won't have audio.

Make sure you put the application on a place where you have write permission. Streams will automatically be downloaded to a sub-folder named "Downloads". The download folder currently can't be changed in this version.

Please only use this tool for your own personal pleasure. Do not post the recorded streams on other websites.


http://i45.tinypic.com/efs66s.png


https://rapidshare.com/files/209809191/Cam4Downloader.zip



File deleted.... Can anyone reupload or send me PM with download link ? Thanks in advance :)

Elgero
07-25-2012, 06:14 PM
Sorry, somebody contacted me last week with a bug and I forgot to post the new version.

https://rapidshare.com/files/3461283154/Cam4Downloader.zip

- Fixed bug that occurred when using an 'unsupported' browser.
- Made a small change to the rtmp url scanner.
- Added Opera support.
- Added Safari support.
- Removed the need for the LogStub library.



If the audio column shows that there is no audio stream, then use KSV's FLV Fixer script. There maybe is an audio stream, but video players won't play it, because the FLV header says that there is no audio stream. The FLV Fixer script will fix that problem. Maybe I'll translate the script and add it to the Cam4 Downloader if KSV has no problems with that.

https://github.com/K-S-V/Scripts

Winstontoo
07-26-2012, 05:15 PM
Sorry, somebody contacted me last week with a bug and I forgot to post the new version.

https://rapidshare.com/files/3461283154/Cam4Downloader.zip

- Fixed bug that occurred when using an 'unsupported' browser.
- Made a small change to the rtmp url scanner.
- Added Opera support.
- Added Safari support.
- Removed the need for the LogStub library.



If the audio column shows that there is no audio stream, then use KSV's FLV Fixer script. There maybe is an audio stream, but video players won't play it, because the FLV header says that there is no audio stream. The FLV Fixer script will fix that problem. Maybe I'll translate the script and add it to the Cam4 Downloader if KSV has no problems with that.

https://github.com/K-S-V/Scripts

I'm bumping into this but have no idea how to use this script along with your program, could you possibly point me in the right direction?

Elgero
07-26-2012, 06:13 PM
I'm bumping into this but have no idea how to use this script along with your program, could you possibly point me in the right direction?

You don't necessarily need the script. The only thing the script does is make the FLV video seekable, because some video players don't allow seeking (skipping forward) with recorded live streams.

It also updates the FLV header if that's necessary. If you start downloading the Cam4 stream when the broadcaster has audio turned off or is not making any sound, then the FLV header flags the video as not having any audio. This is fine when the video doesn't have audio from start to finish, but when the broadcaster turns audio on or starts making sound after a few minutes, then the video players won't pick that up. The script will change the FLV header in that case to let video players know that there is an audio stream available sooner or later.

In order to use the script (command line tool) you must install PHP.

Read the "Installing PHP for dummies" part in the first post of the thread below.

http://stream-recorder.com/forum/adobe-hds-downloader-t12074.html

Download the FlvFixer script from the page below. Just copy all the code and paste it into a new text file called "FLVFixer.php".

https://github.com/K-S-V/Scripts/blob/master/FlvFixer.php

To use the script go to Start -> Run

Type CMD and press Enter key.

Type: php "C:\PHP\FLVFixer.php" --in "C:\video.flv" --out "C:\fixed.flv"

(change the path to the files if necessary)

Press Enter key.

Winstontoo
07-26-2012, 07:01 PM
You don't necessarily need the script. The only thing the script does is make the FLV video seekable, because some video players don't allow seeking (skipping forward) with recorded live streams.

It also updates the FLV header if that's necessary. If you start downloading the Cam4 stream when the broadcaster has audio turned off or is not making any sound, then the FLV header flags the video as not having any audio. This is fine when the video doesn't have audio from start to finish, but when the broadcaster turns audio on or starts making sound after a few minutes, then the video players won't pick that up. The script will change the FLV header in that case to let video players know that there is an audio stream available sooner or later.

In order to use the script (command line tool) you must install PHP.

Read the "Installing PHP for dummies" part in the first post of the thread below.

http://stream-recorder.com/forum/adobe-hds-downloader-t12074.html

Download the FlvFixer script from the page below. Just copy all the code and paste it into a new text file called "FLVFixer.php".

https://github.com/K-S-V/Scripts/blob/master/FlvFixer.php

To use the script go to Start -> Run

Type CMD and press Enter key.

Type: php "C:\PHP\FLVFixer.php" --in "C:\video.flv" --out "C:\fixed.flv"

(change the path to the files if necessary)

Press Enter key.

Thank you very much. I had been using RMC but the audio was almost always messed up so I have been using your program instead with good results. The problems I was having came when I was using handbrake to convert to mp4 and it was not picking up the audio stream even though one existed.

If I could make one suggestion for it, it would be to have a small beep or something to let you know if the recording stopped, I have missed a few shows that had disconnected and didn't realize it.

And while I'm being greedy with your generosity, could you explain the use of the drop down with promiscuous, none and max responsiveness?

And thank you again for sharing this, it is really a nice tool.

Edit: I got it to work just fine, however that didn't seem to fix the problem I am having with the file in question. It has sound, i can hear it in the initial flv file, it shows up in Moyea FLV editor but for some reason handbrake isn't seeing it although it sees the same audio codec in other files. Guess I have some researching to do, but I did want to tell you I appreciated your help.

Elgero
07-26-2012, 11:18 PM
Thank you very much. I had been using RMC but the audio was almost always messed up so I have been using your program instead with good results. The problems I was having came when I was using handbrake to convert to mp4 and it was not picking up the audio stream even though one existed.

If I could make one suggestion for it, it would be to have a small beep or something to let you know if the recording stopped, I have missed a few shows that had disconnected and didn't realize it.

And while I'm being greedy with your generosity, could you explain the use of the drop down with promiscuous, none and max responsiveness?

And thank you again for sharing this, it is really a nice tool.

Edit: I got it to work just fine, however that didn't seem to fix the problem I am having with the file in question. It has sound, i can hear it in the initial flv file, it shows up in Moyea FLV editor but for some reason handbrake isn't seeing it although it sees the same audio codec in other files. Guess I have some researching to do, but I did want to tell you I appreciated your help.

Maybe the video has Nellymoser audio and this is a proprietary codec, so there aren't many applications that support it. Or it has Speex audio. FFmpeg supports Nellymoser and Speex.

The reason why Moyea FLV Editor supports them, is because it doesn't encode the audio, it does raw file editing and in that case it doesn't matter what audio codec is used.

Promiscuous mode means that it intercepts all traffic on the network. None means it only receives what it is supposed to receive, for older network cards that might not support promiscuous mode. Max Responsiveness means it will send the packets to the application as soon as it receives them, instead of buffering several packets before sending them to the application.

I'll add sound to the next version.

Vidmonkey
07-27-2012, 01:21 AM
Hi Elgero,

I want to try your tool, but am having issues. I refresh the page of the streaming site, but nothing shows up in your tool. I have WinPcap installed. I have both net framework 2 and 4. I used to not like net framework around, so I made the services disabled. But now I need them for this of course. I tried setting the services to automatic and manual, and then restarting your tool. But it doesn't help. Any ideas?

I'm hoping for specific ideas, rather then reinstall this and that. I'm tired over the past few days doing installs and reboots for some other things.

Thanks

Elgero
07-27-2012, 03:19 AM
Hi Elgero,

I want to try your tool, but am having issues. I refresh the page of the streaming site, but nothing shows up in your tool. I have WinPcap installed. I have both net framework 2 and 4. I used to not like net framework around, so I made the services disabled. But now I need them for this of course. I tried setting the services to automatic and manual, and then restarting your tool. But it doesn't help. Any ideas?

I'm hoping for specific ideas, rather then reinstall this and that. I'm tired over the past few days doing installs and reboots for some other things.

Thanks

If the application starts without errors, then it's probably not a problem with the Net Framework. I've noticed that on some occasions the tool won't pick up a stream and the page needs to be refreshed one or several times before it detects the stream. Not sure what the problem is.

I don't know what network card you have, but WinPcap seems to have problems with wireless network cards. You can try NONE or MAX_RESPONSIVENESS from the second combobox, maybe that helps. This is probably a very stupid question, but you did click the "Start Recording" button before loading a webcam, right?

Winstontoo
07-27-2012, 10:44 AM
Maybe the video has Nellymoser audio and this is a proprietary codec, so there aren't many applications that support it. Or it has Speex audio. FFmpeg supports Nellymoser and Speex.

The reason why Moyea FLV Editor supports them, is because it doesn't encode the audio, it does raw file editing and in that case it doesn't matter what audio codec is used.

Promiscuous mode means that it intercepts all traffic on the network. None means it only receives what it is supposed to receive, for older network cards that might not support promiscuous mode. Max Responsiveness means it will send the packets to the application as soon as it receives them, instead of buffering several packets before sending them to the application.

I'll add sound to the next version.

Handbrake can see the Nellymoser audio track in other captures from Cam4, just not seeing it in this particular file for some reason. Ideally I wouldn't bother with this conversion, but for some reason I get jerky sections on the flv that gets smoothed out by the conversion to mp4.

And thanks for the explanation and the inclusion of the sound feature, both are greatly appreciated.

Elgero
07-27-2012, 02:36 PM
Handbrake can see the Nellymoser audio track in other captures from Cam4, just not seeing it in this particular file for some reason. Ideally I wouldn't bother with this conversion, but for some reason I get jerky sections on the flv that gets smoothed out by the conversion to mp4.

And thanks for the explanation and the inclusion of the sound feature, both are greatly appreciated.

Then there's most likely something wrong with that video. You can try to fix it with KSV's FLVFixer script or FLVMDI (http://www.buraks.com/flvmdi/).

Vidmonkey
07-28-2012, 05:46 PM
If the application starts without errors, then it's probably not a problem with the Net Framework. I've noticed that on some occasions the tool won't pick up a stream and the page needs to be refreshed one or several times before it detects the stream. Not sure what the problem is.

I don't know what network card you have, but WinPcap seems to have problems with wireless network cards. You can try NONE or MAX_RESPONSIVENESS from the second combobox, maybe that helps. This is probably a very stupid question, but you did click the "Start Recording" button before loading a webcam, right?

Before the button was grayed out, but it works now. Thanks, it's a great app!

juliefunny
07-30-2012, 08:45 PM
Do these adult chat sites actually work? I always assumed that they were just a form of virus, like to get people's attention and when they click on it, they get a virus. Do we have to pay for these types of services?

Winstontoo
07-31-2012, 12:05 PM
Do these adult chat sites actually work? I always assumed that they were just a form of virus, like to get people's attention and when they click on it, they get a virus. Do we have to pay for these types of services?

It's not really a chat site, more like a internet peep show where a girl puts on a performance for tips. There is chat, but it is mostly filled with guys spamming things like show ass, closer, cam up, anal and the ever popular open boobs.

As far as viruses go, it isn't too likely on the more well known sites because they make their money from selling tokens and adds, so anything that interferes with that gets weeded out.

Elgero
08-02-2012, 09:09 PM
I have removed the download link for the Cam4 Downloader. I thought I had improved the url scanner, but with almost every webcam I need to refresh the page 5 times before it grabs the url, which starts to get really annoying after a little while. I need to do some more debugging to find the problem.

Winstontoo
08-03-2012, 08:53 AM
I have removed the download link for the Cam4 Downloader. I thought I had improved the url scanner, but with almost every webcam I need to refresh the page 5 times before it grabs the url, which starts to get really annoying after a little while. I need to do some more debugging to find the problem.

The last version has been working flawlessly for me, hope you get it all figured out.

Now if you can figure out a way of monitoring while I'm sitting at work so I don't keep missing my favorite cammers, I might have to kiss you :)

Elgero
08-03-2012, 10:35 AM
The only way to do this properly is to decompile the Cam4 SWF script and do all the connection stuff yourself, but I'm not familiar with that.

bOBERmASTER
08-21-2012, 08:39 AM
https://rapidshare.com/files/3461283...Downloader.zip

broken link. please reload file

sledge.hammer
12-02-2012, 05:51 AM
Did cam4 change his way of broadcasting? The cam window has a new look and Orbits Grab ++ doesnīt work anymore. It canīt recognize the flv files.

I tried it with several browsers, versions of flash, versions of Orbit (actual to 3.0.0.5).

Normally it worked with Grab ++. Now, the only way is using Internet Explorer (i hate it cause its very slow) and Grab Pro. This solution could be used for cam4 and myfreecams. But cause of IE itīs not comfortable to use.

Why is this (Grab Pro) working when itīs not possible to get the cams with Grab ++?

grizzler
12-02-2012, 07:21 AM
Did cam4 change his way of broadcasting? The cam window has a new look and Orbits Grab ++ doesnīt work anymore. It canīt recognize the flv files.

I tried it with several browsers, versions of flash, versions of Orbit (actual to 3.0.0.5).

Normally it worked with Grab ++. Now, the only way is using Internet Explorer (i hate it cause its very slow) and Grab Pro. This solution could be used for cam4 and myfreecams. But cause of IE itīs not comfortable to use.

Why is this (Grab Pro) working when itīs not possible to get the cams with Grab ++?

Hi there,

They changed something some weeks ago and GETFlv also stopped working. Itīd only record streams while in the screen with the recording all of a sudden, which aint good if you want to record multiple streams = now impossible.
Luckily I found a free program that does it perfectly named StreamTransport. Just google it.
Only problem with this is that it can max record 4 cams at a time, but then you can have 3 instances of it open which sucks a bit, but you can get used to it.

Elgero
12-27-2012, 01:41 PM
Here's my automatic Cam4 recorder. I'm not really using Cam4 anymore, so I might as well share it. It automatically checks your favorites list every minute and starts capturing as soon as it detects that a broadcaster on that list is online.

This tool was originally written just for myself and not meant to be shared. It contains some badly written code and I'm sure it also still contains bugs.

I cannot guarantee that I will fix the tool if/when Cam4 makes changes to their website and the tool stops working.


http://img285.imagevenue.com/loc453/th_638826462_image_122_453lo.jpg (http://img285.imagevenue.com/img.php?image=638826462_image_122_453lo.jpg)


You must fill in your 'username' and your personal 'access hash' in order to access your favorites list.

Login to Cam4. Go to any broadcaster's page and in the source code you'll find the script like shown below. Fill in your username in the 'Username' box and the 32 character code in the 'Access Hash' box (not the code shown below, but your own code).

<script type="text/javascript">

var mN='broadcaster_name';



var uN='your_username';
var kN='a6d0c21df871e68d79d8n8fb3c4d05a';
var iB=0;



var lang='en';
</script>


https://rapidshare.com/files/784380204/Cam4Grabber.zip

Leifman
12-28-2012, 12:33 PM
Here's my automatic Cam4 recorder. I'm not really using Cam4 anymore, so I might as well share it. It automatically checks your favorites list every minute and starts capturing as soon as it detects that a broadcaster on that list is online.

This tool was originally written just for myself and not meant to be shared. It contains some badly written code and I'm sure it also still contains bugs.

I cannot guarantee that I will fix the tool if/when Cam4 makes changes to their website and the tool stops working.


http://img285.imagevenue.com/loc453/th_638826462_image_122_453lo.jpg (http://img285.imagevenue.com/img.php?image=638826462_image_122_453lo.jpg)


You must fill in your 'username' and your personal 'access hash' in order to access your favorites list.

Login to Cam4. Go to any broadcaster's page and in the source code you'll find the script like shown below. Fill in your username in the 'Username' box and the 32 character code in the 'Access Hash' box (not the code shown below, but your own code).

<script type="text/javascript">

var mN='broadcaster_name';



var uN='your_username';
var kN='a6d0c21df871e68d79d8n8fb3c4d05a';
var iB=0;



var lang='en';
</script>


https://rapidshare.com/files/784380204/Cam4Grabber.zip

gotta thank you on it, i actually got to use it for a few days now and it works great... like all the great apps u built :) u definitely have an eternal fan here with me.

xaboxa
12-28-2012, 12:57 PM
I have download your app first time you post it (together with chrtbt grabber). I did not use it recently because I am not often at cam4 but it has worked as charm and it looks like it is still working. Thank you for sharing it with us !
If you are interested and you can manage to find some time to make other grabbers send me an mail. Maybe I could give you some hints where from and how it is possible to record pvt sessions ;)

Elgero
12-28-2012, 01:17 PM
I have download your app first time you post it (together with chrtbt grabber). I did not use it recently because I am not often at cam4 but it has worked as charm and it looks like it is still working. Thank you for sharing it with us !
If you are interested and you can manage to find some time to make other grabbers send me an mail. Maybe I could give you some hints where from and how it is possible to record pvt sessions ;)

There is no way you could have downloaded this tool before, because it was never posted in public. You have probably downloaded an other Cam4 download tool I made, which required WinPcap to be installed.

Thanks for the offer, but personally I don't use 99% of the cam sites out there and I only make tools for cam sites I use myself.

xaboxa
12-28-2012, 05:52 PM
There is no way you could have downloaded this tool before, because it was never posted in public. You have probably downloaded an other Cam4 download tool I made, which required WinPcap to be installed.

Thanks for the offer, but personally I don't use 99% of the cam sites out there and I only make tools for cam sites I use myself.

Sorry, you are right. I have not look at the screen shot you have post carefully so I was wrong. I have an old version you made few moths ago. However, looks like it is still working.

Generally speaking, I don't have or record gigabytes of shows. I am following only several favorite performers and unfortunately for me, they are not registered at cam sites we talk about. Finding a way to rec pvt is more like a game for me. I don't have knowledge, skills and time to learn so basically I am playing with variety of different apps using different modes at different cam sites. And the results are really interesting :D

Anyway, this is topic about cam4 so let it stay like that :)

piercewithafork
01-05-2013, 08:04 AM
Hello Elgero,
can you reupload your Cam4Grabber Tool please? The Rapidshare File is down.

Do you publish the source code as well?

Thanks in advance

grizzler
01-08-2013, 01:52 AM
Hi Elgero,

Iīd also like to try your cam4grabber!

Thanks in advance

Grizzler

Elgero
01-14-2013, 06:30 PM
Sorry, but I'm not posting the tool anymore.

Calvin1961
01-15-2013, 10:44 PM
Sorry, but I'm not posting the tool anymore.

Hi Elgero,

I just (today 17 Jan 2013) found this thread and I was REALLY disappointed to discover that your Downloader tool is no longer available :(

Can I ask why you have chosen to stop ? Is there any way we can persuade you to reconsider ?

All the best from Brisbane, Australia.:)

Elgero
01-16-2013, 05:57 PM
Because these forums are dominated by spambots and people who register just to get free stuff, but don't have anything positive to offer.

A few months ago I posted a chaturbate downloader. Nobody registered to offer any positive advice, but as soon as chaturbate made certain changes and the tool stopped working, suddenly 50+ people registered an account just to complain (mainly via private message) that the tool didn't work anymore and wanted me to fix it.

harish
01-18-2013, 02:04 AM
Dear Elgero! Excuse me that I address to you for the help. I saw many your posts and I understand that only you can help me!! I have asked helps but nobody has answered me... If you can read my problem here http://stream-recorder.com/forum/expert-help-needed-blader-t14980.html
Thanks a lot!

Elgero
01-18-2013, 03:02 PM
Sorry, I have no idea. I've never worked with coojah/blader before.

grizzler
01-19-2013, 01:25 AM
Hi Elgero,

I do understand your frustration with people that seem not to appreciate your software, but only reveal themselfes when thereīs something to critisize.

Human nature is far from always kind, but perhaps people want to stay below the radar when itīs adult related stuff, despite that itīs fully anon to be here, and only show up when they get really desperate. Thatīs no excuse of course.. just an idea I got.

Let me know in a private msg if there is anything you can think of (caps perhaps?) that I could provide to show my big thank you for a copy of cam4grabber.
Iīm a programmer myself, so really curious to see your work.

Elgero
01-19-2013, 10:43 AM
It's not about appreciation. The fact that many people use the tool is already appreciation enough.

I'm not looking for a 'thank you', I'm just expecting people to contribute more to this forum than "the file is not available anymore, upload it again!" or "the tool doesn't work anymore, fix it!" or "does the tool also download private shows, because if it doesn't, then it's useless!" ;)

grizzler
01-20-2013, 08:10 AM
Hi Elgero,

Youīre making complete sense here. Sometimes the net gets the worst out of people, but fortunately - not least when there are contributors of free software :) - also the best with others.

I got an email from you on another topic, and I have something important to say about it. Unfortunately I canīt reply cause your inbox is over its limit..

Elgero
01-20-2013, 09:40 AM
I've removed a few PM's. Try now.

Calvin1961
01-31-2013, 10:44 PM
Because these forums are dominated by spambots and people who register just to get free stuff, but don't have anything positive to offer.

I can appreciate your frustration. Please don't take my post as being demanding :)

I've been working on my own solution to this activity using RTMPDump, URLSnoop and a Windows cmd script to glue it all together and make it easy to use. Most of it is now working pretty good.

In a post MUCH earlier in this thread a guy suggested a http request that you could make that would return a rtmp string from the servers with the right information. Unfortunately, his query doesn't work correct. It returns a rtmp address, but NOT the right one :confused:

With a couple of hours work and a packet sniffer I'm sure I could work this all out myself, but rather than re-invent the wheel, would you be prepared to let me know what query I need to make of the servers to get the CORRECT xrtmp or yrtmp response returned to use with rtmpdump ? Probably best if you answer this in a PM, if you wish to, rather than cause a commotion here :eek:

all the best,

Calvin.

Elgero
02-01-2013, 12:31 AM
It's not really a secret and the majority of the people will have no idea how to do it. You won't be able to do it with a simple script or just rtmpdump, as far as I know.

Yes, you must first make a http request, which will give you an rtmp url. This rtmp url contains an IP address. Then you must connect to that IP address on port 1935 via sockets and implement the rtmp handshake (C0+C1, S0+S1+S2, C2 + 'Connect' request packet with broadcaster name and username).

The server will reply with "setStatus ok" and will also send you the connection id. Then send the 'requestVideoStream' packet with "sessions/<connectionId>" + "<broadcaster>/chat" + "users/0" to the server. These are all amf encoded messages. After you've done all these steps correctly, the server will send you the correct rtmp url.

It looks like xrtmp or yrtmp, but these are amf encoded messages, so the 2 bytes before 'rtmp' are the length of the rtmp url. When looking at the ascii table, 'x' = 0x78 and 'y' = 0x79. 0x00 0x78 converted to a two-byte integer value = 120. 0x00 0x79 converted to a two-byte integer value = 121.

So it's not a matter of simply doing a http request.

Calvin1961
02-01-2013, 06:19 PM
It's not really a secret and the majority of the people will have no idea how to do it. You won't be able to do it with a simple script or just rtmpdump, as far as I know.

<snip>

So it's not a matter of simply doing a http request.

BUMMER, I was hoping I could do a call from within my script using WGet to retrieve the correct rtmp stream info to feed to RTMPDump, looks like that plan is down the drain :(

Oh well, what I have works reasonably well.

I have URLSnoop feeding my script the correct RTMP stream info, and my script takes care of the rest, including recovery if MY end falls over and stops recording for any reason.

The only thing I can't do using my approach is recover recording if the sender has a problem and gets disconnected. When they start their cam back up, they have a new identity and I have to manually intervene to restart recording.

Thanks for info anyway, much appreciated ! :D

POWBlock
02-05-2013, 07:26 PM
Its funny to see how lame and stupid I am (after looking at Elgero's neat tool), I dont have the intelligence to make such a great tool as he did, well, but at least i have my own ways (which are quite lame).

After starting a new job and not having time to be on cam4 like i used to do, all i did was setting a browser refresher with many tabs opened while jaksta captured all the streamings (LAME). haha

Well but it works, thats what is important and since then i dont miss many of the shows i like.

Anyway, that brings me to my problem, on cam4 there is some girls who charge to turning the audio on, so on the beginning of the show the audio is mute, after sometime someone pays the girl and she unmutes it, and the whole thing gets recorded (audio+video).

The problem is, some players and other programs like ffmpeg doesnt detect the audio stream when the video starts mute, after searching on the web i found out that the Adobe Media Player can still play it like it should, i tested it here and when the audio part starts the video stops but the audio goes on, that sucks.

I just wanted to know if there is a way to fix this damn problem, i know the fault is the Nellymoser codec which is proprietary and good tools for it are rare, so many things doesnt work properly with it, can somebody help me to fix the video or suggest another player?

VLC, Media Player Classic and doesnt work.

Calvin1961
02-05-2013, 08:03 PM
i know the fault is the Nellymoser codec which is proprietary and good tools for it are rare, so many things doesnt work properly with it, can somebody help me to fix the video or suggest another player?

VLC, Media Player Classic and doesnt work.

Hi POWBlock,

I have found similar problems with editing RTMP captures in VirtualDub. I haven't found a codec (real codec NOT a DirectShow plugin which is what VirtualDub needs) to deal with NellyMoser, hence edits performed in VirtualDub are "video only" results :(

I actually tried editing the captures using AVIDeMux as well, it chokes and crashes on the files when you try to save the edited version :(

Calvin.

POWBlock
02-05-2013, 08:11 PM
Hi POWBlock,

I have found similar problems with editing RTMP captures in VirtualDub. I haven't found a codec (real codec NOT a DirectShow plugin which is what VirtualDub needs) to deal with NellyMoser, hence edits performed in VirtualDub are "video only" results :(

I actually tried editing the captures using AVIDeMux as well, it chokes and crashes on the files when you try to save the edited version :(

Calvin.


FFMpeg can convert Nellymoser ... but not in all the cases, if u have a video that the audio starts since the beginning it can be easily converted on ffmpeg, even if the audio gets choppy or even if the girl muted the show on the middle of it and then unmuted it, ffmpeg can still convert that and even add silence on that part.

The problem is when the video starts without audio, because ffmpeg CANT detect the audio stream ... sometimes i restart the capture when the girl turns audio on, to fix this, but not all the times i can pay attention to that.

Cbater
02-07-2013, 04:42 AM
Hi Elgero

your great programm dont working anymore. It required a longer passwordhash like var kN='8P0RyGnIo0hxbsrO5inVNif7wLLlYl58_BIcy5Fki3_le2 x0C5mvfuNsb_VsqvTGsMXn9rIGRrRfG-CRZFoBW1b8R-PJpCmCPbzid3AB6ys'

Can you please update your programm PLEASE?!?

thx in advance

Winstontoo
02-07-2013, 07:31 AM
Ah, so I'm not alone in this. Returned home from a trip to find it not working as well, very long hash tags seem to be the norm now.

If you do find time to fix it Elgero, I'd love to get a copy as well.

Thanks.

grizzler
02-07-2013, 12:21 PM
I would like to thank Elgero for having made this possible at all. Doing something like this for free, even if cam4 caused it to not last for so long, is worth a big applause. I understand if thereīll be no updates from Elgero of his excellent application, as he should be using his skills where there are recognized - hopefully in $$$ :)

What a weird hash btw.. around 100 bytes, so not 128. Prolly makes more sense though when looked at in a packet monitor.

Leifman
02-08-2013, 05:37 PM
I would like to thank Elgero for having made this possible at all. Doing something like this for free, even if cam4 caused it to not last for so long, is worth a big applause. I understand if thereīll be no updates from Elgero of his excellent application, as he should be using his skills where there are recognized - hopefully in $$$ :)

What a weird hash btw.. around 100 bytes, so not 128. Prolly makes more sense though when looked at in a packet monitor.

exactly.. people should still thank elgero instead of (what i assume) pm flooding him with "please make new version/fix"
so i personally too would like to thank elgero, for an amazing utility that worked flawlessly until cam4 changed their hash key system

Elgero
02-08-2013, 06:38 PM
It looks like the admins of all those cam sites are on this forum as well or it's just one big coincidence. My Chaturbate Downloader worked fine for months and as soon as I posted it here, it stopped working within two weeks. This tool worked fine for 6 months and now a few weeks after posting it here, it has stopped working as well. This shows that posting these tools in public is a very stupid idea.

If this was just an accesshash issue, then it would be an easy fix, but it seems that Cam4 has changed a bit more than just the accesshash.

Because this tool is badly coded (it was made for my own personal use), I now have to go through all the code and check every byte sent to the server... not something I'm looking forward to doing, because I don't use this tool myself anymore. Maybe I'll try to fix it in the next few weeks, but don't count on it.

See if you can get in contact with user 'itsme' and buy a copy of Lurk4. It can automatically capture from multiple sites, like Cam4, Camfuze, MFC, etc.

grizzler
02-09-2013, 05:31 AM
Hi Elgero,

Yeah I think youīre right. I remember how it was in the golden yahoo days where code to exploit yahoo in various ways was shared in public, and yahoo always patched their network very quickly accordingly.

Which language did you code cam4grabber in btw?

Cbater
02-09-2013, 10:57 AM
I'm looking forward to doing, because I don't use this tool myself anymore. Maybe I'll try to fix it in the next few weeks, but don't count on it.

Thank you so much! Take so much time you need. Maybe you could share the upload link of youre great tools by pm after user request in this thread? Suggestion: Every user must minimum 4 weeks registred and have 5 posts in this forum after he request your tools. Maybe the tools works so longer. But please take this only as suggestions. Sorry for my bad english.

grizzler
02-09-2013, 11:26 AM
Thank you so much! Take so much time you need. Maybe you could share the upload link of youre great tools by pm after user request in this thread? Suggestion: Every user must minimum 4 weeks registred and have 5 posts in this forum after he request your tools. Maybe the tools works so longer. But please take this only as suggestions. Sorry for my bad english.

Good idea, if the 5 posts have a bit of relevance for whatīs going on here.

Elgero
02-09-2013, 11:39 AM
Cbater, you should read my post again.

Because this tool is badly coded (it was made for my own personal use), I now have to go through all the code and check every byte sent to the server... not something I'm looking forward to doing, because I don't use this tool myself anymore. Maybe I'll try to fix it in the next few weeks, but don't count on it.

In other words, it's not very likely that I will fix it. That's also why I suggested you should contact 'itsme' and see if you can buy a copy of Lurk4.

grizzler, it's a .NET tool.

Winstontoo
02-09-2013, 12:30 PM
Speaking for myself, I had gotten a little spoiled with your tool Elgero so I hope you understand our disappointment. The good news is that we can still capture from c4 using other means, we just can't have it automated.

Again, thanks for all that you have done and shared with us, I can't tell you how much it is appreciated.

Cbater
02-09-2013, 02:55 PM
Cbater, you should read my post again.



In other words, it's not very likely that I will fix it. That's also why I suggested you should contact 'itsme' and see if you can buy a copy of Lurk4.

grizzler, it's a .NET tool.

When your tool is not working anymore so why lurk4? And the user itsme don't reply on pms since months.

Elgero
02-09-2013, 08:46 PM
That my tool doesn't work anymore, doesn't mean that it can't be fixed. It's just not worth it to me to spend a lot of hours fixing my tool just for a handful of people, while I don't use the tool myself anymore.

I remember a post from 'itsme' where he said that he made more money working his regular job than selling Lurk4, so it's probably not worth it to him either to continue developing Lurk4.

Leifman
02-09-2013, 09:39 PM
That my tool doesn't work anymore, doesn't mean that it can't be fixed. It's just not worth it to me to spend a lot of hours fixing my tool just for a handful of people, while I don't use the tool myself anymore.

I remember a post from 'itsme' where he said that he made more money working his regular job than selling Lurk4, so it's probably not worth it to him either to continue developing Lurk4.

Honestly thats why i reckon if u did have the time to fix your cam4 utility, you should only do it if certain amount of people agree to pay some fee to you in order for you to have the incentive to spend your time to fix it and for those people... i said long ago that i would gladly pay for any utility you get ur masterful skills on, hopefully im not the only one.

tapion
03-12-2013, 07:07 PM
Hi Elgero, i tried to send you a PM but your PM storage is full. Can you clean it please?

Elgero
03-12-2013, 07:25 PM
I have removed a few PM's. Don't ask me if I'm sharing/selling tools for downloading from webcam sites or sharing source code, because the answer is "No". :)

tapion
03-12-2013, 07:27 PM
ehm.. I've read your message after sending you the PM. whatever you want

Winstontoo
05-04-2013, 09:00 AM
Hey Elgero, wondering if you could offer some advice on that project you helped me with awhile back if you have a moment.

Thanks

Edge
05-04-2013, 10:01 PM
Hey guys,
Referring back to the post on a previous page about sending initializeReady() and requestVideoStream() to Cam4, the little patch I provided to RTMPDump to allow it to record MyFreeCams can easily be altered to do this.

The thread is here: .../rtmpdump-patch-myfreecams-t16266.html (http://stream-recorder.com/forum/rtmpdump-patch-myfreecams-t16266.html)

Basically the call-order is reversed, instead of waiting for an AMF invoke, you have to send it yourself, but you will get the "real" RTMP server in the same way you get the MFC challenge.

I have made a separate patch for RTMPDump (LibRTMP, really) but the issue is, you then have to re-run the application with the new information or add more stuff that I really don't feel like doing (I don't cap). If someone's application is using LibRTMP this would be trivial.

Here is a bit of AS3 that does exactly what I described above, it might help someone, just create a 480x400 Flash project, give it network permissions and paste this script (change the broadcaster name, obviously):

import flash.net.*;
import flash.text.*;
import flash.events.*;
import flash.display.*;
import flash.external.*;

var cam4ip: String="";
var cam4origin: String="";
var cam4guid: String="";

NetConnection.defaultObjectEncoding=flash.net.Obje ctEncoding.AMF0;
SharedObject.defaultObjectEncoding=flash.net.Objec tEncoding.AMF0;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var menu: ContextMenu=new ContextMenu();
menu.hideBuiltInItems();
var stretch: Boolean=false;
var toggleStretch=new ContextMenuItem("Unlock Aspect Ratio (Stretch)");
toggleStretch.addEventListener(ContextMenuEvent.ME NU_ITEM_SELECT,function(e: ContextMenuEvent) {
stretch=(!stretch);
if (stretch) e.target.caption="Lock Aspect Ratio (Scale)"; else e.target.caption="Unlock Aspect Ratio (Stretch)";
stage.dispatchEvent(new Event(Event.RESIZE));
});
menu.customItems.push(toggleStretch);
var toggleSound=new ContextMenuItem("Mute Sound");
toggleSound.addEventListener(ContextMenuEvent.MENU _ITEM_SELECT,function(e: ContextMenuEvent) {
if (!snd||!ns) return;
if (snd.volume) snd.volume=0; else snd.volume=1;
if (snd.volume) e.target.caption="Mute Sound"; else e.target.caption="Unmute Sound";
ns.soundTransform=snd;
});
menu.customItems.push(toggleSound);
var toggleFullscreen=new ContextMenuItem("View Fullscreen");
toggleFullscreen.addEventListener(ContextMenuEvent .MENU_ITEM_SELECT,function(e: ContextMenuEvent) {
if (stage.displayState==StageDisplayState.FULL_SCREEN ) {
stage.displayState=StageDisplayState.NORMAL;
e.target.caption="View Fullscreen";
} else {
try {
stage.displayState=StageDisplayState.FULL_SCREEN;
e.target.caption="Exit Fullscreen";
} catch (err: SecurityError) {
e.target.caption="Fullscreen Mode Unavailable";
e.target.enabled=false;
}
}
});
menu.customItems.push(toggleFullscreen);
this.contextMenu=menu;
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.stageFocusRect=false;
stage.addEventListener(Event.RESIZE,function(e: Event) {
var targetAr: Number=1.2;
var sx=0,sy=0,sw=stage.stageWidth,sh=stage.stageHeight ;
if (!stretch) {
var ar: Number=int((stage.stageWidth/stage.stageHeight)*100)/100;
if (ar>targetAr) {
sw=(sh*targetAr);
sx=(stage.stageWidth/2)-(sw/2);
} else if (ar<targetAr) {
sh=(sw/targetAr);
sy=(stage.stageHeight/2)-(sh/2);
}
}
video.x=sx;
video.y=sy;
video.width=sw;
video.height=sh;
menuhack.width=stage.stageWidth;
menuhack.height=stage.stageHeight;
log.width=stage.stageWidth-6;
log.height=stage.stageHeight;
});
var nc: NetConnection;
var ncclient: Object;
var ns: NetStream;
var nsclient: Object;
var snd: SoundTransform;
var video: Video=new Video();
video.deblocking=3;
video.smoothing=true;
video.width=480; video.height=400;
addChild(video);
var log: TextField=new TextField();
log.border=false;
log.type=TextFieldType.DYNAMIC;
var fmt: TextFormat=new TextFormat("Arial",10,0xffffff);
log.defaultTextFormat=fmt;
log.wordWrap=false;
log.x=3;
log.y=0;
log.width=476;
log.height=400;
addChild(log);
var menuhack: MovieClip=new MovieClip();
menuhack.x=0;
menuhack.y=0;
menuhack.graphics.beginFill(0,0);
menuhack.graphics.drawRect(0,0,1,1);
menuhack.graphics.endFill();
addChild(menuhack);
menuhack.doubleClickEnabled=true;
menuhack.addEventListener(MouseEvent.DOUBLE_CLICK, function(e: MouseEvent) {
if (stage.displayState==StageDisplayState.FULL_SCREEN ) {
stage.displayState=StageDisplayState.NORMAL;
toggleFullscreen.caption="View Fullscreen";
} else {
try {
stage.displayState=StageDisplayState.FULL_SCREEN;
toggleFullscreen.caption="Exit Fullscreen";
} catch (err: SecurityError) {
toggleFullscreen.caption="Fullscreen Mode Unavailable";
toggleFullscreen.enabled=false;
}
}
});
stage.dispatchEvent(new Event(Event.RESIZE));

function viewCam4(): void {
nc=new NetConnection();
ncclient=new Object();
nc.client=ncclient;
nc.addEventListener(NetStatusEvent.NET_STATUS,func tion(e: NetStatusEvent) {
trace("NC:"+e.info.code);
if (e.info.code=="NetConnection.Connect.Rejected") {
trace("NetConnection rejected, aborting!");
}
if (e.info.code=="NetConnection.Connect.Success") {
ns=new NetStream(nc);
nsclient=new Object();
nsclient.onMetaData=function(o: Object) {};
ns.client=nsclient;
ns.addEventListener(NetStatusEvent.NET_STATUS,func tion(e: NetStatusEvent) {
trace("NS:"+e.info.code);
if (e.info.code=="NetStream.Unpublish.Success") {
log.visible=true;
trace("Stream unpublished.");
}
});
snd=new SoundTransform();
video.attachNetStream(ns);
ns.soundTransform=snd;
snd.volume=1;
ns.play("streams/"+cam4guid);
}
});
nc.addEventListener(SecurityErrorEvent.SECURITY_ER ROR,function(e: SecurityErrorEvent) {
trace("SecurityErrorEvent in NetConnection!");
});
nc.connect("rtmp://"+cam4ip+"/cam4-"+cam4origin+"/_definst_");
}

function startCam4(ip,origin,guid: String): void {
cam4ip=ip;
cam4origin=origin;
cam4guid=guid;
viewCam4();
}

function initializeCam4(who: String): void {
trace("Initializing:"+who);
var loader: URLLoader=new URLLoader();
loader.addEventListener(SecurityErrorEvent.SECURIT Y_ERROR,function(e: SecurityErrorEvent) {trace(e)});
loader.addEventListener(IOErrorEvent.IO_ERROR,func tion(e: IOErrorEvent) {trace(e)});
loader.addEventListener(Event.COMPLETE,function(e: Event) {
var rtmp_origin: String=e.target.data;
trace(rtmp_origin);
nc=new NetConnection();
ncclient=new Object();
nc.client=ncclient;
nc.addEventListener(NetStatusEvent.NET_STATUS,func tion(e: NetStatusEvent) {
trace("NC:"+e.info.code);
if (e.info.code=="NetConnection.Connect.Success") {
var r: Responder=new Responder(function(str: String) {
var re: RegExp=new RegExp("^rtmp...(.+?)\\/cam4-(.+?)\\/.+?streams\\/(.+?)\\?","i");
var rs: Array=re.exec(str);
if (!rs||rs.length<4) {
return;
}
nc.close();
startCam4(rs[1],rs[2],rs[3]);
});
nc.call("initializeReady",null);
nc.call("requestVideoStream",r);
}
});
nc.addEventListener(SecurityErrorEvent.SECURITY_ER ROR,function(e: SecurityErrorEvent) {
trace("SecurityErrorEvent in NetConnection!");
});
nc.connect(rtmp_origin,who,"guest","");
});
loader.load(new URLRequest("http://cam4.com/direct?room="+who+"&username=guest&devenv=false"));
}

ExternalInterface.addCallback("initializeCam4",initializeCam4);
initializeCam4("vnmses"); //<-- cam4 broadcaster here

loaderInfo.addEventListener(Event.COMPLETE,functio n() {
ExternalInterface.call("AppLoaded");
});


Note that most of the random crap in the AS3 above is due to the bug of not allowing context menus on Video components, aspect ratio, stretching etc. and the actual Cam4-specific bit is really small. Feel free to cut, re-use, implement etc. in whichever way you want.

E.

Elgero
05-20-2013, 05:51 PM
Hey Elgero, wondering if you could offer some advice on that project you helped me with awhile back if you have a moment.

Thanks

I have removed a few PM's.



Btw, I fixed the automatic Cam4 downloader. I'll give it to the person who PM's me and tells me how to record private/group shows from Chaturbate. If you're interested I'll give you an automatic Chaturbate downloader as well.

Admin
08-20-2013, 10:30 AM
Keeping it simple: WM Capture (http://wmrecorder.com/products/wm-capture/) will always work, since it doesn't have to decypher any encrypted protocols.

crs
08-21-2013, 11:09 AM
Keeping it simple: WM Capture (http://wmrecorder.com/products/wm-capture/) will always work, since it doesn't have to decypher any encrypted protocols.


Cam4 isnt encrypted through ...

Elgero
01-06-2014, 04:07 AM
In case anybody is interested, I have fixed the Cam4 Grabber tool again. I fixed it to automatically record one girl, but now I have enough videos of her.

This version doesn't login and check your favorites list, but it will simply download the webpages. You will have to copy and paste the broadcaster names yourself.

Note: If you're, for example, not interested in Male/Transgenders, then keep those categories unchecked, because in that case there's no point in downloading and checking those pages. Updates are done every 2 minutes.

http://upsto.re/CEE4aw

xaboxa
01-06-2014, 07:33 AM
Thank you very much Elgero !

Roma Romanoff
01-07-2014, 04:01 AM
Thanks Elgero! Think this is great programm.

Stream Ripper
01-07-2014, 10:54 PM
Awesome - thanks Elegro! :D

Calvin1961
01-09-2014, 12:17 AM
Hey Elgero,

Thanks for making this great tool available again :-) I can report it works well here.

I have a question: I presume you have opted for the "scan web pages" approach to detect when a broadcaster is on to remain as "stealthy" as possible ?

I notice from watching the traffic flow that you only scan the top 2 pages of each category selected. This I presume means they won't be detected until they climb this far in rankings ?

Would the method to detect broadcasters discussed by Marcodp2004 discussed here: http://stream-recorder.com/forum/recording-rtmp-webcams-cam4-howto-record-xxx-t2704p3.html also be a viable option that would circumvent this weakness - albeit, maybe giving away more clues as to what we are doing ?


All the best,

Calvin.

Elgero
01-09-2014, 01:04 AM
I have a question: I presume you have opted for the "scan web pages" approach to detect when a broadcaster is on to remain as "stealthy" as possible ?

No. I fixed this tool just to record one girl, so I'm not going to spend more time on it than absolutely necessary. I'm only sharing it because I now have enough videos of her. It has nothing to do with being "stealthy", just the easiest (not the best) way to implement it.

I notice from watching the traffic flow that you only scan the top 2 pages of each category selected. This I presume means they won't be detected until they climb this far in rankings ?

Yes, the girl I wanted to record had 500+ viewers in a matter of minutes, so I didn't have that problem. If you want to record women with only 5 viewers, who are always listed on page 3/4, then this tool won't detect them. No offense, but why would you even want to record those women anyway? Most women on page 1 aren't even very attractive, as the most attractive women on Cam4 go to Chaturbate or other camsites, sooner or later.

The original tool I had last year would login and check your personal favorites list, but that was way too cumbersome, because Cam4 would change hashes/cookies/login procedure every two weeks, requiring an update of the tool. Like I said above, for recording just one girl this was the easiest way to implement it.

Would the method to detect broadcasters discussed by Marcodp2004 discussed here: http://stream-recorder.com/forum/recording-rtmp-webcams-cam4-howto-record-xxx-t2704p3.html also be a viable option that would circumvent this weakness - albeit, maybe giving away more clues as to what we are doing ?
That wouldn't work at all. It would mean that with 100 broadcasters in your watchlist, you would have to make 100 connections to the server every few minutes.

Cbater
01-10-2014, 10:18 AM
After a year of sadness with Jaksta and Firefox Macros. This must be the Light!!! ;)

Many, many thanks, Elgero (my hero) :)

@ someday the cb downloader in my pm box from you and i will love you more ;)

Calvin1961
01-11-2014, 08:38 PM
No. I fixed this tool just to record one girl, so I'm not going to spend more time on it than absolutely necessary. I'm only sharing it because I now have enough videos of her. It has nothing to do with being "stealthy", just the easiest (not the best) way to implement it.

It's kewl - I wasn't demanding that you "fix it" or "change it". It was more a case of me becoming aware of what your tool could and could not do. I can understand your reluctance to get on the treadmill of code maintenance, it can be a VERY unpleasant chore if you are not in the mood to do it.

I go through stages of enthusiasm - I recently just had one, and re-engineered my "script based" approach to the problem, with a considerable improvement in performance. I dare say having now achieved the new goal, it will stay in this state for quite a long time until inspiration next strikes :-)

Yes, the girl I wanted to record had 500+ viewers in a matter of minutes, so I didn't have that problem. If you want to record women with only 5 viewers, who are always listed on page 3/4, then this tool won't detect them. No offense, but why would you even want to record those women anyway? Most women on page 1 aren't even very attractive, as the most attractive women on Cam4 go to Chaturbate or other camsites, sooner or later.

The main problem with only looking at the rankings is the "USA and Europe" centric nature of the site. If I want to concentrate on performers in Australia or New Zealand (where I am) they OFTEN barely rate a mention on the "male", "female" or "other" pages and so are missed. With Cam4 I often find the mob mentality of viewers leads to some VERY odd choices on occasion.

I mostly manually trigger operations here using my scripting system that ultimately using RTMPDump. It works fine and is now a bit more robust to the 101 STUPID malfunctions that constantly plague Cam4.

The latest "feature" that cause ENDLESS headaches is their wondrous "change resolutions" approach to the broadcast stream. The idea is actually sound, if upload bandwidth becomes an issue, drop the senders video resolution to keep the framerate reasonable. Their implementation however TOTALLY SUCKS.

A lot of broadcasters flip resolutions every 10 SECONDS, their camera driver deosn't like this much, you often then get greeted with several seconds of BLACK while their cam readjusts, only to have the whole sequence repeat moments later. I also find a reasonably high proportion of senders ultimately have trouble with after "flipping" 20 or 30 times (often within a couple of minutes) it crashes their camera and/or broadcast session, meaning they have to close the broadcast session and restart it. On occasion it ALSO TOTALLY crashes their camera driver requiring them to reboot their WHOLE MACHINE !

The other symptom is this IDIOTIC code effort from Cam4 is the VERY ODD situation you sometimes see with URLSnooper. It would appear that this "flipping" occasionally results in the generation of multiple RTMP streams from the same sender, only one of which is "live" the others are dead and orphaned. Trying to pick the right stream to use with RTMPDump can be tricky. My MkI script system I wrote dealt very POORLY with this and caused me endless problems. I've managed to make MkII a bit more robust in dealing with picking the "wrong" stream.

The original tool I had last year would login and check your personal favorites list, but that was way too cumbersome, because Cam4 would change hashes/cookies/login procedure every two weeks, requiring an update of the tool. Like I said above, for recording just one girl this was the easiest way to implement it.

I agree using the Cam4 stored "favourites" list would be a nightmare. Your new approach of a manual list is FAR better. If I had the ability to create such a tool I'd actually be probably putting a strict limit (maybe 25 or 30) on the number of profiles that can be "checked".

I've already found the "orphaned stream" situation can trip your tool up to Elgero. The librtmp module chokes on it and responds in the log with "cannot connect to stream" or similar. Presumably it has picked up a "dead" stream, not the currently live one :-(

That wouldn't work at all. It would mean that with 100 broadcasters in your watchlist, you would have to make 100 connections to the server every few minutes.

I am using this approach in my MkII script system. It actually works VERY well, the server response is a single 1 line text message, either an rtmp string, or "not_broadcasting" and a few other possible responses, so the traffic generated is VERY low, probably less than loading the standard web pages !

I'd be interested in hearing from anyone reading this as to their experiences, especially with the "new features" of Cam4 like their constant resolution flipping and orphaned streams problems. Has anyone found any better approaches to dealing with this ?

I've actually commented to friends about HOW POOR Cam4's software effort is. The site has a list of defects that extends to pages in length, virtually EVERY aspect of the site has multiple failure modes that often manifest themselves. Frankly, if I had written the existing code base of Cam4 I doubt I would have the courage to admit it ! I think doing so would lead to to your reputation as a software writer being damaged irreparably !

One friend of mine actually complained to Cam4 about the shockingly poor technical performance of the site. He was a major broadcaster who generated a LOT of income for them. After being ignored for quite a while, and sending multiple complaints, they responded by simply cancelling his profile and taking his stored tokens. Suffice to say he doesn't have much complimentary to say about the owners any more ! The attitude I seem to perceive it simply "we have your money now, so we don't care how much you complain, we will do NOTHING"

Elgero
01-13-2014, 09:46 AM
The latest "feature" that cause ENDLESS headaches is their wondrous "change resolutions" approach to the broadcast stream. The idea is actually sound, if upload bandwidth becomes an issue, drop the senders video resolution to keep the framerate reasonable. Their implementation however TOTALLY SUCKS.

To tell you the truth, I've never noticed the "change resolutions" approach, but I'm sure that's because I never use Cam4 anymore.


I've already found the "orphaned stream" situation can trip your tool up to Elgero. The librtmp module chokes on it and responds in the log with "cannot connect to stream" or similar. Presumably it has picked up a "dead" stream, not the currently live one :-(

That it picks up a "dead" stream is a server problem, because Cam4 Grabber does the exact same rtmp handshake as the swf player to request the rtmp url of the video stream from the server. I do know that Cam4 uses two streams, one for logged in viewers and one for guest viewers. When it's not possible to record a webcam as a guest, then you won't be able to view the webcam, as a guest, in your browser either. Viewing/recording webcams when logged in always seems to work fine. Cam4 has this problem for years now and that's also one of the reasons why the first version of this tool required you to enter your login details. Maybe Cam4 does this on purpose, to force people to register an account.


I am using this approach in my MkII script system. It actually works VERY well, the server response is a single 1 line text message, either an rtmp string, or "not_broadcasting" and a few other possible responses, so the traffic generated is VERY low, probably less than loading the standard web pages !

Yes, it does work for a simple script, but not when you have 100, 200, 300 broadcasters in your watchlist. This means that you're hammering the server hundreds of times every few minutes. It takes about 300ms to get a response from the server, so checking hundreds of broadcasters can take a few minutes, especially if you get a few timeouts.

Elgero
01-24-2014, 10:39 AM
New version. Fixed a bug that resulted in an error when playing/deleting finished recordings.

http://dfiles.eu/files/v33l3ukyo

xaboxa
01-25-2014, 02:22 AM
Thank you :)

Cbater
01-25-2014, 09:49 AM
Thank you for the update. I have many error messages in your old version.

1. Failed to establish RTMP session

or

2. 30 second timeout


By 2-3 cams your programm don't start to record. I am big fan and this is only a status report ;)

Elgero
01-25-2014, 09:01 PM
Cbater, here is a quote from my reply on the previous page that explains why this happens. Cam4 Grabber grabs the stream that guest users get and there can be problems with that stream.

That it picks up a "dead" stream is a server problem, because Cam4 Grabber does the exact same rtmp handshake as the swf player to request the rtmp url of the video stream from the server. I do know that Cam4 uses two streams, one for logged in viewers and one for guest viewers. When it's not possible to record a webcam as a guest, then you won't be able to view the webcam, as a guest, in your browser either. Viewing/recording webcams when logged in always seems to work fine. Cam4 has this problem for years now and that's also one of the reasons why the first version of this tool required you to enter your login details. Maybe Cam4 does this on purpose, to force people to register an account.

Cbater
01-26-2014, 09:22 AM
Only one or two Suggestions. Maybe not worth to read ;)

I am using Jaksta 4 years now to record c4 with a Firefox Macro for automatic use. The macro needs 5 Minutes to check my Favs (4 Tabs every 8 Seconds). Aber 1-2 hours Firefox or Jaksta crashed sometimes. Maybe memory things. Can you write a program to check broadcasters every 1-2 minutes and Jaksta records the online cams in the background. Your fabulous grabber don't work with jaksta. Your old C4 Downloader works great with Jaksta in the background.

Elgero
01-26-2014, 09:49 AM
I'm not exactly sure what you mean. I can easily write a tool to check the webpages to see if certain broadcasters are online, but I'm not sure what you mean with "don't work with jaksta". The old C4 Downloader tool uses WinPcap to check your internet traffic on port 1935 to see if there are RTMP urls and when it finds a Cam4 rtmp url, it starts to download the stream with librtmp. Jaksta will probably detect that same stream, but they're basically the same tools.

Calvin1961
02-01-2014, 10:20 PM
Thank you for the update. I have many error messages in your old version.

1. Failed to establish RTMP session

or

2. 30 second timeout


By 2-3 cams your programm don't start to record. I am big fan and this is only a status report ;)

None of these problems are caused by Cam4Grabber NOR can Cam4Grabber do ANYTHING to correct them.

BOTH of these errors you reported are caused by Cam4's SHOCKINGLY POOR coding effort and the resulting DREADFUL stability of the Cam4 site. Cam4 OFTEN "orphans" streams from senders resulting in Cam4Grabber reporting the errors you mentioned. If the stream is already "orphaned" (broken) when Cam4Grabber attempts to start recording you get error 1 - Failed to establish RTMP session. If the stream dies WHILE Cam4Grabber is recording you get error 2 - 30 second timeout.

Cam4 also has a habit of FAILING to correctly process when a video sender leaves/signs off. It keeps their profile in the list of current cams OFTEN for HUNDREDS if not THOUSANDS of minutes AFTER they have left. I refer to these as "phantom" cams. They often have heaps of viewers as everyone see them on the list, notices the profile picture, and rushes into their room, only to be greeted with the "spinning wheel" and no video.

I have spoken about all the problems that the Cam4 site has previously in this thread - frankly the situation is getting WORSE not better !

From my observation Elgero both the "guest" and "logged in viewer" streams are equally impacted by these problems, OFTEN both streams die at the same time. Occasionally switching to a different server may temporarily fix the problem eg: call en.cam4.be or en.cam4.tw instead of www.cam4.com. URL snooper reports that the rtmp URL information and handshake are SOMETIMES then being handled by a different server (ie: different IP address) and it may manage to send you a "NOT broken" link to the sender's video stream that actually works ! It only works SOMETIMES though :-(

It is a great pity that Cam4 is the most popular site. They CERTAINLY DON'T DESERVE to be ! It really makes my blood boil that they make 100% markup on "tokens", and as a result make a BUCKET of money every day, and obviously spend NONE of it on fixing the site !

I wish they would go broke, so somebody who is actually technically competent could take their place ! The Cam4 site at the moment is about as stable as a giraffe on roller skates !

cinaman
02-25-2014, 09:11 PM
...I have fixed the Cam4 Grabber tool again...

...Updates are done every 2 minutes.

Elgero,

Hey, thanks for sharing this software. I just started using it to follow someone I know personally.

I'd like to re-wrap the code as a Windows Service so it can run on a headless server. As far as I can tell, your .exe only runs in a logged-on user session.

If source is entirely out of the question, perhaps a .dll release as a .NET assembly is possible? I'm hoping your capture code isn't too terribly mixed up with GUI code and can be compiled in separate classes and/or namespace.

I hope you keep releasing updates! Thanks again.

ppeterppan
03-12-2014, 07:18 AM
New version. Fixed a bug that resulted in an error when playing/deleting finished recordings.

http://dfiles.eu/files/v33l3ukyo

Can you re-upload the file? This one is no longer available.

Calvin1961
03-18-2014, 06:38 PM
Hi PPeterPPAn,

Elgero has already made it clear he has VERY little to NO interest in supporting this tool. It is unlikely he will repost for you unfortunately. PM me and I'll see if I can help you.

Calvin.

tapion
03-21-2014, 05:46 AM
can anyone reupload the file please? :)

dragon89
03-22-2014, 03:58 PM
is there anyway to grab passworded cam4 rooms? don't mean privates but really people in a passworded room?

Winstontoo
04-06-2014, 11:37 AM
Well seems Cam4 has changed things around, getting some working links with Elgero's tool, but also getting some rtmp url not found errors for online cams too.

Does anyone have a working solution for this site now?

Calvin1961
04-24-2014, 10:47 PM
Well seems Cam4 has changed things around, getting some working links with Elgero's tool, but also getting some rtmp url not found errors for online cams too.

Does anyone have a working solution for this site now?

The problems are actually being caused by the continuing degradation of the entire Cam4 site. They have actually changed nothing as far as I can see, it just BREAKS MORE OFTEN ! when it is placed under a reasonable user load it seems to completely turn to crap and has stuff malfunction left, right and centre !

The RTMP timeout errors are caused when Cam4 "orphans" a stream. Have a look using URLSnooper as your browser negotiates a connection to a cam on the Cam4 site - then try connecting to a cam that is giving the "30 second timeout" error - you will see the difference between a "good" and an "orphaned" video stream.

Unfortunately, there is NOTHING Elgero's tool can do to resolve this. I have equally nightmarish headaches trying to use RTMPDump the way I record content (for exactly the same reason - the handshake negotiating the video stream is screwed up !)

Winstontoo
04-29-2014, 10:12 AM
thanks for the insight Calvin. Got to agree with you on how crappy that site has become and don't get me started on the video streams that constantly change sizes as you play them, which may or may not be their fault or the shitty ips that the performers are using.

phucka
04-30-2014, 07:28 AM
Hi Elgero,

Would it be possible to make a similar tool for Chaturbate? I know that you're no longer interested in updating, but you hinted at a Chaturbate tool a while ago and I'm very interested!

Thanks

Draly
05-01-2014, 12:09 AM
Too bad all links to cam4grabber are dead :(

chickenlittle
05-01-2014, 05:14 PM
hi, new here. just for asking if anyone using jaksta for mac is having problem with audio being speeded up. video is fine but audio is 200% also not snyced to video. if so, what is fix for this?

Winstontoo
05-03-2014, 06:39 AM
Is anyone getting a lot of interruptions with caps since yesterday? Most but not all of the caps I am getting with Elgero's grabber are all getting restarted at short intervals like 42 seconds or a minute or slightly longer. The intervals are mostly the same length for each model, but not the same from model to model so one might restart every 30 seconds while the other goes for a minute and a half, same time every time.

xaboxa
05-03-2014, 07:03 AM
2 nights ago I have noticed that all streams started to restart by themselves. It happens randomly in free chat so I believe the problem is not in Elgero app. Most likely problem is caused by cam4 side.

phucka
05-03-2014, 08:54 PM
Yeah Cam4 is changing. They're using Speex audio codec like Ch@turb8 now. Also, the new website appeared for me 2 days ago but just disappeared. I hope Elegro will be able to update the app if the site changes again.

Leifman
05-04-2014, 07:13 AM
Yeah Cam4 is changing. They're using Speex audio codec like Ch@turb8 now. Also, the new website appeared for me 2 days ago but just disappeared. I hope Elegro will be able to update the app if the site changes again.

he wont.
just know how to use ur codecs/players.
speex isnt as common but not an issue.

Calvin1961
05-13-2014, 01:44 AM
2 nights ago I have noticed that all streams started to restart by themselves. It happens randomly in free chat so I believe the problem is not in Elgero app. Most likely problem is caused by cam4 side.

Exactly right xaboxa, yet another stuff-up by Cam4. This happens on occasions - nothing that ANY programme can do about this. I've actually re-written my script based record system to be more tolerant of this issue, but it is impossible to completely negate it. Elgero's recorder programme is equally effected :-(

Again, just part of the price we pay for using Cam4's crap site

Calvin1961
05-13-2014, 01:47 AM
he wont.
just know how to use ur codecs/players.
speex isnt as common but not an issue.

I've noticed the current build of VLC player says it CAN play speex audio codec files, but I'm actually not getting any audio on recordings. The "codec information" tab in VLC says it IS a speex audio stream, but only silence heard. I'm wondering whether Cam4 have "prostituted" the speex audio codec somehow, or whether it is problem with VLC. Hopefull all will become clear soon :D

Calvin1961
05-13-2014, 01:50 AM
Yeah Cam4 is changing. They're using Speex audio codec like Ch@turb8 now. Also, the new website appeared for me 2 days ago but just disappeared. I hope Elegro will be able to update the app if the site changes again.

No changes to Elgero's app ARE required :) The new look on the Cam4 site is purely cosmetic. The underlying streaming technology and the method used to detect when a broadcaster is actually "on air" are unchanged.

xaboxa
05-13-2014, 04:47 AM
Luckily there is only 1 performer that I follow at cam4 :D

tjananderson
05-17-2014, 09:08 PM
could someone who has the cam4grabber message me? i had it on my computer, but it crashed and i'd love to get it again...thanks!

ghyt45
06-07-2014, 07:29 AM
Cam4Grabber suggestions:

is there a workaround for the 12 character max limitation for a performer's name?

also

can the recording start sooner? (I think right now it's set @ 20 viewers before a recording begins??)

paul86
06-09-2014, 06:24 AM
hi,

can anyone upload it again?

Thank you

Paul

phucka
06-14-2014, 02:30 PM
Cam4Grabber suggestions:

is there a workaround for the 12 character max limitation for a performer's name?

also

can the recording start sooner? (I think right now it's set @ 20 viewers before a recording begins??)

It only records performers on page 1 & 2. I wish he'd extend this to at least 4, to catch them when they first start broadcasting, but he won't :(

frt11
06-20-2014, 12:32 PM
anyone has a working link for the cam4grabber all the ones i found in the thread seem to be dead.
Thanks in advance.

ciaociao2
08-31-2014, 09:59 AM
Hello I noticed that orbit/grab++ won't work anymore with cam4...

I tested GetFlv and freerip but Orbit that was definitely the best. Stable, intuitive, friendly interface, simple and you could choose what to rip.

All the others I've tried are not stable at all, they downloads anything for which they are triggered, no intuitive if etc.

That being said the best I have found so far is http://www.flashrip.com/ although unfortunately you will need the full version.

bye

hobo465
10-03-2014, 11:45 PM
Speaking of Cam4, is anyone else having troubles using Cam4Grabber? The shit stopped working about a month ago. It doesnt record when a model in the playlist is online. Is anyone else having the same problem?

Lucas_V
10-04-2014, 06:32 AM
You do not need any tools for getting link to rtmp stream anymore, just use http://c4player.net for watching (fullscreen, multicam, etc) and rtmp-link, if you want.

Do not forget choose your language for interface from dropdown list at top of page.

Please, someone, check this link and write it is no ads. :)

ciaociao2
10-06-2014, 07:22 AM
Lucas_V thank you.
I'm having some troubles.
I write the cam link into the input field but it does not show anything....

Rufskin
10-10-2014, 08:42 PM
You do not need any tools for getting link to rtmp stream anymore, just use http://c4player.net for watching (fullscreen, multicam, etc) and rtmp-link, if you want.

Do not forget choose your language for interface from dropdown list at top of page.

Please, someone, check this link and write it is no ads. :)

It's stopped working.

jyrek23
10-11-2014, 04:05 AM
I have patched RTMPdump. I can sell for $50 - with free updates (GIT)

Lucas_V
10-11-2014, 09:09 AM
It's stopped working.

I am not sure, working now.

Rufskin
10-11-2014, 08:14 PM
I am not sure, working now.

When you type in the name of the user you want and then press watch, this error message comes up...


Error retrieving address of the media stream.
Perhaps camera stopped broadcasting - red frame around the nick. If the frame is green, try again.

Lucas_V
10-12-2014, 03:27 AM
When you type in the name of the user you want and then press watch...


Yes, it was my fault. Fixed. Thank you!!!

Rufskin
10-23-2014, 04:19 AM
Yes, it was my fault. Fixed. Thank you!!!


Hey, every time I use rtmpdumphelper while using c4player, it downloads the stream as I can see the MB going up when I refresh the file. But as soon as the cam finishes, the file goes to 13 bytes and the recording is gone.

Lucas_V
10-25-2014, 01:10 PM
I do not know why, sorry. But it sounds like error in rtmpdumphelper. c4player does not doing anything with stream, just showing it.

Elgero
11-05-2014, 02:31 AM
Here's a command line tool for downloading from Cam4. Start the executable and enter model name or pass the model name as parameter. Streams are automatically saved to "Cam4\modelname" subfolders.

It's badly coded though. No amf parser or anything. Cam4 is not worth my time with all the low quality cams.

http://www35.zippyshare.com/v/12660843/file.html

http://s4.postimg.org/w3upfnstl/cam4cmdline.jpg (http://postimg.org/image/w3upfnstl/)

ciaociao2
11-17-2014, 09:06 AM
Is there any way to specify the url?
I mean, I have an error 301 move permanently, probably because cam4 tryes to move me to it.cam4.com or something like.
So I guess that the scrpt does not support the redirection.

Elgero
11-20-2014, 09:48 AM
It should handle redirection now.

http://www22.zippyshare.com/v/42290506/file.html

ilje
11-20-2014, 12:10 PM
hi
@Elgero can you compile this for linux mipsel ?

Elgero
11-22-2014, 07:20 AM
hi
@Elgero can you compile this for linux mipsel ?

This is a .NET application.

ciaociao2
11-23-2014, 03:38 PM
Yess it works!! thank you!!

ISeeAll
11-25-2014, 05:35 PM
It should handle redirection now.

http://www22.zippyshare.com/v/42290506/file.html

Nice piece of programming, works as it should. Although I do wish i could get my hands on a copy of Lurk4 for this. Thanks bro :D

mamogunet
12-28-2014, 01:28 AM
Nice piece of programming, works as it should. Although I do wish i could get my hands on a copy of Lurk4 for this. Thanks bro :D

YES. It works perfect. Amazing programme! I was looking for this so many time :s. Thank you very much.

Winstontoo
01-14-2015, 03:13 PM
Has anyone had problems within the last week or so where a models cap will run for a short period of time and end? Example, model Antonia__23 today had several caps all ending around 1 minute, 20 seconds or so while other models capped fine. It happened while I was asleep so I can't say whether or not the video was messed up, something cam4 was fucking with or what. It has happened to other models so I can't say it is likely their problem.

Calvin1961
01-15-2015, 01:57 AM
Has anyone had problems within the last week or so where a models cap will run for a short period of time and end?

It is yet another "feature" of Cam4 - it isn't really even a NEW "feature", although I have noticed this particular problem seems to be far more prevalent in the last couple of weeks.

It often unceremoniously "dumps" a broadcasting user for NO reason. Believe me, the broadcasters OFTEN complain about it, but have long ago learnt that it is UTTERLY POINTLESS complaining to Cam4 about the technical problems on the site - such queries result in NIL reply, or worse still, cancellation of your account with no warning.

(I'm not kidding: a friend of mine who was a frequent, and quite profitable, broadcaster complained about Cam4's dreadful performance. The first 3 queries got NO reply, the fourth one resulted in them cancelling his account and taking several hundred dollars worth of tokens he had accumulated off him, which he NEVER got back)

Cam4 could win awards for the APPALLING code work on the site. It constantly freezes, disconnects and generally (and annoyingly) malfunctions. The list of defects extends to PAGES in length. Not only does the actual Flash video/audio component freeze and disconnect constantly, but the web site, the chat system, the friends and favourites areas all have MAJOR flaws which surface regularly.

For the last week or so, friends and favourites constantly list people who are supposedly "online" or "broadcasting" who are actually NOWHERE to be found. I even have a couple of people on my list that you can click on the link to their page, and the Cam4 web site says "the profile does not exist", yet 10 minutes later, you can click that SAME link and the profile is back again !

It is far simpler to list what works correctly on their site: NOTHING !!

If I ever had the opportunity to talk to the pin-heads who wrote this site I would have one question for them: "Do you have the courage TO EVEN ADMIT you wrote this ?" (If it were I, there is NO way I would say anything, your reputation as a software writer would be destroyed for life !)

As to recording cams from the site, you have to work FAR harder writing redundancy and recovery routines into recording software to cope with Cam4's erratic and unreliable behaviour.

It is definitely NOT a problem coming from Elgero's command line recorder - which by the way I can confirm works VERY well !

Unfortunately Winstontoo, the pathetic performance of the Cam4 site is just something we will have to live with. Short of them going broke (and that isn't likely to happen any time soon with the extortionate profits they make) we are STUCK with them, and I think we can abandon ANY hope of them ever actually FIXING the site.

It's a pity, it is probably the most popular adult streaming web cam site - they REALLY don't deserve to be !

Calvin.

Winstontoo
01-15-2015, 07:40 AM
Thanks Calvin.

Lucas_V
01-25-2015, 02:56 AM
Calvin1961, look at my post three pages back, maybe you like my implementation of cam4 favorites more then "native". Especially filter by online only. Chat also keeps on place (not disappearing as on cam4) when camera stop broadcasting.

Btw "the profile does not exist" it is not bug of site, it is happened when broadcaster hide cam from particularly countries. Visible only for USA resident, for example. I saw few cameras like this, from Russia or East Europe. My site show such cameras too.

UserQ
03-01-2015, 04:11 AM
On android/ios device cam4 streaming video through canvas.

Is someone know it's possible record this video? I google this, but I didn't found anything interesting for capturing video, just img.

Winstontoo
03-13-2015, 09:06 AM
For those who are still capping from Cam4, can I ask how you are dealing with the occasional changes from HD to standard def that happens sometimes?

I get a few a day that end up screwy because they switch partway through and i'm not sure if a conversion would fix it or if there is some other way to prevent/fix the problem.

bigtymer88
04-17-2015, 07:41 PM
feel free to pm me if anyone is interested in pvts from cams.com

voyeur
04-20-2015, 11:04 AM
Here's a command line tool for downloading from Cam4. Start the executable and enter model name or pass the model name as parameter. Streams are automatically saved to "Cam4\modelname" subfolders.

It's badly coded though. No amf parser or anything. Cam4 is not worth my time with all the low quality cams.

http://www35.zippyshare.com/v/12660843/file.html

http://s4.postimg.org/w3upfnstl/cam4cmdline.jpg (http://postimg.org/image/w3upfnstl/)

Is this tool still working...I used one time and then no more, please tell me haow can I rec cam4 show

ISeeAll
04-20-2015, 02:30 PM
Is this tool still working...I used one time and then no more, please tell me haow can I rec cam4 show

Yes :)

voyeur
04-23-2015, 01:47 AM
Yes :)
Really?
No work anymore for me.
Could be Windows8 that doesn't support this tool?
Please help me
:confused:

Itsukak
04-25-2015, 07:32 AM
Is this tool still working...I used one time and then no more, please tell me haow can I rec cam4 show

Doesn't work for me anymore :(

James Halpert
05-15-2015, 12:37 AM
I think Cam4 recently changed some of the code for their online models page so its likely the parser script to obtain the actual models itself is what is broken.

I'm hoping to getting around to figure out what was changed sometime this weekend (time permitting) and updating my personal closed-source code base.

chaturbater
05-20-2015, 12:19 PM
I think Cam4 recently changed some of the code for their online models page so its likely the parser script to obtain the actual models itself is what is broken.

I'm hoping to getting around to figure out what was changed sometime this weekend (time permitting) and updating my personal closed-source code base.

Did you figure it out? I want to make my own script too, and Im trying to figure out the correct parameters for rtmpdump, the one posted at this thread doesnt work.

bigtymer88
05-23-2015, 09:16 AM
Would anyone be willing to pay- to learn how to make Account with 100+ credits for free? or record pvts for free? pm me if serious only. Major cam sites.

James Halpert
05-24-2015, 03:25 AM
Would anyone be willing to pay- to learn how to make Account with 100+ credits for free? or record pvts for free? pm me if serious only. Major cam sites.

This is the third thread you have SPAM'd about whatever it is that your selling.

I'd be leery about giving any money to a developer who repeatedly pastes the same SPAM text in a number of forum threads....

But that's just me.

Elgero
06-18-2015, 08:03 PM
Here's the source code for cam4cmdline.

http://pastebin.com/FSZV8fTK

Dummies guide to compiling:

1) Make sure you have .NET Framework 4 installed.
2) Copy the code from the link above, open notepad, paste the code in there and save the file as "Program.cs".
3) Copy the text below, open notepad, paste the code in there and save the file as "Compile.bat". Make sure that the path to csc.exe is correct.
4) Double-click Compile.bat

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc. exe /target:exe /platform:x86 /out:cam4cmdline.exe Program.cs /optimize

You must also download rtmpdump-2.4.zip from the link below, extract librtmp.dll and put it in the same folder as cam4cmdline.exe.

https://github.com/K-S-V/Scripts/releases

http://s21.postimg.org/cx1zcpyxz/cam4cmdline.png

wizard
06-19-2015, 01:12 AM
@Elgero

Many thanks. Outstanding post (from you as usual) !

voyeur
06-21-2015, 11:14 AM
Here's the source code for cam4cmdline.

http://pastebin.com/FSZV8fTK

Dummies guide to compiling:

1) Make sure you have .NET Framework 4 installed.
2) Copy the code from the link above, open notepad, paste the code in there and save the file as "Program.cs".
3) Copy the text below, open notepad, paste the code in there and save the file as "Compile.bat". Make sure that the path to csc.exe is correct.
4) Double-click Compile.bat

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc. exe /target:exe /platform:x86 /out:cam4cmdline.exe Program.cs /optimize

You must also download rtmpdump-2.4.zip from the link below, extract librtmp.dll and put it in the same folder as cam4cmdline.exe.

https://github.com/K-S-V/Scripts/releases

http://s21.postimg.org/cx1zcpyxz/cam4cmdline.png

I'll do
everything but not work to me...maybe I do something wrong...please help me :(

Elgero
06-22-2015, 05:44 AM
I'll do
everything but not work to me...maybe I do something wrong...please help me :(

You have to be more clear. What is not working exactly, compiling the tool or downloading the webcam streams? Do you get any error messages?

voyeur
06-23-2015, 04:44 AM
You have to be more clear. What is not working exactly, compiling the tool or downloading the webcam streams? Do you get any error messages?

when I click on the modified camcmdline4.exe say that I cannot execute that app on my PC, and to contact software for a compatible one.

Elgero
06-23-2015, 01:09 PM
when I click on the modified camcmdline4.exe say that I cannot execute that app on my PC, and to contact software for a compatible one.

I'm still not sure what you mean. Here is the compiled version.

http://www56.zippyshare.com/v/UgsvcOrf/file.html

voyeur
06-24-2015, 02:10 AM
I'm still not sure what you mean. Here is the compiled version.

http://www56.zippyshare.com/v/UgsvcOrf/file.html

I open the file, enter model name, seem start works than the program shut down :((( no more private cam for me ;(((

Elgero
06-24-2015, 08:18 AM
It used to be possible to download private shows, but apparently not anymore.

chaturbater
07-03-2015, 03:34 PM
I open the file, enter model name, seem start works than the program shut down :((( no more private cam for me ;(((

You need to put the cam4cmdline.exe in the same folder as rtmpdump, so it can use the librtmp.dll file

UserQ
07-07-2015, 09:13 PM
After update on c4 it's hard to record. Before I used chrome and page refresher. RMC recorded stream ok, without duplicate same stream, but now create stream almost all time after page refreshed.

Any idea how fix this?

phucka
07-27-2015, 06:44 AM
Is anyone else having issues with the C4 grabber? I keep getting a "Failed to establish RTMP session" error :confused:

Winstontoo
07-27-2015, 07:46 AM
Is anyone else having issues with the C4 grabber? I keep getting a "Failed to establish RTMP session" error :confused:

I do believe they just changed something, getting the same error.

Sluthunter
07-27-2015, 08:58 AM
It look like they put some extra protection in stream. Now I cant able to watch free stream on my IP - maybe they block all Ip who download staff from rtmp as guest dont know (when I login to my account I can watch on my old IP and also when I use proxy im able to watch as guest). I used old rtmpdump stream link to download from console terminal and looked like this:
rtmpdump -r "rtmp://199.59.88.13/cam4-origin172/_definst_/streams/f315f087-de1e-417d-afd4-597977733bba?b1ba9501813f6b7f0182e1b4c537eb3d" -a "cam4-origin172/_definst_/streams/f315f087-de1e-417d-afd4-597977733bba?b1ba9501813f6b7f0182e1b4c537eb3d" -f "WIN 13,0,0,182" -W "http://edgecast.cam4s.com/client/Cam4_6.286_viewer.swf" -p "http://cam4.com/" -C B:0 --live -y "streams/f315f087-de1e-417d-afd4-597977733bba?b1ba9501813f6b7f0182e1b4c537eb3d" -o "modelname-`date +%Y-%m-%d-%H%M`.flv"

The value I simple taking from stream using wireshark or flash player but now it looks like they have not one stream but 2 at the same time and all are in other IP.

The new value looking on handshke like ex.
1. old stream name ex. cam4-origin135
2. and new one cam4-chat103

The first one is old rtmp value but in 2nd is new authenticate value with model name, user name and some hash (password) to user or something like that. Cant get what is this.
So the problem is how to make again rtmpdump link to work (even on free chat)

rastamanx
07-27-2015, 09:50 AM
If it can help any rtmpdump guru around, it looks like there's something wrong going on after the bw check :

DEBUG: Invoking checkBandwidth
DEBUG: RTMP_ClientPacket, flex message, size 173 bytes, not fully supported
DEBUG: Class name: , externalizable: 0, dynamic: 1, classMembers: 0
DEBUG: class object!
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: onFCSubscribe>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Start>
DEBUG: Property: <Name: description, STRING: FCSubscribe to stream streams/da6f9e0b-28c1-4561-84b0-76ce62d05a60.>
DEBUG: Property: <Name: clientid, NUMBER: 1491374486.00>
DEBUG: Property: <Name: no-name, NUMBER: 1491374486.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onFCSubscribe>
DEBUG: RTMP_ClientPacket, flex message, size 20 bytes, not fully supported
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: reject>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <reject>
DEBUG: RTMP_ClientPacket, received: invoke 18 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: close>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Invoking deleteStream
DEBUG: Closing connection.

Btw, I used revised params : -f "WIN 18,0,0,209" -W "http://edgecast.cam4s.com/client/Cam4Chatless_1.19_guest.swf"
Checking wireshark captures from browser against rtmpdump, i didn't notice anything except Handshake C2 happens at the same time as connect while using a browser, while it does only Handshake C2 using rtmpdump.
Those can be set using the rtmpdump command line :
- Property 'app' String 'cam4-origin93/_definst_/streams/...?...'
- Property 'flashVer' String 'WIN 18,0,0,209'
- Property 'swfUrl' String 'http://edgecast.cam4s.com/client/Cam4Chatless_1.19_guest.swf'
- Property 'tcUrl' String 'rtmp://95.211.208.43/cam4-origin93/_definst_/streams/...?...'
- Property 'pageUrl' String 'http://www.cam4.fr/<model>'

No idea if those should be/can be sent manually :
Property 'fpad' Boolean false
Property 'capabilities' Number 239
Property 'audioCodecs' Number 3575
Property 'videoCodecs' Number 252
Property 'videoFunction' Number 1
Property 'objectEncoding' Number 3

Also, it seems it's the FCSubscribe() that leads to reject, since it doesn't happen while using a browser.
So atm, my guess is rtmpdump or the params used are making rtmpdump try to subscribe, while it should not.

aapof
07-27-2015, 02:55 PM
does anyone know if any ta program working? use the Jaksta and he is no longer download only record the videos, but to leave it closes private.

Calvin1961
07-27-2015, 05:21 PM
The technical team at Cam4 suddenly seem to be very busy and for a change it looks like they actually KNOW what they are doing. Two articles explain a lot of it:

http://www.xbiz.com/news/196729
http://www.xbiz.com/news/195542

I suspect with access to cam4-archiver they have been able to reverse engineer HOW cam streams were being recorded and have taken steps in an attempt to mitigate this. (Frankly I am less than convinced that they even WRITE the cam streaming code for the site - I suspect it is FAR more likely that this is a purchased "bolt-on" module - but it would appear with the newly gained knowledge they have managed to tighten it's operation considerably)

The changes may have stopped external recording, but they have done NOTHING for the poor site performance, it is as buggy, constantly freezes and gets up to all the other nonsense it is famous for just as before !

Will be interesting to see IF and WHEN the changes can be circumvented.

aapof
07-27-2015, 06:16 PM
if they find a program that works warns, I tried all that are available and no more downloads, and Jaksta saves but also with several errors. I hope they can get around again because unlike chaturbate the site ta very weak and not worth investing money in it for the TRANSMISSIONS

osadrac
07-27-2015, 07:06 PM
Yep, Cam4 fix rmtp and cam4cmdline RMC everyone...
what can we do??

chameleon
07-27-2015, 07:07 PM
Ugh, that sucks. Hopefully we'll be able to find a way to resolve this!

rastamanx
07-27-2015, 08:37 PM
Well I'm pretty sure someone with better knowledge of RTMP/RTMPDump (like KSV, if you're reading this ^^) can understand what is the problem here.
It doesn't even look as complicated as chaturbate's scheme, so it will prolly get fixed, it's just a matter of time.

aapof
07-27-2015, 08:51 PM
what I find strange is that looking at the Jaksta not see any difference in the archives. to tell the truth is a difference but on the last page number of ip, up from 199.59.88.13 and 199.59.88.11 is now.You can only give all that trouble?

crs
07-28-2015, 01:30 AM
For rmc and Jaksta add cam4 as a secure ramp site so it is recorded instead of downloaded. In rmc6 this is done under the site specific tab of advanced internet download settings. In jaksta5 this is done on the ramp settings tab. Hth.

rastamanx
07-28-2015, 06:49 AM
For rmc and Jaksta add cam4 as a secure ramp site so it is recorded instead of downloaded. In rmc6 this is done under the site specific tab of advanced internet download settings. In jaksta5 this is done on the ramp settings tab. Hth.

This is a valid workaround for the time being, but I believe the issue still can be fixed with rtmpdump/librtmp since the site is clearly not using RTMPS but still using RTMP.
So there must something I'm missing, but no idea what exactly.

osadrac
07-28-2015, 09:16 AM
Record in downloading mode can not record private

aapof
07-28-2015, 12:25 PM
Jaksta I've seen what works but not very unstable. I do not know if it's coincidence but noted that decreases the number of people who transmit, many appearing always gone on Monday and the following as making more private and group show.

Zero3K
07-28-2015, 04:28 PM
StreamTransport and VSO Downloader 3 are no longer able to record streams on it. I hope that someone is able to come up with a solution soon.

Calvin1961
07-28-2015, 04:45 PM
I do not know if it's coincidence but noted that decreases the number of people who transmit, many appearing always gone on Monday and the following as making more private and group show.

Numbers on Cam4 have been falling steadily for the last few months. I think a lot of people are getting fed up with how money has become the main driving force behind the site and how GREEDY Cam4 are (as in how much money Cam4 cream off the top of everyone using the site)

I suspect Cam4 may get another fright now, with all the recording now (or at least temporarily) blocked, I suspect numbers will take ANOTHER big fall.

aapof
07-28-2015, 06:14 PM
Numbers on Cam4 have been falling steadily for the last few months. I think a lot of people are getting fed up with how money has become the main driving force behind the site and how GREEDY Cam4 are (as in how much money Cam4 cream off the top of everyone using the site)

I suspect Cam4 may get another fright now, with all the recording now (or at least temporarily) blocked, I suspect numbers will take ANOTHER big fall.

I think that however much they lost money thanks to these programs, they have erred in doing so, pay attention and see the huge number of false tokens from Monday until today, it is increasing.

osadrac
07-28-2015, 06:26 PM
Have Solution To record chaturbate private??

micky503
07-28-2015, 07:41 PM
Hey everyone, TubeDigger works, but i have too many crashes... Any can help me???

aapof
07-28-2015, 08:11 PM
Hey everyone, TubeDigger works, but i have too many crashes... Any can help me???

records private shows?

Zero3K
07-28-2015, 08:40 PM
records private shows?

Only if you're in the private session. Using it in DL Mode doesn't work.

aapof
07-28-2015, 08:45 PM
then is the same the other programs. the more stable they found was the Jaksta

osadrac
07-28-2015, 08:45 PM
Only if you're in the private session. Using it in DL Mode doesn't work.

In DL mode not works.

micky503
07-28-2015, 09:14 PM
records private shows?

I don't know, but u can try...

James Halpert
07-28-2015, 09:57 PM
The technical team at Cam4 suddenly seem to be very busy and for a change it looks like they actually KNOW what they are doing. Two articles explain a lot of it:

http://www.xbiz.com/news/196729
http://www.xbiz.com/news/195542

I suspect with access to cam4-archiver they have been able to reverse engineer HOW cam streams were being recorded and have taken steps in an attempt to mitigate this. (Frankly I am less than convinced that they even WRITE the cam streaming code for the site - I suspect it is FAR more likely that this is a purchased "bolt-on" module - but it would appear with the newly gained knowledge they have managed to tighten it's operation considerably)

The changes may have stopped external recording, but they have done NOTHING for the poor site performance, it is as buggy, constantly freezes and gets up to all the other nonsense it is famous for just as before !

Will be interesting to see IF and WHEN the changes can be circumvented.

I don't think they obtained access to that site's recording tools as it appears they simply obtained ownership of the domain, most likely by filing a trademark infringement against the domain registrar based upon the name "cam4" itself.

You can look at the domain's WHOIS here: http://whois.domaintools.com/cam4-archiver.com

It brings up the contact name of "PAUL EIDSNESS" of Cape Coral, FL.

Next, google PAUL EIDSNESS and you'll see that he appears to be an attorney that operates out of Cape Coral, FL.

aapof
07-29-2015, 12:55 AM
Now we can only hope that companies that make these programs are interested in doing something to re-record the shows of the site and also able to do the same with the chaturbate. Expect a next update of the programs

checkit123
07-29-2015, 01:54 AM
StreamTransport does not work on cam4 since about 3 weeks now, I then started to use FlashRip but it also does not work anymore since 3-4 days now.

TubeDigger
07-29-2015, 06:51 AM
Hey everyone, TubeDigger works, but i have too many crashes... Any can help me???

Stop confusing people - TubeDigger crashes only in cracked versions. And if you would need help - you'd definitely contact support.

rastamanx
07-29-2015, 09:12 AM
As I said, i think we're only missing something to pass to rtmpdump to handle the connect() properly, but no idea what.
We need someone with better understanding of RTMP and rtmpdump to have a look at it.

In the meantine, other tools still work in recording mode, and will obviously stop as soon as the model goes private.
The other limitation being the unability to record multiple streams at the same time.

itsme
07-29-2015, 11:05 AM
protected function edgeConnectionNetStatusHandler(event:NetStatusEven t) : void
{
var _loc_2:Object = null;
this.logger.info("connectionNetStatusHandler2: " + event.info.code);
if (event.info.code == "NetConnection.Connect.Success")
{
if (this.inPrivateShow == false)
{
if (event.info.application != null)
{
_loc_2 = WowzaChallenge.createChallengeResponse(event.info. application);
this.edgeConnection.call("receiveRTMPResponse", new Responder(this.afterConnectResponder), _loc_2, true);
}
else
{
this.processWithStreamPlay();
}
}
}
else
{
this.signalStateChange.dispatch(this._room, PreviewState.ERROR);
}
return;
}// end function

public static function createChallengeResponse(param1:Object) : Object
{
var _loc_2:* = param1.Host.length;
var _loc_3:* = param1.IP.length;
var _loc_4:* = param1.ID.length;
var _loc_5:* = ********************;
var _loc_6:* = new Object();
_loc_6.client = String(param1.ID);
_loc_6.result = _loc_5.toString();
return _loc_6;
}// end function


you script kiddies could copy the mfc challenge code over and replace js with event parsing.

UserQ
07-29-2015, 03:03 PM
They something change again and recording available now.

micky503
07-29-2015, 04:59 PM
Stop confusing people - TubeDigger crashes only in cracked versions. And if you would need help - you'd definitely contact support.

Thanks...

osadrac
07-29-2015, 05:43 PM
They something change again and recording available now.

what program u use?



protected function edgeConnectionNetStatusHandler(event:NetStatusEven t) : void
{
var _loc_2:Object = null;
this.logger.info("connectionNetStatusHandler2: " + event.info.code);
if (event.info.code == "NetConnection.Connect.Success")
{
if (this.inPrivateShow == false)
{
if (event.info.application != null)
{
_loc_2 = WowzaChallenge.createChallengeResponse(event.info. application);
this.edgeConnection.call("receiveRTMPResponse", new Responder(this.afterConnectResponder), _loc_2, true);
}
else
{
this.processWithStreamPlay();
}
}
}
else
{
this.signalStateChange.dispatch(this._room, PreviewState.ERROR);
}
return;
}// end function

public static function createChallengeResponse(param1:Object) : Object
{
var _loc_2:* = param1.Host.length;
var _loc_3:* = param1.IP.length;
var _loc_4:* = param1.ID.length;
var _loc_5:* = ********************;
var _loc_6:* = new Object();
_loc_6.client = String(param1.ID);
_loc_6.result = _loc_5.toString();
return _loc_6;
}// end function


you script kiddies could copy the mfc challenge code over and replace js with event parsing.

how to use this js??

rastamanx
07-30-2015, 09:44 AM
you script kiddies could copy the mfc challenge code over and replace js with event parsing.

It was way easier when a certain real programmer used to release a certain dedicated program that was doing what was needed perfectly.

UserQ
07-30-2015, 10:41 AM
what program u use?


Replay Media Catcher 5. 3 or 4 days was impossible.

aapof
07-30-2015, 04:50 PM
or they improve the site or they come back as it was. Ta reducing the number of broadcasters, increasing the number of false tokens and ta very unstable, falls all the time.

osadrac
07-30-2015, 07:05 PM
Replay Media Catcher 5. 3 or 4 days was impossible.

RMC not recording in download mode, only record mode.

getflv
08-04-2015, 03:44 PM
Latest GetFLV (http://all-streaming-media.com/record-video-stream/GetFLV-Download-and-convert-flash-video-streaming.htm) can record cam4 videos no problem. Please try it. :cool:

osadrac
08-07-2015, 06:30 PM
RMC dl mode works again!!!!

rastamanx
08-10-2015, 08:23 AM
RMC dl mode works again!!!!

And it's gone again.

aapof
08-10-2015, 03:31 PM
came back, but for how long time?

Calvin1961
08-16-2015, 06:54 PM
came back, but for how long time?

Well a week and still going strong. I know their "new" system caused a LOT of problems using normal web based flash playback as well, and their were a lot of complaints about it, so it would seem it is "back to the drawing board" for the group of untrained monkeys :p

On another note, if anyone is interested in swapping some of the fruits of our labour, pm me and we can discuss.

Calvin.

ricolah
08-19-2015, 05:40 PM
protected function edgeConnectionNetStatusHandler(event:NetStatusEven t) : void
{
var _loc_2:Object = null;
this.logger.info("connectionNetStatusHandler2: " + event.info.code);
if (event.info.code == "NetConnection.Connect.Success")
{
if (this.inPrivateShow == false)
{
if (event.info.application != null)
{
_loc_2 = WowzaChallenge.createChallengeResponse(event.info. application);
this.edgeConnection.call("receiveRTMPResponse", new Responder(this.afterConnectResponder), _loc_2, true);
}
else
{
this.processWithStreamPlay();
}
}
}
else
{
this.signalStateChange.dispatch(this._room, PreviewState.ERROR);
}
return;
}// end function

public static function createChallengeResponse(param1:Object) : Object
{
var _loc_2:* = param1.Host.length;
var _loc_3:* = param1.IP.length;
var _loc_4:* = param1.ID.length;
var _loc_5:* = ********************;
var _loc_6:* = new Object();
_loc_6.client = String(param1.ID);
_loc_6.result = _loc_5.toString();
return _loc_6;
}// end function


you script kiddies could copy the mfc challenge code over and replace js with event parsing.
Hey @Itsme, where ya been? I guess the masses of unappreciative a-holes on your forum had you saying "f-'em" and just called it a day. :)

Hit me up when you get a chance. hbcumodels @ yahoo

Winstontoo
08-20-2015, 07:22 AM
Looks like they are gone again today sadly.

c4170001
08-20-2015, 01:16 PM
It's just getting a bit silly, now.

rastamanx
08-21-2015, 03:20 AM
So, now would be a good time for someone with an extensive rtmp knowledge to have a look at it.
Do we need a new patch for rtmpdump to support a new challenge ?

chameleon
08-22-2015, 08:42 AM
Still not working :confused:

jadmanx
08-22-2015, 06:50 PM
There a way to use the "plugin" option with jacksta to use rtmpdump.exe with to download from cam4.com ????

aapof
08-22-2015, 09:08 PM
There a way to use the "plugin" option with jacksta to use rtmpdump.exe with to download from cam4.com ????

any programs more functions, wait for an update, if developers are interested in doing this

libertyx
08-23-2015, 12:46 AM
It looks like there will be give no fix.

Here the answer from Appilian Support.

CAM4 has recently changed their streaming protocol and can no longer be downloaded directly.

However, you can add this site in settings so that it can be real-time recorded instead. To do this go to Replay Media Catcher's Settings > Advanced > Site Specific and enter these details.

Site url: cam4
File extension: flv

phucka
08-23-2015, 08:17 AM
Is anyone else having issues with the C4 grabber? I keep getting a "Failed to establish RTMP session" error :confused:

I'm getting the same message again. It last worked for me on the 20th.

Winstontoo
08-23-2015, 10:42 AM
The funny thing is you almost never see caps from them anymore online, it's all MFC or CB, wonder what drove them to this?

c4170001
08-23-2015, 07:05 PM
Looks like the archiver folks have figured it out.

phucka
08-24-2015, 04:41 PM
Any updates? There must be a way to solve this - you guys are smart!

lunaticman
08-25-2015, 02:50 PM
Guys, i used to record cam4 and chaturbate streams with StreamTransport program. It really worked good for 3 years and it was free. But now its lastest version is a malicious software and it has nothing good. It doesnt work anymore for cam4. I tried everything. Installed older versions. Even tried in windows 10 and it get worse. I just missed so much show that i want to record. Can somebody help me? :'( Im looking for free and easy to use record software.

ricolah
08-25-2015, 02:57 PM
Welcome to the club lunatic

ricolah
08-25-2015, 03:03 PM
My guess is that one one have to decompile the SWF (Cam4) to figure out the rtmp stream info since it is no longer in the html src.

libertyx
08-26-2015, 03:01 AM
Guys, i used to record cam4 and chaturbate streams with StreamTransport program. It really worked good for 3 years and it was free. But now its lastest version is a malicious software and it has nothing good. It doesnt work anymore for cam4. I tried everything. Installed older versions. Even tried in windows 10 and it get worse. I just missed so much show that i want to record. Can somebody help me? :'( Im looking for free and easy to use record software.

After Cam4 does some Security Changes to the RTMP Stream.

It's only Possible to live record the stream.

Downloading the RTMP Stream is not possible anymore after this changes!
They change to the same Stream as Chaturbate so there is no Solution!

david00
08-26-2015, 04:32 AM
could you tell me a program that allows me to record in real time (seeing as is currently not possible to download them) multiple cams at once (cam4)?

rastamanx
08-26-2015, 07:13 AM
After Cam4 does some Security Changes to the RTMP Stream.

It's only Possible to live record the stream.

Downloading the RTMP Stream is not possible anymore after this changes!
They change to the same Stream as Chaturbate so there is no Solution!

Of course it is possible to use rtmpdump for chaturbate, stop spreading such BS.
So the only question is : how to use it with cam4 ?
Is it doable using the current rtmpdump, or do we need a patch for it ?

Elgero
08-26-2015, 09:36 AM
A patch is required. Cam4 uses a custom command named 'receiveRTMPResponse' that rtmpdump doesn't understand.

libertyx
08-26-2015, 10:23 AM
Of course it is possible to use rtmpdump for chaturbate, stop spreading such BS.
So the only question is : how to use it with cam4 ?
Is it doable using the current rtmpdump, or do we need a patch for it ?

rtmpdump can only record realtime stream on chaturbate and now on cam4 to download it is not possible!

libertyx
08-26-2015, 10:29 AM
could you tell me a program that allows me to record in real time (seeing as is currently not possible to download them) multiple cams at once (cam4)?

Replay Media Catcher can download it after you change the Sitesettings.

Cbater
08-26-2015, 10:39 AM
Replay Media Catcher can download it after you change the Sitesettings.

can you explain it?

libertyx
08-26-2015, 10:51 AM
can you explain it?

Replay Media Catcher's V5 Settings > Advanced > Site Specific and enter these details.

Site url: cam4
File extension: flv

Replay Media Catcher's V6 Settings > Internet Downloads > Advanced > Site Specific and enter these details.

Site url: cam4
File extension: flv

Aquarius
08-26-2015, 11:58 AM
Replay Media Catcher's V5 Settings > Advanced > Site Specific and enter these details.

Site url: cam4
File extension: flv

Replay Media Catcher's V6 Settings > Internet Downloads > Advanced > Site Specific and enter these details.

Site url: cam4
File extension: flv

On V5 it is Settings, RTMP. Make sure the top box in the Download/Recording section is ticked, and then in the box below type in cam4.com ( cam4.co.uk if you are in the UK or whatever the domain is in the country you are in) and then click Add.
You can record more than one cam at a time, but make sure the cams remain open and RMC is constantly monitoring, otherwise the recording will stop.

rastamanx
08-26-2015, 12:37 PM
rtmpdump can only record realtime stream on chaturbate and now on cam4 to download it is not possible!

Yes. And recording works on cam4 with RMC, so it should work with rtmpdump.
So, either we need a patch for rtmpdump, or some javascript to extract some parameters we're missing.

Elgero
08-26-2015, 01:01 PM
If you want to use rtmpdump, then a patch is required, like I said on the previous page.

david00
08-27-2015, 08:45 AM
On V5 it is Settings, RTMP. Make sure the top box in the Download/Recording section is ticked, and then in the box below type in cam4.com ( cam4.co.uk if you are in the UK or whatever the domain is in the country you are in) and then click Add.
You can record more than one cam at a time, but make sure the cams remain open and RMC is constantly monitoring, otherwise the recording will stop.

sorry, but you have a premium account on cam4?I do not have it ,I can watch only one webcam at a time, if I remove a cam recording interrupts (As already you said), so how do you do? premium account?

Aquarius
08-27-2015, 02:44 PM
sorry, but you have a premium account on cam4?I do not have it ,I can watch only one webcam at a time, if I remove a cam recording interrupts (As already you said), so how do you do? premium account?

You can open different browsers, Chrome, Firefox, Internet Explorer, Opera etc, and have a cam open in each one.

Sluthunter
08-27-2015, 08:25 PM
You can open different browsers, Chrome, Firefox, Internet Explorer, Opera etc, and have a cam open in each one.

You can also try open new tabs in Chrome or Firefox in Incognito or Private mode and on each open new cam4 page. This work for my in bonga. Im unable to see as guest any cam4 show and must login so dont know if this works

david00
08-28-2015, 02:58 AM
You can open different browsers, Chrome, Firefox, Internet Explorer, Opera etc, and have a cam open in each one.
I had not thought, thanks :)
You can also try open new tabs in Chrome or Firefox in Incognito or Private mode and on each open new cam4 page. This work for my in bonga. Im unable to see as guest any cam4 show and must login so dont know if this works

not work :)

crs
08-28-2015, 04:15 AM
Might have solved it:

See here:

http://support.jaksta.com/discussions/topics/6000010224

libertyx
08-28-2015, 10:21 AM
Might have solved it:

See here:

http://support.jaksta.com/discussions/topics/6000010224

Seems not so :(
Download dosent work only record :(

Stream Downloading
Start: 28.08.2015 18:19
Source: rtmp://95.211.208.33/cam4-origin178/_definst_/streams/2ab7fbdd-a310-41c3-9750-4644dfcb7dfa?07dfffcedca2135e07e374c591923c58<break>streams/2ab7fbdd-a310-41c3-9750-4644dfcb7dfa?07dfffcedca2135e07e374c591923c58
Destination: Jaksta Media Recorder 6.flv
Stream Downloading Starting: Size: 0 Bytes/0 Bytes (0%), Time: 00:00:00/Live, FLV
Stream Downloading Queued: Size: 0 Bytes/0 Bytes (0%), Time: 00:00:00/Live, FLV
RTMP Downloader
Naming rule applied: Referer
Stream Downloading In Progress: Size: 0 Bytes/0 Bytes (0%), Time: 00:00:00/Live, FLV
Stream Downloading In Progress: Size: 62 Bytes/0 Bytes (0%), Time: 00:00:00/Live, FLV