cinesino
12-04-2015, 05:57 AM
Asudem, AnonCapper distributed the source code, so his program can be regarded as open source, so anybody can work on it.
Asudem
12-04-2015, 06:29 AM
Asudem, AnonCapper distributed the source code, so his program can be regarded as open source, so anybody can work on it.
The source code is distributed, yes, but no open source license was included with it's files. I'm very new to releasing software and consulted people who actually do it for a living over at the other form. The current discussion regarding the program can be read here (http://www.donationcoder.com/forum/index.php?topic=41973).
Garret666
12-04-2015, 07:00 AM
The source code is distributed, yes, but no open source license was included with it's files. I'm very new to releasing software and consulted people who actually do it for a living over at the other form. The current discussion regarding the program can be read here (http://www.donationcoder.com/forum/index.php?topic=41973).
I hope you will be still be able to continue :)
You could try to ask in the Minecraft forum. It's like a mod is abandoned and someone want to continue it.
Otherwise I think you can provide patches to the original code but it then need to be compiled.
EDIT: From a Minecraft mod author: "no stated license defaults to normal copyright, so yes you still need to get permissions from original author"
ZeroZero7
12-04-2015, 05:26 PM
Sad news folks. It looks like until AnonCapper gives me a license or some kind of permission to continue his software, I don't really have any legal right to continue it.
The only thing I think I could do is write a wrapper for the program, like a memory patcher to run the code which grabs the model data every 30 seconds. The bugs in the code which catch the exception remain, but you guys still won't have to spend hours trying to get model data.
You are significantly changing the original work, which AnonCapper released to the public in this forum. If you derive a new package, call it something else, and also release it to the public, you should be fine.
Rtmpdump (ksv) and mfc, is it possible to download the cams?
Asudem
12-04-2015, 08:48 PM
I'm taking a poll of what you guys would rather have: (http://strawpoll.me/6180860)
A standalone hack which bypasses the model list bug
An entirely new program which will download MFC vids
I want to solve this problem for you guys, but I also want to remain legally safe in doing so, lol. I did reach out to AnonCapper via PM, but I wouldn't bet a dollar that they will reply.
ZeroZero7
12-04-2015, 09:19 PM
I'm taking a poll of what you guys would rather have: (http://strawpoll.me/6180860)
A standalone hack which bypasses the model list bug
An entirely new program which will download MFC vids
I want to solve this problem for you guys, but I also want to remain legally safe in doing so, lol. I did reach out to AnonCapper via PM, but I wouldn't bet a dollar that they will reply.
A new program that addresses all of the shortcomings of the existing app gets my vote! :)
ZeroZero7
12-04-2015, 09:22 PM
I'm taking a poll of what you guys would rather have: (http://strawpoll.me/6180860)
A standalone hack which bypasses the model list bug
An entirely new program which will download MFC vids
I want to solve this problem for you guys, but I also want to remain legally safe in doing so, lol. I did reach out to AnonCapper via PM, but I wouldn't bet a dollar that they will reply.
Be sure to click the poll link in Asudem's post and vote, everybody!
Asudem
12-04-2015, 10:23 PM
You know what guys. I've made up my mind. I am making a new application, a very basic one, which uses xml configured plugins. The stream capture software will capture livestream justin.tv twitch myfreecams chaturbate youtube and whatever else streams. I will release my program with some plugins there, and release the myfreecams plugin here. The API will be well documented and people can create their own captures for different sites. I will future-proof the software too.
I've just realized this site is called STREAM-RECORDER DOT COM, so perhaps I can be of use to more than just a myfreecams thread, lol.
P.S. The program will be written in GTK and hopefully be cross-platform.
Garret666
12-05-2015, 03:35 AM
You know what guys. I've made up my mind. I am making a new application, a very basic one, which uses xml configured plugins. The stream capture software will capture livestream justin.tv twitch myfreecams chaturbate youtube and whatever else streams. I will release my program with some plugins there, and release the myfreecams plugin here. The API will be well documented and people can create their own captures for different sites. I will future-proof the software too.
I've just realized this site is called STREAM-RECORDER DOT COM, so perhaps I can be of use to more than just a myfreecams thread, lol.
P.S. The program will be written in GTK and hopefully be cross-platform.
Nice :) Will you also release the CB Plugin? I am following girls on both sites.
Also, as I said, i will gladly donate to help you if you provide a Bitcoin address (I am mining since march 2012) and also volunteer if you need to test. I have a good internet connection (500Mbits Down/50Mbits Up)
Asudem
12-05-2015, 03:45 AM
Nice :) Will you also release the CB Plugin? I am following girls on both sites.
Also, as I said, i will gladly donate to help you if you provide a Bitcoin address (I am mining since march 2012) and also volunteer if you need to test. I have a good internet connection (500Mbits Down/50Mbits Up)
Sorry, I have too many friends on that site. The program will be compatible with the site, yes, but I will not upload the plugin. Someone else will have to write it.
Garret666
12-05-2015, 04:17 AM
Sorry, I have too many friends on that site. The program will be compatible with the site, yes, but I will not upload the plugin. Someone else will have to write it.
Too bad but I understand :)
Asudem
12-05-2015, 03:17 PM
I would like to let everyone here know that the program I create will be a limited trial beta with no set end date.
The program will cease to function ever again if I catch people illegally reuploading cam girl videos to various sites. You may save and enjoy your own copy for entertainment purposes only, but if I catch anyone ruining this for the rest of us, the software will be terminated.
wizard
12-05-2015, 05:41 PM
I would like to let everyone here know that the program I create will be a limited trial beta with no set end date.
The program will cease to function ever again if I catch people illegally reuploading cam girl videos to various sites. You may save and enjoy your own copy for entertainment purposes only, but if I catch anyone ruining this for the rest of us, the software will be terminated.
In this case it would be better that you don't even start creating the app. Unfortunately there is no way to stop idiots of uploading recorded content into public. And because of them most of the holes are patched so now we can get only free shows...
Eventually you can make it a sort of private tool.
Asudem
12-06-2015, 10:22 AM
In this case it would be better that you don't even start creating the app. Unfortunately there is no way to stop idiots of uploading recorded content into public. And because of them most of the holes are patched so now we can get only free shows...
Eventually you can make it a sort of private tool.
What ever happened to innocent until proven guilty? lol
Well, I took a poll and included video game streamers, live streamers, and camgirls on it. With a more impressive than imagined total of 217 votes in 24 hours, 78% of the people who voted said they would not mind if I created stream capture software.
Development will begin because of that poll. Another, much longer poll will be made to make sure the streamers know what they are getting into. The peers of users who this will affect will have the deciding factor if I release the software or not. I think that's only fair. If a camgirl gets her army of followers to vote "no", so be it.
I am not responsible for the user's actions nor the plugins they will create. I can only create a disclaimer that this tool is meant for personal entertainment only.
@Asudem
could you please help ?
Asudem
12-06-2015, 01:30 PM
@Asudem
could you please help ?
I don't write in Delphi, but if you want me to write a chat application for MFC in C#, I'd be more than happy to compare notes. 😀
As an aside, I did begin work on a chaturbate chat client and ran into similar problems I never bothered to fix.
thank you for your reply i will give it another try
ak74su
12-07-2015, 03:22 PM
1.They aren't your friends, they want money from you and that is it.
2. Uploading recorded content is not illegal at all cause it has no retail value. ∞/ $0 is $0( A person can view as much live streams from mfc and chaturbate as their internet connection allows and it costs them $0 to see it). It can lead to civil suits against someone if the content is copyrighted, which depends on the country the model is from(for example all those Romanian models don't have copyright on their videos) Also If it is not copyrighted in country in origin other countries will not extend copyright protection to the content.
3. There's already a few auto recorders out there for both mfc and chaturbate as well as bulk manual recording methods for both sites, by being a white knight for models and letting their "armies" vote no you aren't going to have an impact on the capping scene.
Asudem
12-07-2015, 08:57 PM
1.They aren't your friends, they want money from you and that is it.
2. Uploading recorded content is not illegal at all cause it has no retail value. ∞/ $0 is $0( A person can view as much live streams from mfc and chaturbate as their internet connection allows and it costs them $0 to see it). It can lead to civil suits against someone if the content is copyrighted, which depends on the country the model is from(for example all those Romanian models don't have copyright on their videos) Also If it is not copyrighted in country in origin other countries will not extend copyright protection to the content.
3. There's already a few auto recorders out there for both mfc and chaturbate as well as bulk manual recording methods for both sites, by being a white knight for models and letting their "armies" vote no you aren't going to have an impact on the capping scene.
1. Whatever helps you sleep at night.
2. My program will capture from all streaming sites with the right plugin, which may include copyrighted materials.
3. I know this, I'm still going to do it.
Development is slow as I try to figure out the API for this thing. I might have a working MFC prototype by the weekend. The tricky part is going to be the plugin handler in conjunction with the API.
ZeroZero7
12-07-2015, 09:13 PM
1. Whatever helps you sleep at night.
2. My program will capture from all streaming sites with the right plugin, which may include copyrighted materials.
3. I know this, I'm still going to do it.
Development is slow as I try to figure out the API for this thing. I might have a working MFC prototype by the weekend. The tricky part is going to be the plugin handler in conjunction with the API.
May the force be with you. :o)
AnonCapper
12-10-2015, 08:02 PM
Hi guys,
Here is the lastest source code, http://www.filedropper.com/mfcrecordersource
Please feel free do do what you wish with it.
Enjoy
Asudem
12-10-2015, 08:19 PM
Hi guys,
Here is the lastest source code, http://www.filedropper.com/mfcrecordersource
Please feel free do do what you wish with it.
Enjoy
On it, but I notice no license still. I'm asking around to see if this is sufficient as a legal means to modify and distribute a new build.
EDIT: Got permission in a PM. Boy howdy, HERE WE GO!
wizard
12-11-2015, 03:28 AM
EDIT: Got permission in a PM. Boy howdy, HERE WE GO!
Looking forward to this. Many thanks for your time and your efforts.
Really, really appreciated.
Asudem
12-11-2015, 07:03 AM
It's alive! (http://www.donationcoder.com/forum/index.php?topic=42008) :cool:
To those that said they would donate, I'm holding you to it over there (http://www.donationcoder.com/forum/index.php?action=dlist;sa=search;fields=uid;search =497918), lol.
poose22
12-11-2015, 09:06 AM
It's alive! (http://www.donationcoder.com/forum/index.php?topic=42008) :cool:
To those that said they would donate, I'm holding you to it over there (http://www.donationcoder.com/forum/index.php?action=dlist;sa=search;fields=uid;search =497918), lol.
i appreciate everything youre doing! however i do have some questions/concerns on this latest release of yours.
please correct me if i am wrong, but will the software only download when i manually tell it to? after looking at your release notes, that seems like it is the case. having it check and download automatically is preferred.
when the program starts, it picks up the models on the Included list, but only downloads them for a second and then stops. ive tried rebooting my computer and even selecting a new model, but the same thing happens. the "recording" column doesnt have any models checkmarked either. getting data manually yields the same results
Asudem
12-11-2015, 09:09 AM
i appreciate everything youre doing! however i do have some questions/concerns on this latest release of yours.
please correct me if i am wrong, but will the software only download when i manually tell it to? after looking at your release notes, that seems like it is the case.
when the program starts, it picks up the models on the Included list, but only downlods them for a second and then stops. ive tried rebooting my computer and even selecting a new model, but the same thing happens. the "recording" column doesnt have any models checkmarked either
You need to download the latest build of FFMPEG and FFVIEW (http://ffmpeg.zeranoe.com/builds/) and put the exe files in the same directory as MFCRecorder. The program will do this for you in the future if it does not detect them.
EDIT: No, turns out AnonCapper changed the params passed to FFMPEG and those worked, and my change didn't. Sorry guys, fixed in 1.0.0.2 which is now available at the previous link.
poose22
12-11-2015, 09:39 AM
You need to download the latest build of FFMPEG and FFVIEW (http://ffmpeg.zeranoe.com/builds/) and put the exe files in the same directory as MFCRecorder. The program will do this for you in the future if it does not detect them.
EDIT: No, turns out AnonCapper changed the params passed to FFMPEG and those worked, and my change didn't. Sorry guys, fixed in 1.0.0.2 which is now available at the previous link.
Thanks for help! I downloaded those files right before I saw the new version was available. However, the program still only downloads when I tell it to. Is that how it is supposed to work now?
EDIT: Have there been any issues with the Get Model Data button not working either? Because now I click it and nothing happens anymore. It works for a couple times and stopped
Asudem
12-11-2015, 09:46 AM
However, the program still only downloads when I tell it to. Is that how it is supposed to work now?
Uh, how else are you supposed to download models? Are the models on your auto-download list online?
I refuse to add a feature to download every cam if that's what you're implying. :confused:
EDIT: Is the mobile version of MFC down for anyone else?
poose22
12-11-2015, 09:56 AM
Uh, how else are you supposed to download models? Are the models on your auto-download list online?
I refuse to add a feature to download every cam if that's what you're implying. :confused:
EDIT: Is the mobile version of MFC down for anyone else?
Oh no, definitely not looking to download every cam. I am just wondering if the list only updates now when I click on the Get Model Data button? because If i leave my computer unattended, then the list will never update and download cams on my inlcuded model list.
And yes, it seems like the mobile version was down, but appears to be up again.
Asudem
12-11-2015, 09:59 AM
Oh no, definitely not looking to download every cam. I am just wondering if the list only updates now when I click on the Get Model Data button? because If i leave my computer unattended, then the list will never update and download cam on my inlcuded model list.
And yes, it seems like the mobile version was down, but appears to be up again.
I really don't like the idea of the implemented timer ddosing MFC unintentionally by scanning the mobile JSON file, but this is not something I have ever considered and you bring up a very good point.
Alright, timer is going back in the program for now, but it's going to be once every 5 min, not every 30 seconds.
poose22
12-11-2015, 10:03 AM
I really don't like the idea of the implemented timer ddosing MFC unintentionally by scanning the mobile JSON file, but this is not something I have ever considered and you bring up a very good point.
Alright, timer is going back in the program for now, but it's going to be once every 5 min, not every 30 seconds.
Thanks again. Once every 5 minutes is perfectly fine. I prefer it that way actually. Looking forward to the update with that implemented! :) That will solve my concerns.
Asudem
12-11-2015, 10:09 AM
Thanks again. Once every 5 minutes is perfectly fine. I prefer it that way actually. Looking forward to the update with that implemented! :) That will solve my concerns.
Updated :cool:
cinesino
12-11-2015, 01:57 PM
The timer doesnt work for me.
Asudem
12-11-2015, 02:31 PM
The timer doesnt work for me.
Timer works fine for me. Keep in mind the timer fails, a lot. That is why I added the manual lookup.
davll
12-11-2015, 02:42 PM
Getting the accurate modellist is not working correctly. When I start the program is gets it right but when it updates(or when I do it via menu) it doesnt see the new models who came online..
Otherwise working fine, thank you!
Asudem
12-11-2015, 03:01 PM
Getting the accurate modellist is not working correctly. When I start the program is gets it right but when it updates(or when I do it via menu) it doesnt see the new models who came online..
Otherwise working fine, thank you!
I just launched the program and had 1773 models online. Manually used the menu to update the list and the models changed to 1771. This feature should be working fine. If the JSON file from MFC hasn't updated with a new model online, I can't really fix that. You just have to wait.
Wacker66
12-11-2015, 03:05 PM
Thanks Asudem for trying to get this recorder to work better.
I have been using it for a short while today with the latest ffmpeg and ffmplay installed. I have run into a similar issue that the old recorder had where the recording gets stuck on a model and shows it's recording but actually is not. It happened on the same model twice. If you go into task manager and look at the ffmpeg instances running you will find an instance where there is no cpu or disk usage. If you end this ffmpeg process you will see it takes the check mark away in mfcrecorder from the model that was stuck. Hope that makes sense. Is there anyway to fix this issue?
Asudem
12-11-2015, 04:33 PM
Thanks Asudem for trying to get this recorder to work better.
I have been using it for a short while today with the latest ffmpeg and ffmplay installed. I have run into a similar issue that the old recorder had where the recording gets stuck on a model and shows it's recording but actually is not. It happened on the same model twice. If you go into task manager and look at the ffmpeg instances running you will find an instance where there is no cpu or disk usage. If you end this ffmpeg process you will see it takes the check mark away in mfcrecorder from the model that was stuck. Hope that makes sense. Is there anyway to fix this issue?
Very strange, I hope I can reproduce this issue...
EDIT: But you can view the model with ffmplay, correct? That works every time?
tantanwind
12-11-2015, 04:58 PM
Hi i have downlaoded your software, it get model list immediately after click button but the problem is it doesnt automatic update after 5minutes... have you changed in your setting?
Asudem
12-11-2015, 05:10 PM
Hi i have downlaoded your software, it get model list immediately after click button but the problem is it doesnt automatic update after 5minutes... have you changed in your setting?
I have tested this several times... you're running 1.0.0.3, correct? Check the about box.
Just waited 5 minutes and sure enough, it updated. Here is the code for the timer and the menu item. They are identical.
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
_recorder.Run();
}
private void Model_Click(object sender, RoutedEventArgs e)
{
_recorder.Run();
}
What I don't think people understand is the data grabbed from MFC has a very flaky connection, doesn't matter how good your internet is. If you just wait for the timer over and over and over again, yes it's going to fail because of a WebException. This is why I added the manual check in the first place, so if it fails, you can simply do it again. I can try to implement something that auto-retries the download on fail though.
Wacker66
12-11-2015, 05:50 PM
Very strange, I hope I can reproduce this issue...
EDIT: But you can view the model with ffmplay, correct? That works every time?
I did not try to view the model with ffplay when I noticed the recording was stuck. If I do notice that again I will try and view and see what happens. It did record about 270 mb of video before ffmpeg got stuck and stopped recording. Once I ended that stuck ffmpeg process with task manager it recorded about 60 mb before it happened again.
So far it has only happened with the 1 model but I have only tried recording about 5 different models. So far it looks like you fixed the problem where when a model went private or away and came back it only recorded about 2 mb before stopping. When this happened with the old recorder you would see the ffmpeg process in task manager was doing nothing.
tantanwind
12-11-2015, 06:08 PM
Ye asudem it is 1.0.03 version
but i have seen the model list updated with latest time, but the actual model list is not updated, so after waiting about 1 hour, my included models are not auto downloaded even though they are online. When i click check model list manually, it downloads immediately, so is there any other way for software to auto click the model list every 15 minutes at least?
The old version even though it takes longer to download, but it will auto download model list, roughly every 15-30 minutes, i have tested your new version, it didnt do it for one hour
Asudem
12-11-2015, 07:21 PM
I did not try to view the model with ffplay when I noticed the recording was stuck. If I do notice that again I will try and view and see what happens. It did record about 270 mb of video before ffmpeg got stuck and stopped recording. Once I ended that stuck ffmpeg process with task manager it recorded about 60 mb before it happened again.
So far it has only happened with the 1 model but I have only tried recording about 5 different models. So far it looks like you fixed the problem where when a model went private or away and came back it only recorded about 2 mb before stopping. When this happened with the old recorder you would see the ffmpeg process in task manager was doing nothing.
Tell you what I'm going to do. I'm going to add an option not to hide the FFMPEG program, and FFMPEG will tell you what error happens when it stops. That will help debug this issue.
Ye asudem it is 1.0.03 version
but i have seen the model list updated with latest time, but the actual model list is not updated, so after waiting about 1 hour, my included models are not auto downloaded even though they are online. When i click check model list manually, it downloads immediately, so is there any other way for software to auto click the model list every 15 minutes at least?
The old version even though it takes longer to download, but it will auto download model list, roughly every 15-30 minutes, i have tested your new version, it didnt do it for one hour
I am working on a fix so when the timer times out, it will retry.
Wacker66
12-11-2015, 08:14 PM
Very strange, I hope I can reproduce this issue...
EDIT: But you can view the model with ffmplay, correct? That works every time?
Tell you what I'm going to do. I'm going to add an option not to hide the FFMPEG program, and FFMPEG will tell you what error happens when it stops. That will help debug this issue.
It just happened again with the same model (1708635) with 241 mb recorded this time. I was able to view her fine with ffplay after I noticed ffmpeg was stuck.
Asudem
12-11-2015, 08:26 PM
It just happened again with the same model (1708635) with 241 mb recorded this time. I was able to view her fine with ffplay after I noticed ffmpeg was stuck.
Okay, go try version 1.0.0.4 (http://www.donationcoder.com/forum/index.php?topic=42008) and in the File menu, uncheck "Don't Show FFMPEG", and once the file stops downloading, you will see what the error was. FFMPEG will continue to run after MFC Recorder is closed, you have to close the window manually.
Also 1.0.0.4 now retries GetModel if a WebException occurs when trying to grab the JSON data.
cinesino
12-12-2015, 06:04 AM
very nice, the new version seams working fine.
Asudem
12-12-2015, 08:59 AM
very nice, the new version seams working fine.
:D Thanks, I love hearing good feedback! By the way, if anyone wants to see continued enhancements and features, it's more likely for me to add them if you donate here (http://www.donationcoder.com/forum/index.php?action=dlist;sa=search;fields=uid;search =497918)! If people don't donate, don't worry, I'll try to get to as many features as I can.
cuteskater
12-12-2015, 05:28 PM
hey guys, i am new here. I am lucky to found that nice forum.
I am a guy from germany and i am capping addicted too*lol*
I am doing that since old yahoo times haha
Now capturing other sites
is that mfc recording tool still works? Does it record prv too?
If not i am using other tool. Best to cap is "tubedigger" and u get regulary updates too.
For other sites Internet Download Manger. It record prv show in cam4 too.
But if u have a good working mfc recorder tell me.
Have a good day
darkknight
12-13-2015, 05:33 AM
Hi Asudem,
Just had to register here to tell you great job on the new versions! Working a lot better for me already, the problem I had with the original version of lots of recordings breaking off after ~30sec seems to be (mostly) gone for me.
Cheers and keep up the good work!
ZeroZero7
12-13-2015, 09:37 AM
Asudem:
1. The model list initialization and update problem appears to be solved. Thank you!
2. v 1004 appears to hang after several hours. Not sure how to capture any data to help troubleshooting. Have rolled back to 1003 and it seems to be fine, as it's been running now for two days.
3. There are some models that still cannot be captured. They display on MFC as available (not away or private) and appear when you go to their room and otherwise behave as any other model but show as away in the app and do not record. 4149611 and 5826901 exhibit this behavior, among others. Refreshing list has no effect on these models' feed. In my book, a Pri-1 bug. :)
All-in-all, heaps of praise on you! The app is already much more usable.
ZZ7
Asudem
12-13-2015, 11:54 AM
Hi Asudem,
Just had to register here to tell you great job on the new versions! Working a lot better for me already, the problem I had with the original version of lots of recordings breaking off after ~30sec seems to be (mostly) gone for me.
Cheers and keep up the good work!
Thanks, but I think that was actually fixed by AnonCapper by moving the GetModel routine to it's own thread. Glad to hear it though!
Asudem:
1. The model list initialization and update problem appears to be solved. Thank you!
2. v 1004 appears to hang after several hours. Not sure how to capture any data to help troubleshooting. Have rolled back to 1003 and it seems to be fine, as it's been running now for two days.
3. There are some models that still cannot be captured. They display on MFC as available (not away or private) and appear when you go to their room and otherwise behave as any other model but show as away in the app and do not record. 4149611 and 5826901 exhibit this behavior, among others. Refreshing list has no effect on these models' feed. In my book, a Pri-1 bug. :)
All-in-all, heaps of praise on you! The app is already much more usable.
ZZ7
1. Glad to hear it! :cool:
2. Odd, I wonder why. I'll have to test that. My guess on what happened is that the mobile MFC site went down, again, and the program was in an infinite loop trying to grab the model data. I will fix that issue soon.
3. Do they work when you view them with FFPLAY? If not, then perhaps they can't be captured using FFMPEG and will require some additional research.
Wacker66
12-13-2015, 12:55 PM
Hi Asudem,
Just wanted to re-iterate how great this app is now...thanks again for your hard work. I had the app running almost all day yesterday with virtually no issues. I am still trying to reproduce that issue I reported earlier, but it didn't happen yesterday and I had the app showing the ffmpeg processes.
I'm thinking that the problem that ZeroZero7 is having recording those certain models might be that they are not broadcasting in HD. If they don't broadcast in HD you can't view them on the MFC mobile site and the MFC recorder cannot record them.
ZeroZero7
12-13-2015, 01:24 PM
Thanks, but I think that was actually fixed by AnonCapper by moving the GetModel routine to it's own thread. Glad to hear it though!
1. Glad to hear it! :cool:
2. Odd, I wonder why. I'll have to test that. My guess on what happened is that the mobile MFC site went down, again, and the program was in an infinite loop trying to grab the model data. I will fix that issue soon.
3. Do they work when you view them with FFPLAY? If not, then perhaps they can't be captured using FFMPEG and will require some additional research.
On #3 above, they show fine via mobile app, so that's not the problem. They show fine from the MFC site but don't record. They also won't play by selecting "View" from the context menu.
ZZ7
Also, I'll emphasize that they show as "Away" in the model list and they aren't away on the MFC site. That, I believe is the crux of the issue. The MFC site must be using another indicator to toggle between available and away and private.
ZZ7
Another showing as away right now but still broadcasts fine on the MFC site is #10972933 "Kariinne".
Asudem
12-13-2015, 01:54 PM
On #3 above, they show fine via mobile app, so that's not the problem. They show fine from the MFC site but don't record. They also won't play by selecting "View" from the context menu.
ZZ7
Also, I'll emphasize that they show as "Away" in the model list and they aren't away on the MFC site. That, I believe is the crux of the issue. The MFC site must be using another indicator to toggle between available and away and private.
ZZ7
Another showing as away right now but still broadcasts fine on the MFC site is #10972933 "Kariinne".
Hmmm, I'm on the road right now so I can't check it out, but I will try various models and find one not compatible with FFVIEW and play around with the stream. Maybe I'll figure something out.
As far as showing "Away", that's just what the data provides. The MFC mobile JSON feed reports them as away, and that's on MFC side, not the recorder's. I will look into very soon.
Wacker66
12-13-2015, 01:59 PM
On #3 above, they show fine via mobile app, so that's not the problem. They show fine from the MFC site but don't record. They also won't play by selecting "View" from the context menu.
ZZ7
Also, I'll emphasize that they show as "Away" in the model list and they aren't away on the MFC site. That, I believe is the crux of the issue. The MFC site must be using another indicator to toggle between available and away and private.
ZZ7
Another showing as away right now but still broadcasts fine on the MFC site is #10972933 "Kariinne".
Hey ZeroZero7 I just checked out the model you mentioned. She does show as away on the app but that is because she is not broadcasting in HD. I went to her room on my PC and she is not in HD and I checked her on my phone on the mobile MFC app and it says no mobile feed. If I enter her room on my phone I see a still image of her and the slideshow and live video options are missing.
You should check out any other models you are having problems with on a PC and check if they are broadcasting in HD.
Asudem
12-13-2015, 03:02 PM
Hey ZeroZero7 I just checked out the model you mentioned. She does show as away on the app but that is because she is not broadcasting in HD. I went to her room on my PC and she is not in HD and I checked her on my phone on the mobile MFC app and it says no mobile feed. If I enter her room on my phone I see a still image of her and the slideshow and live video options are missing.
You should check out any other models you are having problems with on a PC and check if they are broadcasting in HD.
Thank you very much Whacker66 for doing research on this. This is very good info, and I will see what I can do to help fix this.
tantanwind
12-14-2015, 04:28 AM
Great work asudem on version 1004, but i also the problem that mfc recorder shut down automatically after 2-3 hours of running . It has happened twice, i dont know what is the problem. No error code or error window, it just disappear by itself from the tray.
hope i can know the problem
Itsukak
12-14-2015, 04:53 AM
Great work asudem on version 1004, but i also the problem that mfc recorder shut down automatically after 2-3 hours of running . It has happened twice, i dont know what is the problem. No error code or error window, it just disappear by itself from the tray.
hope i can know the problem
Yup same thing happening to me too, after a few hours it closes automatically.
Asudem
12-14-2015, 05:49 AM
Yup same thing happening to me too, after a few hours it closes automatically.
Crap guys, I'm really sorry. I don't know what could possibly be going on. I'm gonna leave it running in the debugger for a few hours and see what happens. Hopefully the de...
Just as I type this I notice the mobile site is throwing 404 errors and this throws 1.0.0.4 into an infinite loop.... Lemme think about how to fix this current error...
EDIT: I've now got a timer which retries the GetModels routine after 30 seconds after a 404 error, so it won't infinite loop. Going to leave this running all day and see what the results are and I'll let you guys know.
EDIT2: You guys are really using the shit out of this program, aren't you? :cool:
poose22
12-14-2015, 08:19 AM
Crap guys, I'm really sorry. I don't know what could possibly be going on. I'm gonna leave it running in the debugger for a few hours and see what happens. Hopefully the de...
Just as I type this I notice the mobile site is throwing 404 errors and this throws 1.0.0.4 into an infinite loop.... Lemme think about how to fix this current error...
EDIT: I've now got a timer which retries the GetModels routine after 30 seconds after a 404 error, so it won't infinite loop. Going to leave this running all day and see what the results are and I'll let you guys know.
EDIT2: You guys are really using the shit out of this program, aren't you? :cool:
I haven't been on my computer all weekend, but this morning I checked the app and noticed it stopped functioning like other users have reported.
We appreciate your efforts as I'm sure you've probably got other stuff going on in your life too. Thank you :)
Asudem
12-14-2015, 09:06 AM
I haven't been on my computer all weekend, but this morning I checked the app and noticed it stopped functioning like other users have reported.
We appreciate your efforts as I'm sure you've probably got other stuff going on in your life too. Thank you :)
You guys are more then welcome! And shout-outs to the the latest donor, you know who you are! I took a nap and that was a pleasant surprise to wake up to!
I also noticed the program doesn't come up when you double click it in the systray. You have to use the context menu and "open" it. I'm gonna fix that too.
EDIT: I've run 1.0.0.5 (http://www.donationcoder.com/forum/index.php?topic=42008.msg393304#msg393304) for several hours with no troubles. Let me know how it works guys!
ZeroZero7
12-14-2015, 01:23 PM
You guys are more then welcome! And shout-outs to the the latest donor, you know who you are! I took a nap and that was a pleasant surprise to wake up to!
I also noticed the program doesn't come up when you double click it in the systray. You have to use the context menu and "open" it. I'm gonna fix that too.
EDIT: I've run 1.0.0.5 (http://www.donationcoder.com/forum/index.php?topic=42008.msg393304#msg393304) for several hours with no troubles. Let me know how it works guys!
Thank you, Asudem! Will give this one a whirl.
Question: what does the menu item Don't show FFMPEG do? I've tried it checked and not checked and can't see any difference. Did I miss something?
Thanks!
ZZ7
Elgero
12-14-2015, 01:32 PM
You're supposed to download the models list only once and not every few minutes. This is not how mfc works.
Asudem
12-14-2015, 02:11 PM
Question: what does the menu item Don't show FFMPEG do? I've tried it checked and not checked and can't see any difference. Did I miss something?
Try unchecking it and downloading a model's stream. :D
ZeroZero7
12-14-2015, 03:05 PM
Try unchecking it and downloading a model's stream. :D
I did that. I get a small window with their stream running in it when I double-click their row. Whether the check is enabled or not. It worked the same way in the original app.
When I try to double click some models it doesn't open a window at all even though they show as Mobile Feed.
Maybe I'm missing something obvious?
ZZ7
NEVER MIND. :D Instead of double-clicking, I used the context menu and selected Record. DUH!
Quiteanon
12-14-2015, 04:57 PM
Hey.
I can't seem to get MFCRecorder to work at all... I get the GUI, and the model list, but that's about it.
When I press Record on a model, all it does is make a folder.
Are there some dependencies I'm missing?
patafc1
12-14-2015, 05:46 PM
Hey.
I can't seem to get MFCRecorder to work at all... I get the GUI, and the model list, but that's about it.
When I press Record on a model, all it does is make a folder.
Are there some dependencies I'm missing?
I also seem to have the same problem as Quiteanon the program seems to open fine but does not seem to do any more than make a record folder previous version 1001 worked and recorded ok likewise am i missing something Thankyou for any help.........................
Superwig
12-14-2015, 06:19 PM
I also seem to have the same problem as Quiteanon the program seems to open fine but does not seem to do any more than make a record folder previous version 1001 worked and recorded ok likewise am i missing something Thankyou for any help.........................
Do you have ffmpeg + ffplay (http://ffmpeg.zeranoe.com/builds/) files in the MFCRecorder directory?
Asudem
12-14-2015, 07:01 PM
Hey.
I can't seem to get MFCRecorder to work at all... I get the GUI, and the model list, but that's about it.
When I press Record on a model, all it does is make a folder.
Are there some dependencies I'm missing?
I also seem to have the same problem as Quiteanon the program seems to open fine but does not seem to do any more than make a record folder previous version 1001 worked and recorded ok likewise am i missing something Thankyou for any help.........................
You guys have the latest version of FFMPEG in the same folder? If not you can download the binaries from here (http://ffmpeg.zeranoe.com/builds/).
hd5670
12-14-2015, 11:09 PM
You guys have the latest version of FFMPEG in the same folder? If not you can download the binaries from here (http://ffmpeg.zeranoe.com/builds/).
please reupload binary file :confused: . thank you
this link is temporary error
https://mega.nz/#!Qh9hlYIS!9XbO0oSaXaX_Qw4s9oFMUbzSRU9E9d6-oWMCWwCUIHc
Quiteanon
12-14-2015, 11:49 PM
You guys have the latest version of FFMPEG in the same folder? If not you can download the binaries from here (http://ffmpeg.zeranoe.com/builds/).
Ah, that was it! I'm not familiar with the original MFCRecorder. Just found yours.
patafc1
12-15-2015, 01:15 AM
Do you have ffmpeg + ffplay (http://ffmpeg.zeranoe.com/builds/) files in the MFCRecorder directory?
That solved the problem, many thanks to all for their speedy replies helping with this............................Cheers
Asudem
12-15-2015, 06:08 AM
please reupload binary file :confused: . thank you
this link is temporary error
https://mega.nz/#!Qh9hlYIS!9XbO0oSaXaX_Qw4s9oFMUbzSRU9E9d6-oWMCWwCUIHc
Sorry, I don't use Mega for my hosting. You must download the new MFC Recorder from here (http://www.donationcoder.com/forum/index.php?topic=42008).
ZeroZero7
12-15-2015, 01:13 PM
Not sure where my last post went. Here it is again.
For your consideration:
Combine the Include/Exclude list with the online models list. Add two columns to show include and exclude checkboxes. That way you could unclutter the UI and add additional sort capability at the same time.
ZZ7
Quiteanon
12-16-2015, 07:38 AM
It doesn't seem like this is creating an index when it's done recording. VLC can't see how long it is.
Loving it though. Thank you for maintaining this :D
Side-question: are all MFC streams the same resolution or something? The recorded videos are no less than 320x240
Side-question #2: Are you open sourcing this? I want to see if I expand on some features (no promises though :P).
poose22
12-16-2015, 03:32 PM
Is anyone else still running into problems with the program stopping today? I am using the 1.0.0.5 version and noticed it was unresponsive just now and hadn't recorded anything the last 4 hours. I had to kill the app in order to be able to even close it.
ZeroZero7
12-16-2015, 05:19 PM
Is anyone else still running into problems with the program stopping today? I am using the 1.0.0.5 version and noticed it was unresponsive just now and hadn't recorded anything the last 4 hours. I had to kill the app in order to be able to even close it.
Ys, I just checked mine (1.0.0.5) and it is unresponsive after running since this morning. Two FFMPEG sessions were at 0% CPU and hung. The app is unresponsive from the tray.
ZZ7
seahorseRoar
12-16-2015, 06:21 PM
Is anyone else still running into problems with the program stopping today? I am using the 1.0.0.5 version and noticed it was unresponsive just now and hadn't recorded anything the last 4 hours. I had to kill the app in order to be able to even close it.
I dont know when mine became unresponsive. I couldn't open it, and it wasn't recording as it should have been at the time, so I killed the process and reopened it around 3:30 EST.
Wacker66
12-16-2015, 09:37 PM
Is anyone else still running into problems with the program stopping today? I am using the 1.0.0.5 version and noticed it was unresponsive just now and hadn't recorded anything the last 4 hours. I had to kill the app in order to be able to even close it.
Yeah mine was unresponsive as well today, it ran fine all day yesterday though.
I'm going to go back to 1.0.0.4
Garret666
12-17-2015, 06:44 AM
The version 1.0.0.5 hang yesterday but I think MFC itself crashed. Otherwise no problems so far.
1 suggestions:
- allow to filter the list by selecting a column and display only rows with what I type. Or at least I type a letter and I just to the 1st model name starting with that letter
Great program, thanks for continuing to develop it :)
poose22
12-18-2015, 07:29 AM
Just wanna note that the program quit working again for me yesterday afternoon sometime. Had to force quite the app again.
Superwig
12-18-2015, 03:41 PM
There a link for the previous version? Having the same problems as everyone else with the latest.
Zero3K
12-19-2015, 10:48 AM
It would be nice if you could add the ability for it to filter the list so only models with a certain word in their name/topic would show up.
pbradjr99
12-24-2015, 09:32 AM
Awesome program! Reminds of the good ole days of Lurk4. Anyway is there a way to add the models when they are offline?? Where can I find a Models ID so I can add it to the record list?? Thx in advance
seahorseRoar
12-24-2015, 02:18 PM
Awesome program! Reminds of the good ole days of Lurk4. Anyway is there a way to add the models when they are offline?? Where can I find a Models ID so I can add it to the record list?? Thx in advance
In the tip window look at the URL. It looks something like
https://www.myfreecams.com/php/tip.php?request=tip&broadcaster_id=12345&cache_id=0.111111111
The broadcaster_id is the model id. in this example, it would be 12345
Now you may be saying that's great but how do I get there while they are offline.
if you know their exact model name, you can type that into the model list on the front page. Partial name searches dont seem to work for offline models.
Or below your friends list, click on "all friends"
find their name. click on menu. click on tip.
Now that you have the ID, go to MFC recorder. Make sure the "include" tab is selected, click add, and enter the model ID.
pbradjr99
12-24-2015, 04:34 PM
In the tip window look at the URL. It looks something like
https://www.myfreecams.com/php/tip.php?request=tip&broadcaster_id=12345&cache_id=0.111111111
The broadcaster_id is the model id. in this example, it would be 12345
Now you may be saying that's great but how do I get there while they are offline.
if you know their exact model name, you can type that into the model list on the front page. Partial name searches dont seem to work for offline models.
Or below your friends list, click on "all friends"
find their name. click on menu. click on tip.
Now that you have the ID, go to MFC recorder. Make sure the "include" tab is selected, click add, and enter the model ID.
Awesome, thanks!! I knew there had to be a way
Jzed0
01-07-2016, 04:18 PM
Hello, World!
How to change time in auto "Get Model Data" from 5 minutes to 30 seconds (or 1 minute) ?
fallengod
01-11-2016, 01:42 PM
Hi all,
I'm sorry I have to ask this, i 'm probably just dumb :confused:
Can anyone guide me on how to get MFCRecorder to work? I just can not do it . :(
Thank you
Vanness
01-12-2016, 12:58 AM
Hi Asudem, thanks for your work!
But how can I stop a recording? Really need a quick help page in the program :)
betoso01
01-14-2016, 10:57 AM
I was eager to test the MFCRecorder Continued v1005 , but Avira antivirus detected a trojan called Confuser.943616 . Nevertheless I wonder if it's safe to use the program.
thefan
01-14-2016, 02:31 PM
Most likely a false positive. Haven't used the program, but most programs like this get detected by antivirus to be trojans or viruses.
morebull
01-14-2016, 10:05 PM
William Haley from flirt4free please :(
betoso01
01-16-2016, 03:20 PM
Most likely a false positive. Haven't used the program, but most programs like this get detected by antivirus to be trojans or viruses.
but the Avira did not detect any trojan or virus in the original MFCRecorder.
cuteskater
01-26-2016, 12:45 PM
Hey AnonCapper, thx for sharing your downloader.
But i think the best tools are these 2
Internet Downloadmanager
TubeTiger
Regulary Updated and records all.
Internet Downloadmanager even records cam4 the privates shows too.
I would love to see a tool who can record mfc and cb privates too.
ZeChico
01-30-2016, 04:21 AM
For those who use MFCRecorder and have many folders from models on the recording folder and are anoyed to have to seek all those folders to see the recordings, I have created a batch file to help.
Put this code on a bat (ex: "_Move.bat") in the "Recordings" folder, this will move any TS (not in use/record) into the "Recordings" folder.
@ECHO OFF
FOR /D %%D IN (*) DO (
FOR %%F IN ("%%D"\*.ts) DO (
IF "%%D" NEQ "OK" (
ECHO -----------------------------------------------------------------------------
ECHO "%%~nxF"
move "%%~fF" "%~dp0"
)
)
)
ECHO All done!
pause
Then I have a folder called "OK" that I put all the TS that I want to convert to MP4.
Then use this other batch to convert all TS to MP4, this must be on the OK folder, will delete the original TS file if the convertion to MP4 was successfull, ffmpeg must be on the same folder or the path must be added.
The destination for the MP4 can also be edited (change "." in savedir for the destination folder).
@ECHO OFF
SET savedir=.
FOR %%A IN (*.ts) DO (
CALL :CONVERT "%%A"
)
GOTO END
:CONVERT
ECHO -------------------------------------------------------
ECHO - Converting %1...
SET input=%1
SET input=%input:~1%
SET output=%savedir%\%input%
SET output="%output:~0,-3%mp4"
ECHO Converting to MP4...
ffmpeg.exe -i %1 -strict experimental -c copy -bsf:a aac_adtstoasc %output%
call :setsize %output%
IF %size% LSS 2048 (
DEL %output%
ECHO:
ECHO %output%
ECHO:
ECHO Convertion failed!
ECHO:
GOTO :eof
) ELSE (
DEL %1
ECHO:
ECHO %output%
ECHO:
ECHO Convertion done!
ECHO:
GOTO :eof
)
:setsize
SET size=%~z1
GOTO :eof
:END
ECHO -------------------------------------------------------
ECHO:
ECHO All done!
ECHO ON
@PAUSE
rambus8
02-18-2016, 03:41 AM
hi all,
i'm trying to make an app with visual studio by myself, but i have a problem.
using ffmpeg the command is:
ffmpeg -i "http://videoXXX.myfreecams.com:1935/NxServer/mfc_ModelID.f4v_aac/playlist.m3u8" -c copy "myOutput.ts"
this is basically a static string, the only thing that changes is the XXX number,
which changes each time the model starts a new broadcast.
so...can anyone know where I have to look to find this XXX number ?
for example for the status of a model I can watch inside the html of the profile page with httpwebresponse and
webrequest. Is there a place where I can look to find this XXX number ?
thanks.
anyway....also HitmanPro reports MFCRecorderContinued as a trojan (Trojan.GenericKD.2944071)
sillyfooly
02-19-2016, 09:58 AM
rtmp://video410.myfreecams.com/NxServer/mp4:mfc_120940140.f4v
how to see this link ?
i use vlc player
sillyfooly
02-26-2016, 09:44 AM
i have go to private show and get link
rtmp://video462.myfreecams.com/NxServer/mp4: pvt_220517810_369183466.f4v
how to record it when out of private room ?
Sluthunter
02-26-2016, 10:52 AM
rtmp://video410.myfreecams.com/NxServer/mp4:mfc_120940140.f4v
how to see this link ?
i use vlc player
You need use playlist.m3u8 file with http protocol
i have go to private show and get link
rtmp://video462.myfreecams.com/NxServer/mp4: pvt_220517810_369183466.f4v
how to record it when out of private room ?
It looks like in private room u get new info pvt_220517810_369183466 Noone looks for me like model ID so this are new valid info generate in private room by you or to all users if this is a group chat. So if you leave the private room and model will be on it with someone else (this is probably only in group chat cause private are one on one or I get wrong info) info to your stream can be changing and you will be unable to see it again using this info or the stream info are not changing and you are able to see it even if you are not in private/group chat.
More info in PM just ask for it
j_cool
02-28-2016, 12:11 PM
Sluthunter, why aren't you on members' list ?
I want to add you to my buddys' list.
If you ask why, my instinct is telling me we should be on the same list
duck69
03-25-2016, 08:17 AM
developement of this app is dead?
how about image preview of the rooms? and it needs a cap on how many streams it caps at once, who can cap 800+ rooms at once?
poose22
03-30-2016, 07:06 PM
developement of this app is dead?
how about image preview of the rooms? and it needs a cap on how many streams it caps at once, who can cap 800+ rooms at once?
Why do you need a preview of the rooms? IMO you shouldn't be relying on the app to find models to cap. Just look at the previews on MFC. It's much faster that way since you can see a bunch at once.
And why does it "need" a cap on how many models are recorded? If you understand how the program works, you're selecting the ones you want to record. Nobody is capping hundreds of models at one time.
duck69
03-31-2016, 10:10 AM
Why do you need a preview of the rooms? IMO you shouldn't be relying on the app to find models to cap. Just look at the previews on MFC. It's much faster that way since you can see a bunch at once.
And why does it "need" a cap on how many models are recorded? If you understand how the program works, you're selecting the ones you want to record. Nobody is capping hundreds of models at one time.
so that it caps new models, its easier to manage the list, if you keep deleting models for a week, add them to the excluded list youll end up with a clean list then you can start capping everything and keep going from there.
poose22
03-31-2016, 12:21 PM
so that it caps new models, its easier to manage the list, if you keep deleting models for a week, add them to the excluded list youll end up with a clean list then you can start capping everything and keep going from there.
I apologize, but I am not understanding. Your reply doesn't appear to be a response to my questions so it's confusing me a bit. It sounds like you're thinking this program caps everyone that is online. It doesn't do that. Maybe I'm mistaken. If so, you will need to explain a little more.
The way the app works is you can either right-click on one of the models to Record just one time, or you can add the model to the Inclusion list and it will record each time they are online until you Exclude them. You would do this for the models of your choosing. So as soon as you download the app, it doesn't cap anyone until you start adding models.
duck69
03-31-2016, 10:04 PM
http://s17.postimg.org/uyso6ccdb/Untitled.png
poose22
03-31-2016, 10:31 PM
http://s17.postimg.org/uyso6ccdb/Untitled.png
ahhh yes, the one feature i never use. sorry about the confusion.
Limes
06-30-2016, 07:27 AM
Anyone know a fix to using regular stream instead of the mobile feed when the model as the mobile feed off on MFCRecorder?
seahorseRoar
07-22-2016, 06:34 AM
On mfc, models now have the ability to use higher video quality. (currently only available to models using the web broadcaster)
http://wiki.myfreecams.com/wiki/Model_Web_Broadcaster#Video_Options
Low Resolution: For very old computers or very slow internet connections. No mobile feed. (Tech details 320x240 @ variable up to 1Mbps. Sorenson codec.)
High Resolution: For medium computers or medium internet connections. Mobile feed. (Tech details: 320x240 @ 1Mbps. H.264 codec.)
Higher Resolution: For fast computers and fast internet connections. Mobile feed. (Tech details: 800x600 @ 1.5Mbps. H.264 codec.)
from my limited testing mfcrecorder is only getting the existing 320x240 feed. The higher quality feed is available on both mobile and regular sites as verified testing with Applian Replay Media Catcher
was hoping someone else could confirm, and maybe if the forum notifications work, Asudem might give some feedback on if he's willing to update for us.
CristianoA
07-22-2016, 10:33 AM
On mfc, models now have the ability to use higher video quality. (currently only available to models using the web broadcaster)
http://wiki.myfreecams.com/wiki/Model_Web_Broadcaster#Video_Options
Low Resolution: For very old computers or very slow internet connections. No mobile feed. (Tech details 320x240 @ variable up to 1Mbps. Sorenson codec.)
High Resolution: For medium computers or medium internet connections. Mobile feed. (Tech details: 320x240 @ 1Mbps. H.264 codec.)
Higher Resolution: For fast computers and fast internet connections. Mobile feed. (Tech details: 800x600 @ 1.5Mbps. H.264 codec.)
from my limited testing mfcrecorder is only getting the existing 320x240 feed. The higher quality feed is available on both mobile and regular sites as verified testing with Applian Replay Media Catcher
was hoping someone else could confirm, and maybe if the forum notifications work, Asudem might give some feedback on if he's willing to update for us.
yes higher resolution is available in mobile feed too
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=743749,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=800x600
chunklist_w2147401229_b743749.m3u8?nc=146920504185 6
#EXT-X-STREAM-INF:BANDWIDTH=582000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=320x240
chunklist_w2147401229_b532000.m3u8?nc=146920504185 6
TheUltraLisk
07-26-2016, 11:33 AM
I am really not used to looking at packets, or familiar with flash and its NetConnection(), but it appears that the new HD content is setup so the server sends some JavaScript code to the user, the user runs that code and generates a hash, and the user must send that hash back to myfreecams, otherwise it won't play the new HD video.
I could be completely wrong about all of this, but it seems it might be setup this way just to stop programs like rtmpdump. If that is the case, someone who knows c might need to change rtmpdump to compute this hash and include it in its request.
marabu
08-01-2016, 06:50 AM
i can try do something. but me need source of MFCRecorder 1.0.0.5 (this version post without any sources and don't update more)
inet4porn
08-05-2016, 01:53 AM
On mfc, models now have the ability to use higher video quality. (currently only available to models using the web broadcaster)
http://wiki.myfreecams.com/wiki/Model_Web_Broadcaster#Video_Options
Low Resolution: For very old computers or very slow internet connections. No mobile feed. (Tech details 320x240 @ variable up to 1Mbps. Sorenson codec.)
High Resolution: For medium computers or medium internet connections. Mobile feed. (Tech details: 320x240 @ 1Mbps. H.264 codec.)
Higher Resolution: For fast computers and fast internet connections. Mobile feed. (Tech details: 800x600 @ 1.5Mbps. H.264 codec.)
from my limited testing mfcrecorder is only getting the existing 320x240 feed. The higher quality feed is available on both mobile and regular sites as verified testing with Applian Replay Media Catcher
was hoping someone else could confirm, and maybe if the forum notifications work, Asudem might give some feedback on if he's willing to update for us.
edit playlist path
https://s32.postimg.org/pf7wmy0hx/2016_08_04_23h_12m_27s.png
https://s32.postimg.org/z11h38rnp/2016_08_05_00h_46m_48s.png
marabu
08-05-2016, 10:14 PM
for HD-format need only one small action - change in program old url:
http://video482.myfreecams.com:1935/NxServer/mfc_121134131.f4v_aac/playlist.m3u8 ----> http://video482.myfreecams.com:1935/NxServer/ngrp:mfc_121134131.f4v_mobile/playlist.m3u8
add "ngrp:" and change "_aac" -> "_mobile"! ffmpeg download stream with best quality.
but i don't have last version for mfcrecorder2. old only. me need do it all again? if author don't want do anithing - why just don't share source for all?!
edit playlist path
How do you get that link?
gharris001
08-12-2016, 07:31 PM
Hi, I don't know where to edit the playlist path. I have looked in the MFCRecorder.exe.config and settings.xml...not sure where else to look. I have MFCRecorder2 1.0.0.4
Any help would be great. thanks
fapman
08-14-2016, 06:35 AM
Hi, I don't know where to edit the playlist path. I have looked in the MFCRecorder.exe.config and settings.xml...not sure where else to look. I have MFCRecorder2 1.0.0.4
Any help would be great. thanks
You need to amend the source files and recreate the .exe file but we only have files from the original version so it would still have those same bugs which were corrected in Asudem's versions, unless someone knows what they were and could post the changes.
rx7sr4
08-14-2016, 10:56 AM
Hey guys, I have 0 Visual C coding skills or any coding skills for that fact. 1.0.05 works wonders for me with recording the low resolution but i do prefer to have the higher res. If anyone is willing to release a version for the updated resolution/steams in 800x600 i will happily donate $20.
inet4porn
08-15-2016, 09:18 AM
How do you get that link?
Hey guys, I have 0 Visual C coding skills or any coding skills for that fact. 1.0.05 works wonders for me with recording the low resolution but i do prefer to have the higher res. If anyone is willing to release a version for the updated resolution/steams in 800x600 i will happily donate $20.
spend $20 for your fav model :D
i dont have source code of 1.0.0.5 too, but i coded short c# commanline - "helper".
Which running as loop, determined Hi-Res playlistpath and execute livestreamer (http://docs.livestreamer.io/install.html#windows-binaries) for recording.
you need Model_ID(Room_ID) and Modelname
https://s3.postimg.io/jhr2sy5zl/2016_08_15_00h_41m_53s.png
better you create shortcut with parameters
https://s3.postimg.io/5a1e4atap/2016_08_15_00h_36m_55s.png
Download my Tool (http://xup.in/dl,17906360) have fun :cool:
gharris001
08-15-2016, 01:34 PM
I dig around and found a file: MFCRecorder2_Source.zip as well as MFCRecorder2.zip. It looks like it is version 1.0.0.4
If this is the one everyone is looking for I can upload it to mega.nz
I hope this doesn't step on Asudem's toes but I see he has not logged in since December.
Let me know if anyone wants this. It would be great to get this working with the new HD.
fapman
08-16-2016, 06:57 AM
Hi guys,
Here is an updated version of MFCRecorder.
Updates:
Records to .mkv
Output shows full date
Minimizes to tray
Fixed many issues
It takes about 30s for data to show up.
This will most likely be my last release.
Source (https://mega.co.nz/#!xxEgADSD!UdBYySxHNILDY05tjqYAM__5ZMWvF8lodIQuw1H kifs)
Binary (https://mega.co.nz/#!Qh9hlYIS!9XbO0oSaXaX_Qw4s9oFMUbzSRU9E9d6-oWMCWwCUIHc)
Do you mean these files? If so they are pre Asudem.
gharris001
08-16-2016, 07:44 AM
Do you mean these files? If so they are pre Asudem.
Ah, I'll bet that is what I have. Damn.
spend $20 for your fav model :D
i dont have source code of 1.0.0.5 too, but i coded short c# commanline - "helper".
Which running as loop, determined Hi-Res playlistpath and execute livestreamer (http://docs.livestreamer.io/install.html#windows-binaries) for recording.
you need Model_ID(Room_ID) and Modelname
https://s3.postimg.io/jhr2sy5zl/2016_08_15_00h_41m_53s.png
better you create shortcut with parameters
https://s3.postimg.io/5a1e4atap/2016_08_15_00h_36m_55s.png
Download my Tool (http://xup.in/dl,17906360) have fun :cool:
Thanks for this! Could you possibly upload the source somewhere as well? I'd like to know how you get that link exactly :)
vv211
08-16-2016, 02:23 PM
I hope this doesn't step on Asudem's toes but I see he has not logged in since December.
His profile actually shows that his last activity was the 11th of this month, and his last post was June 25. He registered in December.
gharris001
08-17-2016, 02:44 PM
His profile actually shows that his last activity was the 11th of this month, and his last post was June 25. He registered in December.
That is not what I see when I look at his profile
http://stream-recorder.com/forum/member.php?u=125810
It doesn't matter. Hopefully, someone can figure this out.
supersonic80
08-21-2016, 09:34 PM
If anyone interested in "universal" tool there is a node.js version. Suppose it should work fine on Linux and Windows.
"Clone" of capturbate-node for MyFreeCams
https://github.com/sstativa/mfc-node
vv211
08-22-2016, 09:15 AM
That is not what I see when I look at his profile
http://stream-recorder.com/forum/member.php?u=125810
It doesn't matter. Hopefully, someone can figure this out.
Ah shit sorry you're right, i was looking at his profile on donationcoder
There are some features I'd like to see added to the program as someone with slow internet: Max concurrent recordings and a personal ranking of models so it automatically records who you'd prefer it to.
I have probably 40 models in my include list, and just a few minutes ago saw there were 13 recording :p
sportymarc
08-22-2016, 03:56 PM
the recording works nice with your mfc-downloadhelper and livestreamer. but how can i stop the program? when i close the console-window or press crtl-c, the process livestreamer keeps running inthe background...
pusspounder
09-01-2016, 01:51 AM
spend $20 for your fav model :D
i dont have source code of 1.0.0.5 too, but i coded short c# commanline - "helper".
Which running as loop, determined Hi-Res playlistpath and execute livestreamer (http://docs.livestreamer.io/install.html#windows-binaries) for recording.
you need Model_ID(Room_ID) and Modelname
https://s3.postimg.io/jhr2sy5zl/2016_08_15_00h_41m_53s.png
better you create shortcut with parameters
https://s3.postimg.io/5a1e4atap/2016_08_15_00h_36m_55s.png
Download my Tool (http://xup.in/dl,17906360) have fun :cool:
Can you post the source code?
<hr>
If anyone interested in "universal" tool there is a node.js version. Suppose it should work fine on Linux and Windows.
"Clone" of capturbate-node for MyFreeCams
https://github.com/sstativa/mfc-node
My own fork:
https://gitlab.com/pusspounder/CapMyFreeCamsNodeJS
Code is the same, better name, readme is improved, ffmpeg.exe is included.
No installation needed, 100% portable.
spend $20 for your fav model :D
i dont have source code of 1.0.0.5 too, but i coded short c# commanline - "helper".
Which running as loop, determined Hi-Res playlistpath and execute livestreamer (http://docs.livestreamer.io/install.html#windows-binaries) for recording.
you need Model_ID(Room_ID) and Modelname
https://s3.postimg.io/jhr2sy5zl/2016_08_15_00h_41m_53s.png
better you create shortcut with parameters
https://s3.postimg.io/5a1e4atap/2016_08_15_00h_36m_55s.png
Download my Tool (http://xup.in/dl,17906360) have fun :cool:
Well that's weird, yesterday it was working fine, today I get an error "Exception videoserver: video606"
"videoserver not found, model offline?"
Looks like it only tries the "606 videoserver" and the model I'm trying to record is on 639
:(
but great little tool anyway.
edit: she got booted, came back and now it's fine..!
marck120
09-04-2016, 04:21 AM
Hi, about eight days ago I installed Ubuntu 16.4 on the PC, try a program (compatible with linux) for downloading video streams from these sites:
myfreecams.com
rampant.tv/channels
babestationx.tv/stream
sexstationtv.
On Windows 10 using Replay Media Catcher 6.0.1.27, ubuntu is a problem, seeking a software that downloads video streams automatically, which software do you recommend ?
A limit also a "sniffer" that captures the rtmp string, ready to copy strings of rtmpdump.
sportymarc
09-04-2016, 05:48 PM
i get "Timeout exceeded" every time i try to record today.....
Well that's weird, yesterday it was working fine, today I get an error "Exception videoserver: video606"
"videoserver not found, model offline?"
Looks like it only tries the "606 videoserver" and the model I'm trying to record is on 639
:(
but great little tool anyway.
edit: she got booted, came back and now it's fine..!
ZeChico
09-07-2016, 09:55 AM
Can you post the source code?
<hr>
My own fork:
https://gitlab.com/pusspounder/CapMyFreeCamsNodeJS
Code is the same, better name, readme is improved, ffmpeg.exe is included.
No installation needed, 100% portable.
Thanks pusspounder and who participate on the original source code!
Once installed your fork works fine and seems problems free, and most important, captures in HD if available.
This is now my 1st option to record MFC, the second being the browser + RTMPDumpHelper.
phuongtrinhqn1102
09-08-2016, 01:54 AM
xin ch?*o c??c bá??n ?´ t?´ chá»? Ä‘á??t (https://www.youtube.com/watch?v=QktsEU2V7aI) d?*nh cho trá?» má»?,video hay lÄ?ng x?? d?*nh cho b?© , can cau oto xuc dat cho be may xuc
anhthubio89
09-08-2016, 06:12 AM
How can I record free sex web-cam chat My Free Cams http://www.myfreecams.com/#Deluxeslut á»§ng há»™ thá»›t Ä‘?? chia sá?». b?*i viá??t rá??t hay á??
coolid
09-10-2016, 09:24 AM
for HD-format need only one small action - change in program old url:
http://video482.myfreecams.com:1935/NxServer/mfc_121134131.f4v_aac/playlist.m3u8 ----> http://video482.myfreecams.com:1935/NxServer/ngrp:mfc_121134131.f4v_mobile/playlist.m3u8
add "ngrp:" and change "_aac" -> "_mobile"! ffmpeg download stream with best quality.
For some models, neither"_aac" nor "_mobile" works, take this one for example:
http://video177.myfreecams.com:1935/NxServer/mfc_111136326.f4v_aac/playlist.m3u8
http://video177.myfreecams.com:1935/NxServer/ngrp:mfc_111136326.f4v_mobile/playlist.m3u8
her model name is "AnabellaLov3", anybody knows why?
Maybe they are the "Low Resolution No mobile feed" type, anybody knows the url?
coolid
09-11-2016, 10:31 PM
another one doesn't work, name: Baileyrae_ id: 15992517
----------------------------------------
Another: Fruit_sweety 17302133
Moonspell
09-12-2016, 02:50 PM
anybody can't create a easier software, where you need to put ony the nickname of the girl and it can record very easily, like in the chaturbate section? Is a struggle with all those codes and stuff...
coolid
09-13-2016, 02:40 AM
another one doesn't work, name: Baileyrae_ id: 15992517
----------------------------------------
Another: Fruit_sweety 17302133
Found another with no mobile feed
name: SimplySara id:3091511
00101010101
09-13-2016, 03:08 AM
Found another with no mobile feed
name: SimplySara id:3091511
Anyone that doesn't have mobile feed enabled will be like that, they show in MFCRecorder as "Away". The regular feed can't be captured this way because the flash player does some magic to decode it, the mobile feed is just plain video because that's all iOS supports without flash.
coolid
09-13-2016, 06:00 AM
Anyone that doesn't have mobile feed enabled will be like that, they show in MFCRecorder as "Away". The regular feed can't be captured this way because the flash player does some magic to decode it, the mobile feed is just plain video because that's all iOS supports without flash.
MFCRecorder is using the same method all the scripts posted above are using, which is sniffing out the server and model id then adding them to the m3u8 link, now the working link specificly states that it's a mobile feed. the "regular feed" must have a different link, I just don't know to find out.
The recording sites are recording them just fine.
https://camshowdownloads.com/qQy3CN/model/myfreecams/SimplySara
takhinao1
09-13-2016, 11:23 PM
How can I record free sex web-cam chat My Free Cams http://www.myfreecams.com/#Deluxeslut http://i.imgur.com/330S9pW.png
THIá??T Ká?? WEB Tá?*I THIETKEWEBCHUYEN .COM THEO Y?ŠU Cá?¦U TRá»?N G?“I CHá»? 1.990.000 VND -?€€0902.836.561 (VIBER-ZALO) (Mr. Ngá»?c)
Trang web sá?? thiá??t ká?? giao diện theo y??u cá?§u ri??ng, há»?p sá»? th?*ch, phong thá»§y, vá?*n mệnh… Ä‘á»? giá»›i thiệu sá??n phá?©m, dịch vá»?, c?´ng ty, cá»*a h?*ng … Ä‘á»? bá??n ph??t triá»?n kinh doanh kh?´ng ngừng.
TRANG WEB Sá?? Ä???á»?C Bá??O H?€NH VĨNH VIỄN
H??y li??n hệ th?´ng tin b??n d?°á»›i ( kh?´ng b?¬nh luá?*n v?*o b?*i viá??t n?*y v?¬ m?¬nh kh?´ng xem lá??i tin nhá??n tá??i Ä‘??y)
+ 0902.836.561 (VIBER-ZALO) (Mr. Ngá»?c) ( bá??n c?? thá»? nhá??n tin Ä‘á»? y??u cá?§u gá»?i lá??i miá»…n ph?*) - 0986.184.211
+ Email: NgocTran@ThietKeWebChuyen.com - SKYPE: confirmdnt
+ Website: ThietKeWebChuyen. com
00101010101
09-15-2016, 07:12 AM
MFCRecorder is using the same method all the scripts posted above are using, which is sniffing out the server and model id then adding them to the m3u8 link, now the working link specificly states that it's a mobile feed. the "regular feed" must have a different link, I just don't know to find out.
The recording sites are recording them just fine.
https://camshowdownloads.com/qQy3CN/model/myfreecams/SimplySara
MFCRecorder (and the scripts) use the server ID and model ID to download the m3u8 (it's already pre-filled with URLs), it doesn't need to make that. Those streams 'just work' because as mentioned iOS can only play normal streams, so MFC can't add any extra steps before they can be played.
The non-mobile models are different; they don't have a stream that can be piped direct into FFmpeg or livestreamer. The flash-based player does the extra work to authenticate/handshake just to get the stream started, not just to get the URL for the stream.
There were some edits of FFmpeg (and probably livestreamer) that can do the whole MFC handshake/decode but I wouldn't have a clue where those are from, other than that there were some old versions floating around a long time ago in this thread (2014 maybe?).
coolid
09-15-2016, 04:23 PM
MFCRecorder (and the scripts) use the server ID and model ID to download the m3u8 (it's already pre-filled with URLs), it doesn't need to make that. Those streams 'just work' because as mentioned iOS can only play normal streams, so MFC can't add any extra steps before they can be played.
The non-mobile models are different; they don't have a stream that can be piped direct into FFmpeg or livestreamer. The flash-based player does the extra work to authenticate/handshake just to get the stream started, not just to get the URL for the stream.
There were some edits of FFmpeg (and probably livestreamer) that can do the whole MFC handshake/decode but I wouldn't have a clue where those are from, other than that there were some old versions floating around a long time ago in this thread (2014 maybe?).
After the " authenticate/handshake", the server doesn't return a URL for the "the flash-based player" to play it?
00101010101
09-16-2016, 03:21 AM
After the " authenticate/handshake", the server doesn't return a URL for the "the flash-based player" to play it?
That's right. The player gets the stream URL and that URL requires extra negotiation before it actually starts sending the video data. It's a modified RTMP handshake (https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol#Handshake) or connect if I'm remembering correctly.
coolid
09-21-2016, 08:58 AM
That's right. The player gets the stream URL and that URL requires extra negotiation before it actually starts sending the video data. It's a modified RTMP handshake (https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol#Handshake) or connect if I'm remembering correctly.
Thanks for explaining.
Something even weirder, one model who has mobile feed, but both video and audio are jerky. Everything is fine with flash.
name:Kirsty_Haze id: 19013781
slapcat
09-21-2016, 03:44 PM
For anyone using Pusspounder's CapMyFreeCamsNodeJS (https://gitlab.com/pusspounder/CapMyFreeCamsNodeJS) I believe I have fixed a couple issues within the program that was preventing the update.yml from properly working. I would just send this to him but I couldn't figure it out on that website so I'll just drop it here.
In Main.js -> selectMyModels change line ~166 to (the nm variables to uid)
config.includeModels = _.reject(config.includeModels, function(uid) {
var model = _.findWhere(onlineModels, {uid: uid});
And do the same for exclude models, change nm to uid. I haven't actually tested that cause I don't see the purpose in excluding, but I imagine it works now. This will make it so the models can enter the main model list instantly rather than needing a restart.
Oh Also, I made a simple thing for finding ID's in the profiles.myfreecams.com domain. When you click on the ID it copies it to your clipboard automatically. Tampermonkey/Greasemonkey script (http://pastebin.com/BfqjCqV3)
slapcat
09-21-2016, 03:53 PM
Sorry for the double post, but I also created a stripped down version of CapMyFreeCamsNodeJS's mainConvert.bat (http://pastebin.com/286ibUdZ) which removes the deletion of small files, just seems unnecessary and I was running into problems with it working anyway.
Secondly, here is a batch script to flatten the videos (http://pastebin.com/fspvys3Q) created by the program. You need a .txt file in the captured directory with the username and paths to the files.
supersonic80
09-22-2016, 12:13 AM
For anyone using Pusspounder's CapMyFreeCamsNodeJS (https://gitlab.com/pusspounder/CapMyFreeCamsNodeJS) I believe I have fixed a couple issues within the program that was preventing the update.yml from properly working. I would just send this to him but I couldn't figure it out on that website so I'll just drop it here.
In Main.js -> selectMyModels change line ~166 to (the nm variables to uid)
config.includeModels = _.reject(config.includeModels, function(uid) {
var model = _.findWhere(onlineModels, {uid: uid});
And do the same for exclude models, change nm to uid. I haven't actually tested that cause I don't see the purpose in excluding, but I imagine it works now. This will make it so the models can enter the main model list instantly rather than needing a restart.
Oh Also, I made a simple thing for finding ID's in the profiles.myfreecams.com domain. When you click on the ID it copies it to your clipboard automatically. Tampermonkey/Greasemonkey script (http://pastebin.com/BfqjCqV3)
There is an updated version of the script, without the update.yml file, probably the problem you've just mentioned was fixed there.
https://github.com/sstativa/mfc-node
supersonic80
09-22-2016, 12:22 AM
For anyone using Pusspounder's CapMyFreeCamsNodeJS (https://gitlab.com/pusspounder/CapMyFreeCamsNodeJS) I believe I have fixed a couple issues within the program that was preventing the update.yml from properly working. I would just send this to him but I couldn't figure it out on that website so I'll just drop it here.
In Main.js -> selectMyModels change line ~166 to (the nm variables to uid)
config.includeModels = _.reject(config.includeModels, function(uid) {
var model = _.findWhere(onlineModels, {uid: uid});
And do the same for exclude models, change nm to uid. I haven't actually tested that cause I don't see the purpose in excluding, but I imagine it works now. This will make it so the models can enter the main model list instantly rather than needing a restart.
Oh Also, I made a simple thing for finding ID's in the profiles.myfreecams.com domain. When you click on the ID it copies it to your clipboard automatically. Tampermonkey/Greasemonkey script (http://pastebin.com/BfqjCqV3)
Hey, I've just figured it out, the problem you mentioned is not a problem. The update.yml was developed to work only with models names, because usually users do not know ids, but know model's names.
As I mentioned before another version does not have the updates.yml. You can include/exclude models by name or uid (however this is not described in readme file):
http://<ip>:9080/models/include?nm=<name>
http://<ip>:9080/models/exclude?nm=<name>
http://<ip>:9080/models/include?uid=<uid>
http://<ip>:9080/models/exclude?uid=<uid>
slapcat
09-22-2016, 06:30 PM
Hey, I've just figured it out, the problem you mentioned is not a problem. The update.yml was developed to work only with models names, because usually users do not know ids, but know model's names.
As I mentioned before another version does not have the updates.yml. You can include/exclude models by name or uid (however this is not described in readme file):
http://<ip>:9080/models/include?nm=<name>
http://<ip>:9080/models/exclude?nm=<name>
http://<ip>:9080/models/include?uid=<uid>
http://<ip>:9080/models/exclude?uid=<uid>
Oh true, I never thought to try the model name since the config just had ID's to begin with, figured it would need that.
I'll check out that update, seems easier than what I'm doing thanks
phuongtrinhqn1102
09-24-2016, 09:11 AM
car insurance (https://www.youtube.com/watch?v=FR8CrSE9b24) 2016 charity donation , donate to charity ,car insurance (https://www.youtube.com/watch?v=Fsf3xmXMe7o) auto insurance
coolid
09-26-2016, 01:14 PM
Oh Also, I made a simple thing for finding ID's in the profiles.myfreecams.com domain. When you click on the ID it copies it to your clipboard automatically. Tampermonkey/Greasemonkey script (http://pastebin.com/BfqjCqV3)
Every time I click a pastebin.com link, I get this:
stolen content from pastebin.com. your request has been blocked! visit pastebin.com for the original content.
seahorseRoar
09-27-2016, 04:20 PM
Every time I click a pastebin.com link, I get this:
stolen content from pastebin.com. your request has been blocked! visit pastebin.com for the original content.
my guess would be is you have security software blocking the refer header, or replacing it. that could be an AV suite. Or it could be a plugin. plugins are easier to test cause you could try another browser, or start the browser in safemode (all plugins disabled).
bridgeheart54
09-28-2016, 02:38 AM
lam bang dai hoc (http://cima-co.com/index.php?option=com_k2&view=itemlist&task=user&id=957500)
coolid
09-28-2016, 03:41 PM
my guess would be is you have security software blocking the refer header, or replacing it. that could be an AV suite. Or it could be a plugin. plugins are easier to test cause you could try another browser, or start the browser in safemode (all plugins disabled).
Thanks, now I find out it's a proxy issue, I switched to another proxy, it works now.
slapcat
10-08-2016, 02:18 PM
Thanks, now I find out it's a proxy issue, I switched to another proxy, it works now.
I don't even think those scripts are necessary anymore, since the CapMyFreeCamsNodeJS works fine by just adding in Usernames. I made that originally because I was confused as to how the program worked, I thought we had to specify ID's rather than the names.
The convert scripts are nice though
duonganvien25
10-09-2016, 04:48 PM
Chuyá»?n nh?* th?*nh h?°ng (http://dichvuchuyennhatrongoi.org.vn/chuyen-nha-thanh-hung/Chuyen-nha-Thanh-Hung-Taxi-tai-Thanh-Hung.html) Chuyá»?n nh?* trá»?n g??i (http://dichvuchuyennhatrongoi.org.vn/)Ph?? Thá»§ t?°á»›ng Tr?°??ng H??a B?¬nh c?©ng Ä‘?? chỉ Ä‘á??o Bá»™ C?´ng an khá?©n tr?°??ng thá»±c hiện ?? kiá??n chỉ Ä‘á??o cá»§a Tổng B?* th?° Nguyá»…n Ph?? Trá»?ng tá??i vÄ?n bá??n số 1578-CV/VPTW cá»§a VÄ?n ph??ng Trung ?°??ng Ä?á??ng vá»? việc chỉ Ä‘á??o c?? quan chức nÄ?ng cá»§a Bá»™ C?´ng an Ä‘iá»?u tra l?*m r?µ c??c vi phá??m dá?«n Ä‘á??n thua lá»— gá?§n 3.300 tá»· đồng giai Ä‘oá??n 2012-2013 tá??i PVC, b??o c??o Tổng B?* th?° v?* Thá»§ t?°á»›ng Ch?*nh phá»§.
Thanh tra Ch?*nh phá»§ Ä‘?°á»?c giao nhiệm vá»? tiá??p tá»?c l?*m r?µ c??c vi phá??m trong việc Ä‘á?§u t?°, thá»±c hiện c??c dá»± ??n cá»§a PVC giai Ä‘oá??n 2008-2013, x??c định r?µ tr??ch nhiệm cá»§a tá?*p thá»?, c?? nh??n c?? li??n quan, trong Ä‘?? c?? tr??ch nhiệm cá»§a ng?°á»?i đứng Ä‘á?§u v?* Ä‘á»? xuá??t xá»* l??, b??o c??o Thá»§ t?°á»›ng Ch?*nh phá»§ trong th??ng 10 tá»›i.
Ph?? Thá»§ t?°á»›ng Tr?°??ng H??a B?¬nh chỉ Ä‘á??o Bá»™ T?*i ch?*nh, Bá»™ C?´ng Th?°??ng x??c định việc lá»— l?©y ká?? gá?§n 3.300 tá»· đồng cá»§a PVC giai Ä‘oá??n 2012-2013 c?? bá??o to?*n vốn hay kh?´ng; c?? vÄ?n bá??n gá»*i Bá»™ C?´ng an v?* Thanh tra Ch?*nh phá»§ Ä‘á»? phối há»?p xá»* l??, b??o c??o ká??t quá?? l??n Thá»§ t?°á»›ng Ch?*nh phá»§ Chuyá»?n nh?* th?*nh h?°ng (http://chuyennhathanhhunghanoi.com/)
xethubao 123
10-09-2016, 09:44 PM
Chuyá»?n nh?* th?*nh h?°ng (http://dichvuchuyennhatrongoi.org.vn/chuyen-nha-thanh-hung/Chuyen-nha-Thanh-Hung-Taxi-tai-Thanh-Hung.html) Chuyá»?n nh?* trá»?n g??i (http://dichvuchuyennhatrongoi.org.vn/)Ph?? Thá»§ t?°á»›ng Tr?°??ng H??a B?¬nh c?©ng Ä‘?? chỉ Ä‘á??o Bá»™ C?´ng an khá?©n tr?°??ng thá»±c hiện ?? kiá??n chỉ Ä‘á??o cá»§a Tổng B?* th?° Nguyá»…n Ph?? Trá»?ng tá??i vÄ?n bá??n số 1578-CV/VPTW cá»§a VÄ?n ph??ng Trung ?°??ng Ä?á??ng vá»? việc chỉ Ä‘á??o c?? quan chức nÄ?ng cá»§a Bá»™ C?´ng an Ä‘iá»?u tra l?*m r?µ c??c vi phá??m dá?«n Ä‘á??n thua lá»— gá?§n 3.300 tá»· đồng giai Ä‘oá??n 2012-2013 tá??i PVC, b??o c??o Tổng B?* th?° v?* Thá»§ t?°á»›ng Ch?*nh phá»§.
Thanh tra Ch?*nh phá»§ Ä‘?°á»?c giao nhiệm vá»? tiá??p tá»?c l?*m r?µ c??c vi phá??m trong việc Ä‘á?§u t?°, thá»±c hiện c??c dá»± ??n cá»§a PVC giai Ä‘oá??n 2008-2013, x??c định r?µ tr??ch nhiệm cá»§a tá?*p thá»?, c?? nh??n c?? li??n quan, trong Ä‘?? c?? tr??ch nhiệm cá»§a ng?°á»?i đứng Ä‘á?§u v?* Ä‘á»? xuá??t xá»* l??, b??o c??o Thá»§ t?°á»›ng Ch?*nh phá»§ trong th??ng 10 tá»›i.
Ph?? Thá»§ t?°á»›ng Tr?°??ng H??a B?¬nh chỉ Ä‘á??o Bá»™ T?*i ch?*nh, Bá»™ C?´ng Th?°??ng x??c định việc lá»— l?©y ká?? gá?§n 3.300 tá»· đồng cá»§a PVC giai Ä‘oá??n 2012-2013 c?? bá??o to?*n vốn hay kh?´ng; c?? vÄ?n bá??n gá»*i Bá»™ C?´ng an v?* Thanh tra Ch?*nh phá»§ Ä‘á»? phối há»?p xá»* l??, b??o c??o ká??t quá?? l??n Thá»§ t?°á»›ng Ch?*nh phá»§ Chuyá»?n nh?* th?*nh h?°ng (http://chuyennhathanhhunghanoi.com/)
bigtymer88
11-17-2016, 10:46 AM
send me a pm i can help
Gyttiie
12-04-2016, 01:07 PM
Hello everyone, i use MFCRecorder to record models, but quality is so terrible.
Does anyone know how to record at a higher bitrate (quality) ?
xaboxa
01-06-2017, 12:17 AM
You're supposed to download the models list only once and not every few minutes. This is not how mfc works.
Hey Elgero, would you please be kind to clear up some pm's so I can message you ? I would appreciate if you would find some free minutes to exchange a few words with you. I have already tried with e-mail also but it seems you are not checking it anymore as you told me a year ago.
Thanks in advance & Happy New 2017.
AnaMayShun
01-24-2017, 12:21 PM
I'm not sure where to start in this thread. But what is the consensus for recording "rtmp://" on MFC?
ruzzy
01-28-2017, 12:04 PM
I can capture rtmp stream from myfreecams. I wrote a special python script for that.
Proof video: https://vimeo.com/201450731 (https://vimeo.com/201450731)
If you want to buy it, email me: ruslan@lemimi.ru or send me PM
ruzzy
01-28-2017, 12:07 PM
You can download my streams from mygirls.party (http://mygirls.party/)
supersonic80
01-28-2017, 04:48 PM
I can capture rtmp stream from myfreecams. I wrote a special python script for that.
Proof video: https://vimeo.com/201450731 (https://vimeo.com/201450731)
If you want to buy it, email me: ruslan@lemimi.ru or send me PM
I would not recommend to pay money to anyone who claim they have "the script". Video proves nothing, however rtmpdump debug log (-V -z) can be a really decent proof.
ruzzy
01-28-2017, 11:51 PM
How can I get debug log from rtmpdump, if i don't use. It is not possible to capture rtmp stream from MFC by usings only rtmpdump. If you want i can provide tcpdump of a process
supersonic80
01-29-2017, 01:40 AM
How can I get debug log from rtmpdump, if i don't use. It is not possible to capture rtmp stream from MFC by usings only rtmpdump. If you want i can provide tcpdump of a process
Apparently I misunderstood your solution. I thought you are offering a tool that can monitor and automatically record the model without user involvement. However, you script looks like an "interceptor" of a stream going to your browser's tab. There are already tools like this on a market, ex. Jaksta.
Never mind, all good.
ruzzy
01-29-2017, 02:15 AM
I opened the browser tab for demonstration only. My script is a standalone solution. Yes, it can monitor and automatically record the model without user involvement. It was implemented on mygirls.party (http://mygirls.party/) and works perfectly.
thefan
01-29-2017, 03:18 PM
Ive also tried to contact you elgero , if you are lurking here please clear some private messages . Thanx.
supersonic80
01-31-2017, 01:48 AM
I opened the browser tab for demonstration only. My script is a standalone solution. Yes, it can monitor and automatically record the model without user involvement. It was implemented on mygirls.party (http://mygirls.party/) and works perfectly.
I'm kind of confused. You claimed you have not used rtmpdump to record the stream. If it is not rmtpdump, are you sure we talking about rtmp stream? There are several solutions based on ffmpeg, but they all use "mobile" stream and it's not what I'm looking for.
What codec do you get for audio stream of your "raw" f4v files?
ruzzy
01-31-2017, 02:23 AM
Yes, it's rtmp-stream. It is simple to get HLS-stream ("mobile" stream), but resolution of a video file is 320x240. I get streams with resolutions: 320x240, 640x480, 800x600. The resolution depends on the quality of broadcasting. FFPROBE output of my example file:
Stream #0:0: Video: h264 (Main), yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3], 24.42 fps, 14.75 tbr, 1k tbn, 48 tbc
Stream #0:1: Audio: speex, 16000 Hz, mono, s16, 42 kb/s
You can download any video file from mygirls.party (http://mygirls.party/) and to get more info.
I don't use rtmpdump. I'm using my own fork of python-librtmp (https://pypi.python.org/pypi/python-librtmp)
supersonic80
01-31-2017, 02:55 AM
Yes, it's rtmp-stream. It is simple to get HLS-stream ("mobile" stream), but resolution of a video file is 320x240. I get streams with resolutions: 320x240, 640x480, 800x600. The resolution depends on the quality of broadcasting. FFPROBE output of my example file:
Stream #0:0: Video: h264 (Main), yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3], 24.42 fps, 14.75 tbr, 1k tbn, 48 tbc
Stream #0:1: Audio: speex, 16000 Hz, mono, s16, 42 kb/s
You can download any video file from mygirls.party (http://mygirls.party/) and to get more info.
I don't use rtmpdump. I'm using my own fork of python-librtmp (https://pypi.python.org/pypi/python-librtmp)
Ok, get it. At least now I'm confident to say you know your stuff.
I choose a different approach and "patched" rtmpdump to support mfc.
ruzzy
01-31-2017, 05:40 AM
Did you enable a javascript support in your "patched" rtmpdump?
supersonic80
01-31-2017, 02:41 PM
Did you enable a javascript support in your "patched" rtmpdump?
Yes, I did it to solve the challenge.
00101010101
02-16-2017, 04:49 AM
Yes, it's rtmp-stream. It is simple to get HLS-stream ("mobile" stream), but resolution of a video file is 320x240. I get streams with resolutions: 320x240, 640x480, 800x600. The resolution depends on the quality of broadcasting.
Mobile stream resolution matches the max resolution the model broadcasts, and can be captured using ffmpeg or livestreamer without modification. MFCRecorder can be trivially modified to support that.
Damianonymous
02-16-2017, 06:10 AM
I am surprised that no one update MFCRecorder. There are other done by sstativa, pusspounder, jrudess etc. but still we lack an easy-to-use software MFCRecorder and ChaturbateRec :)
confused.com
02-16-2017, 03:03 PM
How can I catch the stream of myfreecams? #229
https://github.com/streamlink/streamlink/issues/229
https://github.com/streamlink/streamlink/labels/enhancement
j_cool
02-16-2017, 03:07 PM
Edge,
Are you still alive and well ?
Or anihilated by MFC admin ?
I am, indeed, still here, what's up :)
I haven't had time to read the thread, just skimmed it, in fact I was googling for something entirely different and stream-recorder.com popped up in my results and I was like "hmmm I recognize that URL".
Are people still vexed by MFC? Isn't MFC pretty much going down the drain anyway these days?
j_cool
02-18-2017, 05:28 AM
I read somewhere in this thread that MFC admin banned one model for having
a bloke in the room, so he must be homosexual.
With homosexuals involved in site's content, my interest is vexed,as you said.
Streamlink is out and is about enhancement, so peep-show admins may threaten... streamlink!
korexaj
02-21-2017, 08:07 AM
Hi guys, can you point me in the right direct for streaming and recording mfc on Mac OS.
Thanks
Incognito
03-02-2017, 11:44 AM
A simple version
https://s13.postimg.org/ifzy3pl7r/mfcrec.png (https://postimg.org/image/nengi8p0j/)
Download
MFCRecord.zip (http://www.datafile.com/d/TWpVME1EYzNNelUF9)
Install livestreamer or modify the script to use ffmpeg.
horacio
03-07-2017, 02:49 AM
Thanks Incognito for nice Python code. I'm make a lot of changes and adapted for Windows7 and Python27.
My script exclusively use ffmpeg and ffplay who must be somewhere in path. For recording must be used ffmpeg v.2.7.2, ffplay is not critical but I recommend the latest version. BTW I am using ffplay v.3.2.2.
This script can record and play. This script takes care of the so-called NO MOBILE FEED models that most programs can't record.
These models can record with RtmpDumpHelper, TubeDigger, Jaksta or RMC (v.4/5/6).
Also working with our member @ruzzy method explained in this thread. BTW I made a script for Python27 which can record only first chunk but I don't know how to get python to record a complete stream so if someone knows can PM me :)
Both, ffmpeg and ffplay open for each model a separate window and we can easy record and watch the models in real time or stop recording or viewing. Recorded files are in FLV format and it is not necessary to fix or convert later.
I suppose someone will have a problem because no all necessary modules such as modules for colors.
Look at the top of the script which modules is used and than install with the command: pip install (modul_name).
Also you can edit path for recording or filename format what you like ;)
https://s20.postimg.org/lxtzvv03h/MFC_py.jpg
http://www.mediafire.com/file/oiqm19ajn5ile9g/MFC_py.rar
ruzzy
03-08-2017, 08:36 AM
url = "http://video"+str(server)+".myfreecams.com:1935/NxServer/ngrp:mfc_"+str(cid)+".f4v_mobile/playlist.m3u8"
This this not rtmp dump, m3u8 - HLS playlist
filename = camgirl + "_MFC_" + timestamp + ".flv"
command = "start ffmpeg -i " + url + " -c:v copy -c:a libvo_aacenc -b:a 128k " + path + filename
Then you save mp4 in flv format.
Why do you deceive us?
horacio
03-09-2017, 01:46 AM
The word rtmp in title of this thread I just now noticed and for that I am sorry.
I just upgraded python code of @incognito who use livestreamer for url="hlsvariant://http://video ...
In this case the @incognito first began to 'cheat'!
My and I believe the intent of incognito was to help people who want to record mfc stream.
The easiest way is to delete both thread or move it to the appropriate thread so that formally be all right.
I think it would be better to help people like me and @incognito rather than looking for the tiniest faults.
If you are honest and do not want to cheat you can explain your python/rtmp method here and not put link:
https://vimeo.com/201450731 and ask for money.
I hope that I will find very soon a way to record the MFC stream with RTMP and release that in this thread for free.
BTW I do not see the difference between 'my' flv files recorded using ffmpeg and other recorded with rtmp method.
This stream is recorded with: rtmp://video108.myfreecams.com/NxServer/mfc_120432366
https://s20.postimg.org/v26nkwmrh/rtmp.jpg
... and this is with ffmpeg with my python upgrade:
https://s20.postimg.org/oprib2jp9/ffmpeg.jpg
... no difference!
Incognito
03-09-2017, 04:45 AM
Somebody said with mobile streams you can get only 320x240 so I post my code to show you can get better resolution with hls streams too.
Example FFProbe O/P
Input #0, mpegts, from 'CuteVera95-15588542-MFC-Mar-09-2017-03-36-55-PT.flv':
Duration: 00:00:29.79, start: 2081.069000, bitrate: 2400 kb/s
Program 1
Stream #0:0[0x102]: Data: timed_id3 (ID3 / 0x20334449)
Stream #0:1[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv), 800x600 [SAR 1:1 DAR 4:3], 30 fps, 30 tbr, 90k tbn, 60 tbc
Stream #0:2[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 16000 Hz, mono, fltp, 30 kb/s
wizard
03-09-2017, 11:00 AM
Thanks Incognito for nice Python code. I'm make a lot of changes and adapted for Windows7 and Python27.
My script exclusively use ffmpeg and ffplay who must be somewhere in path. For recording must be used ffmpeg v.2.7.2, ffplay is not critical but I recommend the latest version. BTW I am using ffplay v.3.2.2.
This script can record and play. This script takes care of the so-called NO MOBILE FEED models that most programs can't record.
These models can record with RtmpDumpHelper, TubeDigger, Jaksta or RMC (v.4/5/6).
Also working with our member @ruzzy method explained in this thread. BTW I made a script for Python27 which can record only first chunk but I don't know how to get python to record a complete stream so if someone knows can PM me :)
Both, ffmpeg and ffplay open for each model a separate window and we can easy record and watch the models in real time or stop recording or viewing. Recorded files are in FLV format and it is not necessary to fix or convert later.
I suppose someone will have a problem because no all necessary modules such as modules for colors.
Look at the top of the script which modules is used and than install with the command: pip install (modul_name).
Also you can edit path for recording or filename format what you like ;)
https://s20.postimg.org/lxtzvv03h/MFC_py.jpg
http://www.mediafire.com/file/oiqm19ajn5ile9g/MFC_py.rar
Many thanks for this updated and tweaked solution Horacio.
Really nice work !
rockingharder
04-03-2017, 11:22 AM
Thanks Incognito for nice Python code. I'm make a lot of changes and adapted for Windows7 and Python27.
My script exclusively use ffmpeg and ffplay who must be somewhere in path. For recording must be used ffmpeg v.2.7.2, ffplay is not critical but I recommend the latest version. BTW I am using ffplay v.3.2.2.
This script can record and play. This script takes care of the so-called NO MOBILE FEED models that most programs can't record.
These models can record with RtmpDumpHelper, TubeDigger, Jaksta or RMC (v.4/5/6).
Also working with our member @ruzzy method explained in this thread. BTW I made a script for Python27 which can record only first chunk but I don't know how to get python to record a complete stream so if someone knows can PM me :)
Both, ffmpeg and ffplay open for each model a separate window and we can easy record and watch the models in real time or stop recording or viewing. Recorded files are in FLV format and it is not necessary to fix or convert later.
I suppose someone will have a problem because no all necessary modules such as modules for colors.
Look at the top of the script which modules is used and than install with the command: pip install (modul_name).
Also you can edit path for recording or filename format what you like ;)
https://s20.postimg.org/lxtzvv03h/MFC_py.jpg
http://www.mediafire.com/file/oiqm19ajn5ile9g/MFC_py.rar
How do I run the script?
TheUltraLisk
04-04-2017, 01:22 AM
Here is some quick greasemonkey script that gives you livestream URL that you can copy paste into into the cmd and console if you have livestreamer installed.
// ==UserScript==
// @name tersttest
// @namespace ok
// @include http://www.myfreecams.com/*
// @version 1
// @grant none
// ==/UserScript==
//alert(11222);
var myVar = setInterval(myTimer, 4000);
function myTimer()
{
$('#fvideo').children('param').each(function () {
var attr = this.getAttribute("name");
if (attr == "flashvars")
{
var lastVideoID = 0;
var lastRoomID = 0
var re = /video(\d+)/;
var re2 = /roomID=(\d+)/;
var myArray = re.exec(this.value);
var myArray2 = re2.exec(this.value);
if (myArray[1])
var videoID = myArray[1];
else
console.error("Unable to get video ID");
if (myArray2[1])
var roomID = myArray2[1];
else
console.error("Unable to get room ID");
if ((lastVideoID == videoID) && (lastRoomID == roomID))
{
}
else
{
lastVideoID = videoID;
lastRoomID = roomID;
if ( $( "#mytest123" ).length )
{
}
else
{
var para = document.createElement("p");
para.setAttribute("ID", "mytest123");
var node = document.createTextNode("");
para.appendChild(node);
var aaa = $("#video_controls");
aaa.append(para);
}
var newURL = "livestreamer hlsvariant://http://video" + videoID + ".myfreecams.com:1935/NxServer/ngrp:mfc_" + lastRoomID + ".f4v_mobile/playlist.m3u8";
// if the URL is new, update it (don't auto update URL as you lose selected text as a user)
if ($("#mytest123").html() != newURL)
$("#mytest123").html(newURL);
}
}
});
}
j_cool
04-04-2017, 02:38 AM
I am really not used to looking at packets, or familiar with flash and its NetConnection(), but it appears that the new HD content is setup so the server sends some JavaScript code to the user, the user runs that code and generates a hash, and the user must send that hash back to myfreecams, otherwise it won't play the new HD video.
I could be completely wrong about all of this, but it seems it might be setup this way just to stop programs like rtmpdump. If that is the case, someone who knows c might need to change rtmpdump to compute this hash and include it in its request.
RTMPDUMPHELPER + Rtmpsuck still work on MFC.
About Rtmpdump...
Sadly, looks like that KSV dumped it long time ago.
RTMP Proxy Server v2.4 GIT-2015-12-14 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL
Streaming on rtmp://0.0.0.0:1935
ERROR: Handshake failed
Closing connection... done!
WARNING: Trying different position for client digest!
Processing connect
app : NxServer
flashVer : WIN 25,0,0,127
swfUrl : http://www.myfreecams.com/flash/Video170322.swf
tcUrl : rtmp://video799.myfreecams.com:1935/NxServer
pageUrl : http://www.myfreecams.com/_html/player.html?broadcaster_id=0&cache_id=1491294790&target=main
live : no
Playpath : mp4:mfc_119657061.f4v
Saving as : 2017-04-04_09-33-29_mp4_mfc_119657061.flv
WARNING: ignoring too small audio packet: size: 0
rtmpdump -r "rtmp://video799.myfreecams.com:1935/NxServer"
-a "NxServer"
-f "WIN 25,0,0,127"
-W "http://www.myfreecams.com/flash/Video170322.swf"
-p "http://www.myfreecams.com/_html/player.html?broadcaster_id=0&cache_id=1491294790&target=main"
-C N:580669623.000000
-C S:
-C N:119657061.000000
-C S:DOWNLOAD
-C N:19657061.000000
-y "mp4:mfc_119657061.f4v"
-o "2017-04-04_09-33-29_mp4_mfc_119657061.flv"
j_cool
04-04-2017, 03:33 AM
Here are mini videos.
http://www.myfreecams.com/
Here are m3u8s and videos are as good as model's camera.
http://m.myfreecams.com/chats
http://video827.myfreecams.com:1935/NxServer/ngrp:mfc_108035594.f4v_mobile/playlist.m3u8?nc=1491297980202
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=1190486,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=800x600
chunklist_w682168228_b1190486.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=582000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=320x240
chunklist_w682168228_b532000.m3u8
Damianonymous
04-04-2017, 10:34 PM
I am using a plugin for Streamlink:
import random
import re
from streamlink.plugin import Plugin
from streamlink.plugin.api import http
from streamlink.stream import HLSStream
try:
from websocket import create_connection
HAS_WEBSOCKET = True
except ImportError:
HAS_WEBSOCKET = False
DATA_URL = "https://www.myfreecams.com/php/modelobject.php?f={0}&s={1}"
HLS_VIDEO_URL = "http://video{0}.myfreecams.com:1935/NxServer/ngrp:mfc_{1}.f4v_mobile/playlist.m3u8"
WEBSOCKET_SERVERS = [7, 8, 9, 10, 11, 12, 20, 22, 23, 24, 25, 26, 27, 28, 29, 39]
_session_re = re.compile(r"\173\04522fileno\04522\:\04522(?P<session>[\d_]+)\04522\175")
_url_re = re.compile(r"https?\:\/\/(?:\w+\.)?myfreecams\.com\/(?:\#(?P<username>\w+)|id\=(?P<user_id>\d+))")
# USERNAME URL = https://www.myfreecams.com/#UserName
# CUSTOM ID URL = https://www.myfreecams.com/id=01234567
class MyFreeCams(Plugin):
@classmethod
def can_handle_url(cls, url):
return _url_re.match(url)
def _get_streams(self):
match = _url_re.match(self.url)
username = match.group("username")
user_id = match.group("user_id")
if not HAS_WEBSOCKET:
self.logger.error("websocket-client is not installed")
self.logger.info("You can install it with:")
self.logger.info("pip install websocket-client")
self.logger.info("https://pypi.python.org/pypi/websocket-client")
return
# https://www.myfreecams.com/_js/serverconfig.js
xchat = "xchat{0}".format(random.choice(WEBSOCKET_SERVERS))
ws_host = "wss://{0}.myfreecams.com/fcsl".format(xchat)
ws = create_connection(ws_host)
# https://www.myfreecams.com/js/wsgw.js
# https://www.myfreecams.com/js/FCS.js
send_msg_hello = "hello fcserver\n\0"
# FCTYPE_LOGIN = 1
send_msg_login = "1 0 0 20071025 0 guest:guest\n\0"
send_msg_ping = "1 0 0 0 0\n\0"
# FCTYPE_LOGOUT = 99
send_msg_logout = "99 0 0 0 0"
ws.send(send_msg_hello)
ws.send(send_msg_login)
loop_number = 0
status_regex = False
while status_regex is not True:
if loop_number is 20:
# quit script after 20 trys
self.logger.error("Is your connection ok?")
return
# send message to the websocket server
ws.send(send_msg_ping)
data_ws = ws.recv()
try:
mfc_session = _session_re.search(data_ws)
mfc_session = mfc_session.group("session")
if mfc_session is not None:
status_regex = True
except:
loop_number += 1
self.logger.debug("-- RESEND WEBSOCKET DATA -- {0} --".format(loop_number))
ws.send(send_msg_logout)
ws.close()
if username:
re_uid = r"\d+"
re_username = username
elif user_id:
re_uid = int(user_id)
re_username = r"\w+"
# regex for http data
_data_channel_re = re.compile(r"""
\"nm\"\:\"(?P<username>{0})\"\,
[^\173\175]+
\"uid\"\:(?P<uid>{1})\,
\"vs\"\:(?P<vs>\d+)\,
[^\173\175]+
\173
[^\173\175]+
\"camserv\"\:(?P<server>\d+)
""".format(re_username, re_uid), re.VERBOSE | re.IGNORECASE)
# get data from http server
cookies = {"cid": "3149", "gw": "1"}
res = http.get(DATA_URL.format(mfc_session, xchat), cookies=cookies)
data_channel = _data_channel_re.search(res.text)
if not data_channel:
# abort if the regex can't find the username
self.logger.error("Stream is offline or username/user_id is invalid")
return
username = data_channel.group("username")
uid = int(data_channel.group("uid"))
uid_video = uid + 100000000
vs = int(data_channel.group("vs"))
camserver = int(data_channel.group("server"))
self.logger.info("USER ID: {0}".format(uid))
self.logger.info("USERNAME: {0}".format(username))
self.logger.debug("VIDEO STATUS: {0}".format(vs))
if vs is 0:
# FCVIDEO_TX_IDLE = 0
if camserver >= 840:
server = camserver - 500
elif camserver < 839:
server = 0
if server:
hls_url = HLS_VIDEO_URL.format(server, uid_video)
self.logger.debug("HLS URL: {0}".format(hls_url))
for s in HLSStream.parse_variant_playlist(self.session, hls_url).items():
yield s
__plugin__ = MyFreeCams
Copy the code to the notebook, save as myfreecams.py in the folder ...\Lib\site-packages\streamlink\plugins\ You also probably need to install "pip install websocket-client" https://pypi.python.org/pypi/websocket-client.
To work, you can use the modified ihryjfbd script:
@echo off
setlocal enableDelayedExpansion
set USERNAME=AnonymousUser
set PASSWORD=anonymous
set SECONDS=30
set /p model=Enter username:
set model=%model:https://myfreecams.com/=%
set model=#%model:/=%
set OUT_DIR=MyFreeCams\%model%
if not exist %OUT_DIR% (mkdir %OUT_DIR%)
for /L %%i in (1,1,99) do (
set N=!time:~9,12!
set /a N=10000!N! %% 10000
set rand=!random!
set /a rand=!rand!* 31/32768+1
set /a rand=!N!+!rand!
set /a rand=!rand!*31/131+1
)
set server=edge%rand%
:doCapture
for /r %%F in (*) do if %%~zF==0 @del "%%F"
set ts=%date:/=-%_%time::=-%
set ts=%ts: =%
set output=%OUT_DIR%\%model%_%ts%.ts
set PASSWORD=%PASSWORD:\u003D==%
color 2F && title %model% @ %time% - %server%
cls && echo Capturing: %model% @ %time% - %server% && echo.
streamlink "https://myfreecams.com/%model%/" best --http-header "swfUrl=http://www.myfreecams.com/flash/Video170322.swf" --http-header "flashVer=WIN 25.0.0.127" -o "%OUT_DIR%\%model%_%ts%.ts
for %%r in (%output%) do (
if %%~zr lss 1 del %output%
color 4F && title %model% - OFFLINE
)
set /a rand=%random%*31/32768+1
set server=edge%rand%
timeout %SECONDS%
goto doCapture
Moonspell
04-05-2017, 01:57 AM
I am using a plugin for Streamlink:
To work, you can use the modified ihryjfbd script:
@echo off
setlocal enableDelayedExpansion
set USERNAME=AnonymousUser
set PASSWORD=anonymous
set SECONDS=30
set /p model=Enter username:
set model=%model:https://myfreecams.com/=%
set model=#%model:/=%
set OUT_DIR=MyFreeCams\%model%
if not exist %OUT_DIR% (mkdir %OUT_DIR%)
for /L %%i in (1,1,99) do (
set N=!time:~9,12!
set /a N=10000!N! %% 10000
set rand=!random!
set /a rand=!rand!* 31/32768+1
set /a rand=!N!+!rand!
set /a rand=!rand!*31/131+1
)
set server=edge%rand%
:doCapture
for /r %%F in (*) do if %%~zF==0 @del "%%F"
set ts=%date:/=-%_%time::=-%
set ts=%ts: =%
set output=%OUT_DIR%\%model%_%ts%.ts
set PASSWORD=%PASSWORD:\u003D==%
color 2F && title %model% @ %time% - %server%
cls && echo Capturing: %model% @ %time% - %server% && echo.
streamlink "https://myfreecams.com/%model%/" best --http-header "swfUrl=http://www.myfreecams.com/flash/Video170322.swf" --http-header "flashVer=WIN 25.0.0.127" -o "%OUT_DIR%\%model%_%ts%.ts
for %%r in (%output%) do (
if %%~zr lss 1 del %output%
color 4F && title %model% - OFFLINE
)
set /a rand=%random%*31/32768+1
set server=edge%rand%
timeout %SECONDS%
goto doCapture
Hmmm... this is should be for rtmpdump? For me, it doesn't work though. Or it needs some specific things in the path?
ihryjfbd
04-05-2017, 02:58 AM
Hmmm... this is should be for rtmpdump? For me, it doesn't work though. Or it needs some specific things in the path?
Yeah he changed my rtmpdump lines to streamlink.
Damianonymous
04-05-2017, 06:03 AM
Hmmm... this is should be for rtmpdump? For me, it doesn't work though. Or it needs some specific things in the path?
Do you have the MyfreeCams plugin? Websocket-client in \Lib\site-packages\... in this folder where Streamlink is used?
Yeah he changed my rtmpdump lines to streamlink.
streamlink "https://chaturbate.com/%model%/" best --http-header "swfUrl=https://chaturbate.com/static/flash/CBV_2p661.swf" --http-header "flashVer=WIN 25.0.0.127" -o "%OUT_DIR%\%model%_%ts%.ts
I'm using this script with Streamlink also for Chaturbate. It seems that MyFreeCams plugin works better with it, I do not see so many errors in the console. You could look at them or change something, I do not know myself completely ;)
ihryjfbd
04-05-2017, 12:30 PM
Do you have the MyfreeCams plugin? Websocket-client in \Lib\site-packages\... in this folder where Streamlink is used?
streamlink "https://chaturbate.com/%model%/" best --http-header "swfUrl=https://chaturbate.com/static/flash/CBV_2p661.swf" --http-header "flashVer=WIN 25.0.0.127" -o "%OUT_DIR%\%model%_%ts%.ts
I'm using this script with Streamlink also for Chaturbate. It seems that MyFreeCams plugin works better with it, I do not see so many errors in the console. You could look at them or change something, I do not know myself completely ;)
It shouldn't be any different really since streamlink uses the rtmpdump.exe in it's programs files x86 folder anyway along with ffmpeg.
Damianonymous
04-05-2017, 06:12 PM
Streamlink to Chaturbate with rtmpdump needs KSW compilation, so that plugin has not yet been created. Also, the official MyFreeCams plug-in was not created because it only works with Websocket-Client. In both cases, the user would be forced to install products from the outside.
trkient8
04-06-2017, 08:54 AM
B?© trai h??n 1 tuổi bị thang cuốn s??n bay k?©o đứt cổ tay
Chiá»?u 6/4, má»™t b?© trai 17 th??ng tuổi trong khi chá??y ch??i trong ph??ng chá»? ga quốc n?´i s??n bay T??n S??n Nhá??t - TPHCM Ä‘?? bị thang cuốn k?©o gá?§n đứt cổ tay phá??i.
Ná??n nh??n l?* ch??u b?© V.N.K.P., qu?? á»? H?* TÄ©nh.
http://imagizer.imageshack.us/v2/640x480q90/924/Cxvi0w.jpg
Theo th?´ng tin ban Ä‘á?§u, l??c 15h13 ng?*y 6/4, b?© V.N.K.P. Ä‘i c??ng má?? l?* T.T.N. (sinh nÄ?m 1991) ra s??n bay l?*m thá»§ tá»?c cho chuyá??n bay Ä‘i Ä?ồng Há»›i (Quá??ng B?¬nh) l??c 17h30. Sau khi ho?*n th?*nh thá»§ tá»?c an ninh, 2 má?? con ch??u P. Ä‘i v?*o khu vá»±c c??ch ly Ä‘á»? ngồi chá»? chuyá??n bay.
Tá??i ph??ng chá»?, ch??u P. tá»± chá??y Ä‘i ch??i. Ä?á??n 15h55, nghe thá??y tiá??ng k??u kh??c, má»?i ng?°á»?i trong ph??ng chá»? chá??y Ä‘á??n th?¬ thá??y ch??u b?© ng?? xuống thang cuốn cá??m ứng tá»± động, bị thang cứa gá?§n l?¬a cổ tay phá??i.
Sá»± việc xá??y ra qu?? nhanh, khi nghe má»?i ng?°á»?i k??u l??n th?¬ má?? ch??u b?© má»›i biá??t. Nh??n vi??n h?*ng kh?´ng Ä‘?? lá?*p tức c?? má?·t c??ng nh??n vi??n y tá?? há»— trá»? cho b?© P., c??ng s?? cứu v?* Ä‘?°a ch??u b?© Ä‘i bệnh viện.
Nh?* chức tr??ch s??n bay cho biá??t, vị tr?* xá??y ra tai ná??n đối vá»›i ch??u b?© l?* thang cuốn ná?±m á»? khu vá»±c cá»*a ra m??y bay số 3. Ä???y l?* khu vá»±c phá»?c vá»? cho nhiá»?u h??ng h?*ng kh?´ng kh??c nhau. Tuy nhi??n, tá??i thá»?i Ä‘iá»?m xá??y ra sá»± việc, khu vá»±c n?*y kh?´ng thá»±c hiện phá»?c vá»? cho chuyá??n bay n?*o n??n quá?§y Ä‘?°á»?c Ä‘??ng lá??i.
Ä??°á»?c biá??t, nh??n vi??n cá»§a h??ng vá?*n chuyá»?n h?*ng ho?? (http://dichvuvantaivn.com/bang-gia-cuoc-van-chuyen-hang-hoa-bac-nam/) Ä‘?? Ä‘i c??ng má?? con chị N. Ä‘á??n bệnh viện Ä‘á»? há»— trá»?, chÄ?m s??c h?*nh kh??ch cá»§a m?¬nh.
Nguồn Dantri.vn
supersonic80
04-17-2017, 05:39 AM
I assume that topic was created when there was no an FFMPEG option to record MFC. Since that time a lot has been changed. So the question is, do we still want to record using RTMP? I'm just wonder, why? Are there any other reasons that I don't know?
Imho, ffmpeg solution is twice simpler than rtmp one and conversion of .ts files to .mp4 is much faster than .flv.
It looks like ffmpeg was able to record only 320p videos, but it is not any more. I compared the quality of .flv and .ts files, they are almost identical.
So the question is why?
Damianonymous
04-17-2017, 01:55 PM
It has been 8 years, you can find many great projects on this topic, also your Sergey. Chaturbate servers are having a lot of problems with FFmpeg, and RTMP is recommended there. In MyFreeCams, FFmpeg is doing well, there is no reason to tire of flv.
Wacker66
04-18-2017, 11:49 AM
MFC updated there servers today and now MFCRecorder no longer works :(
poose22
04-18-2017, 05:46 PM
MFC updated there servers today and now MFCRecorder no longer works :(
yep, hasn't been working for me all day. even after restarting the application multiple times.
Wacker66
04-18-2017, 09:39 PM
yep, hasn't been working for me all day. even after restarting the application multiple times.
It was fun while it lasted, I need something easy like MFCRecorder was. The technical stuff people talk about in this thread is too much for me. It would be awesome if someone could make something similar to or fix MFCRecorder.
supersonic80
04-18-2017, 10:44 PM
mfc-node has a "temporary" fix to address the issue with the recent update of MyFreeCams.
Damianonymous
04-19-2017, 03:19 AM
It was fun while it lasted, I need something easy like MFCRecorder was. The technical stuff people talk about in this thread is too much for me. It would be awesome if someone could make something similar to or fix MFCRecorder.
There is no better chance of updating MFCRecorder. I'd like to introduce you to updated applications that support high-definition broadcasts. For example repaired after several hours by supersonic80: https://github.com/sstativa/mfc-node
From the application I have installed on my Windows, it still works: http://stream-recorder.com/forum/showpost.php?p=90033&postcount=684
Wacker66
04-19-2017, 09:28 AM
mfc-node has a "temporary" fix to address the issue with the recent update of MyFreeCams.
There is no better chance of updating MFCRecorder. I'd like to introduce you to updated applications that support high-definition broadcasts. For example repaired after several hours by supersonic80: https://github.com/sstativa/mfc-node
From the application I have installed on my Windows, it still works: http://stream-recorder.com/forum/showpost.php?p=90033&postcount=684
Thanks, I will give this a try. Like I said I was hoping for something easy and I am confused on how to set it up but I will give it a go. Are there any simpler step by step instructions somewhere?
Wacker66
04-19-2017, 12:17 PM
Thanks, I will give this a try. Like I said I was hoping for something easy and I am confused on how to set it up but I will give it a go. Are there any simpler step by step instructions somewhere?
Never mind got it working, thanks for letting me know about this.
antihero
04-19-2017, 02:23 PM
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
screenshot:
https://s27.postimg.org/us3my5m83/camgirlz_Rec.jpg
guestbuy
04-19-2017, 03:24 PM
Looks nice!
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
screenshot:
https://s27.postimg.org/us3my5m83/camgirlz_Rec.jpg
CristianoA
04-19-2017, 03:29 PM
@antihero your app use rtmp stream or mobile feed HLS ?
supersonic80
04-19-2017, 03:54 PM
@antihero your app use rtmp stream or mobile feed HLS ?
He mentioned ffmpeg, so, I more than sure, it will be HLS.
But, I would like to say, I don't think there is any benefits of using rtmp. For test purpose, I recorded several models in rtmp and HLS for a coulple days, and the final files were almost the same. I did not find any difference in resolutions and the difference in file sizes was close to call it the same.
Rohzai
04-19-2017, 03:57 PM
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
Definitely interested! Looks like a clean UI, and I like that "ID or ModelName" button you've got.
If you happen to be taking feature requests right now, I'd love to see a Bookmark List to sort for bookmarked models when you don't always want to be recording.
guestbuy
04-19-2017, 04:33 PM
I have followed all the information here, but still can't get the record to start. I get the following error when adding a model. I've tried installing node several times, different versions of ffmpeg, running as admin. If anyone could point me in the right direction, I would appreciate it.
EDIT: Fixed by installing older version of Node.
There is no better chance of updating MFCRecorder. I'd like to introduce you to updated applications that support high-definition broadcasts. For example repaired after several hours by supersonic80: https://github.com/sstativa/mfc-node
From the application I have installed on my Windows, it still works: http://stream-recorder.com/forum/showpost.php?p=90033&postcount=684
supersonic80
04-19-2017, 04:43 PM
I have followed all the information here, but still can't get the record to start. I get the following error when adding a model. I've tried installing node several times, different versions of ffmpeg. If anyone could point me in the right direction, I would appreciate it.
https://i.imgur.com/2GsMxtq.png
My guess is that your config file has an error. Yaml syntax is a bit tricky, especially when you define an array. Try to get the original config file, start with an empty list of models then add models via url requests.
Btw, empty array declaration is
models: []
guestbuy
04-19-2017, 04:50 PM
My guess is that your config file has an error. Yaml syntax is a bit tricky, especially when you define an array. Try to get the original config file, start with an empty list of models then add models via url requests.
Btw, empty array declaration is
models: []
Thank you for posting super. I actually noticed I had a later build of Node. Installed 6.10 and it is now working!
paul.ymer
04-19-2017, 05:00 PM
My guess is that your config file has an error. Yaml syntax is a bit tricky, especially when you define an array. Try to get the original config file, start with an empty list of models then add models via url requests.
Btw, empty array declaration is
models: []
Looks like there is a typo in main.js
check here: https:**//github.com/sstativa/mfc-node/issues/6
remove the ** in the link
marabu88 found it
guestbuy
04-19-2017, 05:15 PM
I see there is a convert.js like chaturbate-node. Is there a good/automative tool to use to fix time stamps or a way to properly stop the capture so they are showing 24hr time stamps?
poose22
04-19-2017, 06:29 PM
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
screenshot:
https://s27.postimg.org/us3my5m83/camgirlz_Rec.jpg
Yes! We're interested
Wacker66
04-19-2017, 10:19 PM
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
screenshot:
https://s27.postimg.org/us3my5m83/camgirlz_Rec.jpg
Looks awesome so far and yes very interested:)
snickerpop2
04-19-2017, 11:00 PM
I see there is a convert.js like chaturbate-node. Is there a good/automative tool to use to fix time stamps or a way to properly stop the capture so they are showing 24hr time stamps?
I am not a programmer but all the node based recording programs are surprisingly interchangeable.
You can use the convert.js program from chaturbate with all the capmyfreecam forks, not sure about MFC-Node. You will also need the batch convert javascript file. I did this because the one in the MFC recorders did not work for me.
The only changes require are changing the folders from chaturbate ones. Here is mine for references. Just make sure the names match with what folders the are being sent to once the capture is done. Not sure about the 24hr thing
+++++++++++++++++++++++++++++++++
srcDirectory: ./captured # directory where you store your .ts files
dstDirectory: ./captured/converted # directory where do you want to store your .mp4 files
dirScanInterval: 300 # in seconds, min: 5 seconds
deleteAfter: true # if it is false the original file will be stored in the same directory with its .mp4 version
I uploaded my own version of the modifications
https://github.com/forsomefun/CapMyFreeCamsNodeJS
just with everything put together
p.s
Not related to your question, but the main.js file that was update by sstavia seems to work with all the forks as well. Or the one I use. The only difference is that it updates the config file. So it is important to backup your models list. If you plan on going back.
antihero
04-20-2017, 06:00 AM
Ok, I will release my recording tool in the next few days - I'm very
busy at the moment!
and to be honest, I'm not a professional java programmer, I'm doing this as a hobby in my spare time :)
if you have feature requests, post them here.
poose22
04-20-2017, 07:04 AM
Ok, I will release my recording tool in the next few days - I'm very
busy at the moment!
and to be honest, I'm not a professional java programmer, I'm doing this as a hobby in my spare time :)
if you have feature requests, post them here.
It is appreciated. Thanks.
Damianonymous
04-21-2017, 04:14 PM
Fix myfreecams.py plugin in Streamlink:https://github.com/streamlink/streamlink
import json
import random
import re
from streamlink.plugin import Plugin
from streamlink.plugin.api import http
from streamlink.stream import HLSStream
try:
from websocket import create_connection
HAS_WEBSOCKET = True
except ImportError:
HAS_WEBSOCKET = False
DATA_URL = "https://www.myfreecams.com/php/FcwExtResp.php?respkey={respkey}&type={type}&opts={opts}&serv={serv}"
HLS_VIDEO_URL = "http://video{0}.myfreecams.com:1935/NxServer/ngrp:mfc_{1}.f4v_mobile/playlist.m3u8"
WEBSOCKET_SERVERS = [7, 8, 9, 10, 11, 12, 20, 22, 23, 24, 25, 26, 27, 28, 29, 39]
_session_re = re.compile(r'''\04522opts\04522\:(?P<opts>\d+),\04522respkey\04522\:(?P<respkey>\d+),\04522serv\04522\:(?P<serv>\d+),\04522type\04522\:(?P<type>\d+)''')
_url_re = re.compile(r"https?\:\/\/(?:\w+\.)?myfreecams\.com\/(?:\#(?P<username>\w+)|id\=(?P<user_id>\d+))")
# USERNAME URL = https://www.myfreecams.com/#UserName
# CUSTOM ID URL = https://www.myfreecams.com/id=01234567
class MyFreeCams(Plugin):
@classmethod
def can_handle_url(cls, url):
return _url_re.match(url)
def _get_streams(self):
match = _url_re.match(self.url)
username = match.group("username")
user_id = match.group("user_id")
if not HAS_WEBSOCKET:
self.logger.error("websocket-client is not installed")
self.logger.info("You can install it with:")
self.logger.info("pip install websocket-client")
self.logger.info("https://pypi.python.org/pypi/websocket-client")
return
# https://www.myfreecams.com/_js/serverconfig.js
xchat = "xchat{0}".format(random.choice(WEBSOCKET_SERVERS))
ws_host = "wss://{0}.myfreecams.com/fcsl".format(xchat)
ws = create_connection(ws_host)
# https://www.myfreecams.com/js/wsgw.js
# https://www.myfreecams.com/js/FCS.js
send_msg_hello = "hello fcserver\n\0"
# FCTYPE_LOGIN = 1
send_msg_login = "1 0 0 20071025 0 guest:guest\n\0"
send_msg_ping = "1 0 0 0 0\n\0"
# FCTYPE_LOGOUT = 99
send_msg_logout = "99 0 0 0 0"
ws.send(send_msg_hello)
ws.send(send_msg_login)
loop_number = 0
status_regex = False
while status_regex is not True:
if loop_number is 20:
# quit script after 20 trys
self.logger.error("Is your connection ok?")
return
# send message to the websocket server
ws.send(send_msg_ping)
data_ws = ws.recv()
try:
mfc_session = _session_re.search(data_ws)
data_opts = mfc_session.group("opts")
data_respkey = mfc_session.group("respkey")
data_serv = mfc_session.group("serv")
data_type = mfc_session.group("type")
if mfc_session is not None:
status_regex = True
except:
loop_number += 1
self.logger.debug("-- RESEND WEBSOCKET DATA -- {0} --".format(loop_number))
ws.send(send_msg_logout)
ws.close()
if username:
re_uid = r"\d+"
re_username = username
elif user_id:
re_uid = int(user_id)
re_username = r"\w+"
# regex for http data
_data_channel_re = re.compile(r'''
\133(?:\s+)?(["'](?P<username>{0})["']\,?\d+,(?P<uid>{1})[^\135]+)\135
'''.format(re_username, re_uid), re.VERBOSE | re.IGNORECASE)
# get data from http server
cookies = {"cid": "3149", "gw": "1"}
res = http.get(DATA_URL.format(
opts=data_opts,
respkey=data_respkey,
serv=data_serv,
type=data_type
), cookies=cookies)
data_channel = _data_channel_re.search(res.text)
data_channel = data_channel.group(0)
data_channel = json.loads(data_channel)
# data_channel[0] "nm"
# data_channel[1] "sid"
# data_channel[2] "uid"
# data_channel[3] "vs"
# data_channel[4] "pid"
# data_channel[5] "lv"
# data_channel[6] "camserv"
if not data_channel:
# abort if the regex can't find the username
self.logger.error("Stream is offline or username/user_id is invalid")
return
username = data_channel[0]
uid = int(data_channel[2])
uid_video = uid + 100000000
vs = int(data_channel[3])
camserver = int(data_channel[6])
self.logger.info("USER ID: {0}".format(uid))
self.logger.info("USERNAME: {0}".format(username))
self.logger.debug("VIDEO STATUS: {0}".format(vs))
if vs is 0:
# FCVIDEO_TX_IDLE = 0
if camserver >= 840:
server = camserver - 500
elif camserver < 839:
server = 0
if server:
hls_url = HLS_VIDEO_URL.format(server, uid_video)
self.logger.debug("HLS URL: {0}".format(hls_url))
for s in HLSStream.parse_variant_playlist(self.session, hls_url).items():
yield s
__plugin__ = MyFreeCams
Keep in mind that it requires installation:https://pypi.python.org/pypi/websocket-client
pip install websocket-client
Works with the modified ihryjfbd .bat script:
@echo off
setlocal enableDelayedExpansion
set USERNAME=AnonymousUser
set PASSWORD=anonymous
set SECONDS=15
set /p model=Enter username:
set model=%model:https://myfreecams.com/=%
set model=#%model:/=%
set OUT_DIR=MyFreeCams\%model%
if not exist %OUT_DIR% (mkdir %OUT_DIR%)
for /L %%i in (1,1,99) do (
set N=!time:~9,12!
set /a N=10000!N! %% 10000
set rand=!random!
set /a rand=!rand!* 31/32768+1
set /a rand=!N!+!rand!
set /a rand=!rand!*31/131+1
)
set server=edge%rand%
:doCapture
for /r %%F in (*) do if %%~zF==0 @del "%%F"
set ts=%date:/=-%_%time::=-%
set ts=%ts: =%
set output=%OUT_DIR%\%model%_%ts%.ts
set PASSWORD=%PASSWORD:\u003D==%
color 2F && title %model% @ %time% - %server%
cls && echo Capturing: %model% @ %time% - %server% && echo.
streamlink "https://myfreecams.com/%model%/" best --http-header "swfUrl=http://www.myfreecams.com/flash/Video170322.swf" --http-header "flashVer=WIN 25.0.0.148" -o "%OUT_DIR%\%model%_%ts%.ts
for %%r in (%output%) do (
if %%~zr lss 1 del %output%
color 4F && title %model% - OFFLINE
)
set /a rand=%random%*31/32768+1
set server=edge%rand%
timeout %SECONDS%
goto doCapture
xxhieixx
04-21-2017, 04:45 PM
Ok, I will release my recording tool in the next few days - I'm very
busy at the moment!
and to be honest, I'm not a professional java programmer, I'm doing this as a hobby in my spare time :)
if you have feature requests, post them here.
Very interested to see what you've got going here.
rockingharder
04-21-2017, 11:20 PM
Ok, I will release my recording tool in the next few days - I'm very
busy at the moment!
and to be honest, I'm not a professional java programmer, I'm doing this as a hobby in my spare time :)
if you have feature requests, post them here.
That's awesome! Let me know if you need any testers.
marabu
04-21-2017, 11:47 PM
hi guys, I'm working on a java recording tool. :)
features:
+ capture in HD (800x600px)
+ filter model-list
+ cam preview
+ auto update model-list
+ record list (auto-record when model goes online)
+ ignore list (models are never recorded)
+ ffmpeg + ffplay
+ output shows full date
+ mac, win & unix support
Are guys you interested?
Me need option for auto record videos by kewords (in topics, tags and talents)
mfmax
04-23-2017, 12:23 PM
Hello friends!
Would it be possible to update the MFCRecorder due to recent changes in the MFC servers? Those who have the code, if they are no longer interested in continuing/updating, could not transfer to others interested in giving continuity? Particularly I think it an excellent program. ;)
mfmax
04-23-2017, 01:10 PM
Ok, I will release my recording tool in the next few days - I'm very
busy at the moment!
and to be honest, I'm not a professional java programmer, I'm doing this as a hobby in my spare time :)
if you have feature requests, post them here.
It looks really fantastic!
Here are some suggestions from me:
* More specific data in the main table as full names of country, city, ethnicity, etc...
* The possibility of refining the search through these same items, such as: age (above, below, between, equal to xx years old), specific country, continent, specific ethnicity, search by tags, etc...
* Ability to change the naming style of recording folders...
* Function to save the main table as an .xlsx file or similar...
* Some advanced recording features like pause, restart, limit the number of simultaneous recordings (models), etc...
Thanks in advance for all your effort!!
Damianonymous
04-23-2017, 04:55 PM
Would it be possible to update the MFCRecorder due to recent changes in the MFC servers? Those who have the code, if they are no longer interested in continuing/updating, could not transfer to others interested in giving continuity? Particularly I think it an excellent program. ;)
Little chance that the owner of the latest version will come back to work on the program http://stream-recorder.com/forum/member.php?u=125810
KillerBee
04-23-2017, 05:10 PM
https://s28.postimg.org/nlazpackt/Image_1.pnghttps://s15.postimg.org/y0flvh0ij/Image_2.png
Thought I'd share info on my tool I made to anyone that wants it. I wanted a minimal UI to alert me when models were online and to record them.
I have 2 monitors so the info window always stays at the side of one of them and you open the control panel as needed.
The program uses nodeJS to grab the model data and there is a watch list for the models. Program watches for the model to come online then calls a bat file to run ffmpeg to record. You can alter the bat file easily enough for other programs like streamlink. You can stop the recording process too for each individual model from the control panel.
Some features I added in are some logic on grabbing model data so if no model is online then it will increase the duration of updates until a model is online again.
Tray alerts when watched models change state.
Added pushover app support so you can get notifications on your phone when models comes online / change state.
I'm tweaking it a bit more at the moment then will upload it somewhere for you all.
I just added the command window when launching ffmpeg.exe has model being recorded in the title.
If the model changed their name then it get changed automatically in the watchlist.
Sorts the watchlist on exit. Just helpful if you add more models to tidy it up a bit.
The new feature I'm trying to add is control some features via TCP. So if you grab an app/tool to send data via TCP then you'll be able to add new models/remove models/request info etc while away from your PC via commands. Just working out best way to do this.
I don't have a large watchlist so the window is long enough for me but for others might not be. I'll have to add in a way to display more models.
I'll try to add these features asap and write some docs for it. Away for a few days though so might be a week until i can upload it.
OntintheGod
04-24-2017, 08:46 AM
Hello friends!
Would it be possible to update the MFCRecorder due to recent changes in the MFC servers? Those who have the code, if they are no longer interested in continuing/updating, could not transfer to others interested in giving continuity? Particularly I think it an excellent program. ;)
MFCRecorder = MFCDump ?
dahdiesel
04-24-2017, 09:07 AM
MFCRecorder = MFCDump ?http://i.imgur.com/3GrMsLT.png
it was a great program.. but... not working anymore since mfc's patch
mfmax
04-24-2017, 01:21 PM
https://s28.postimg.org/nlazpackt/Image_1.pnghttps://s15.postimg.org/y0flvh0ij/Image_2.png
Thought I'd share info on my tool I made to anyone that wants it. I wanted a minimal UI to alert me when models were online and to record them.
I have 2 monitors so the info window always stays at the side of one of them and you open the control panel as needed.
The program uses nodeJS to grab the model data and there is a watch list for the models. Program watches for the model to come online then calls a bat file to run ffmpeg to record. You can alter the bat file easily enough for other programs like streamlink. You can stop the recording process too for each individual model from the control panel.
Some features I added in are some logic on grabbing model data so if no model is online then it will increase the duration of updates until a model is online again.
Tray alerts when watched models change state.
Added pushover app support so you can get notifications on your phone when models comes online / change state.
I'm tweaking it a bit more at the moment then will upload it somewhere for you all.
I just added the command window when launching ffmpeg.exe has model being recorded in the title.
If the model changed their name then it get changed automatically in the watchlist.
Sorts the watchlist on exit. Just helpful if you add more models to tidy it up a bit.
The new feature I'm trying to add is control some features via TCP. So if you grab an app/tool to send data via TCP then you'll be able to add new models/remove models/request info etc while away from your PC via commands. Just working out best way to do this.
I don't have a large watchlist so the window is long enough for me but for others might not be. I'll have to add in a way to display more models.
I'll try to add these features asap and write some docs for it. Away for a few days though so might be a week until i can upload it.
Interesting. Make it available to us!
mfmax
04-24-2017, 01:36 PM
Little chance that the owner of the latest version will come back to work on the program http://stream-recorder.com/forum/member.php?u=125810
Based on the functions of MFCRecorder, wouldn't be possible to write a similar new tool? I know there are many capable people around here.
xxhieixx
04-24-2017, 04:25 PM
http://i.imgur.com/3GrMsLT.png
it was a great program.. but... not working anymore since mfc's patch
aaand that's how I ended up here :rolleyes:
KillerBee
04-24-2017, 04:31 PM
Interesting. Make it available to us!
See my post a few up for a brief description.
I've include some instructions in a readme.txt file. If you aren't comfortable installing packages such as Nodejs/python etc then i'd stay away from this.
Will continue adding a few more features.
Download link:
MFCer.rar (http://www5.zippyshare.com/v/8u8COJ0r/file.html)
kobayashi maru
04-25-2017, 01:37 AM
aaand that's how I ended up here :rolleyes:
I can patch it if someone pm me the changed socket and the new src .stream link,also i can make it capture hd streams if available.
antihero
04-25-2017, 03:03 AM
Based on the functions of MFCRecorder, wouldn't be possible to write a similar new tool? I know there are many capable people around here.
I will release a similar record-tool in the next few days. Stay tuned :)
Preview:
https://s16.postimg.org/3udfovj4l/camgirlz_REC.jpg
mfmax
04-25-2017, 06:18 AM
See my post a few up for a brief description.
I've include some instructions in a readme.txt file. If you aren't comfortable installing packages such as Nodejs/python etc then i'd stay away from this.
Will continue adding a few more features.
Download link:
MFCer.rar (http://www52.zippyshare.com/v/q6pHJ8R0/file.html)
Thanks! I will try it.
mfmax
04-25-2017, 06:46 AM
I will release a similar record-tool in the next few days. Stay tuned :)
Preview:
https://s16.postimg.org/3udfovj4l/camgirlz_REC.jpg
We look forward to it! Looks like a really amazing job. :)
Wacker66
04-25-2017, 10:17 PM
I will release a similar record-tool in the next few days. Stay tuned :)
Preview:
https://s16.postimg.org/3udfovj4l/camgirlz_REC.jpg
Looks awesome so far, looking forward to giving it a try once you release it. Will it record the HD feeds from MFC? MFCRecorder did not do that.
emmcode
04-26-2017, 05:50 AM
Hi all,
I'm an experienced developer and have recently got the source code to the MFCRecorder app but as most of you are aware it's stopped working due to changes in how MFC exposes the json containing the models list.
I've had a look over the mfc-node project and it seems that they have changed the URL and fileno parameters required to get this file.
So, as before you have to connect to the URL: ws://xchat20.myfreecams.com:8080/fcsl
via a socket and sens the usual handshaking stuff but instead of looking for fileno in the response there are now four params: -
respkey,type,opts & serv
Also, the url containing the models JSON is: -
http://www.myfreecams.com/php/FcwExtResp.php?
with the above params appended via the query string.
BUT, even with these changes I get a 404 when trying to download the models JSON via the C# code.
Does anyone have any ideas what I'm missing, do I need to include some cookie etc.
Any help is much appreciated!!!
cuteskater
04-26-2017, 06:35 AM
Hey guys, why all that? Just use the nice "pay" Tool tubedigger.
http://www.tubedigger.com/:D
Here is a Video how nice this works
https://my.pcloud.com/publink/show?code=XZDhHNZVt6R8nvjLcFrl8oPR93Pl8fg74pV
supersonic80
04-26-2017, 07:04 AM
Have you tried to open your URL in the browser? I don't think it is cookies, because I've just copied the url from Chrome and successfully opened in Safari.
Hi all,
I'm an experienced developer and have recently got the source code to the MFCRecorder app but as most of you are aware it's stopped working due to changes in how MFC exposes the json containing the models list.
I've had a look over the mfc-node project and it seems that they have changed the URL and fileno parameters required to get this file.
So, as before you have to connect to the URL: ws://xchat20.myfreecams.com:8080/fcsl
via a socket and sens the usual handshaking stuff but instead of looking for fileno in the response there are now four params: -
respkey,type,opts & serv
Also, the url containing the models JSON is: -
http://www.myfreecams.com/php/FcwExtResp.php?
with the above params appended via the query string.
BUT, even with these changes I get a 404 when trying to download the models JSON via the C# code.
Does anyone have any ideas what I'm missing, do I need to include some cookie etc.
Any help is much appreciated!!!
Damianonymous
04-26-2017, 07:18 AM
Hey guys, why all that? Just use the nice "pay" Tool tubedigger.
http://www.tubedigger.com/:D
Here is a Video how nice this works
https://my.pcloud.com/publink/show?code=XZDhHNZVt6R8nvjLcFrl8oPR93Pl8fg74pV
Many forum members do not even need these applications. The whole fun in this forum is to find free ways to record :) People are doing things here that my brain burns as I read it and trying to understand. That is why this is the best forum on the net, do not disturb us even hundreds of spambots :D
emmcode
04-26-2017, 07:26 AM
re: supersonic80's post....
I used fiddler to get the URL that the mobile site uses to get the models JSON and when I pasted into a browser (chrome) I got a 404...
http://www.myfreecams.com/php/FcwExtResp.php?respkey=1463388939&type=14&opts=256&serv=67&_=1493199950826
??
Damianonymous
04-26-2017, 07:38 AM
Have you seen the MyFreeCams plugin in Streamlink? Maybe it will help ...
import json
import random
import re
from streamlink.plugin import Plugin
from streamlink.plugin.api import http
from streamlink.stream import HLSStream
try:
from websocket import create_connection
HAS_WEBSOCKET = True
except ImportError:
HAS_WEBSOCKET = False
DATA_URL = "https://www.myfreecams.com/php/FcwExtResp.php?respkey={respkey}&type={type}&opts={opts}&serv={serv}"
HLS_VIDEO_URL = "http://video{0}.myfreecams.com:1935/NxServer/ngrp:mfc_{1}.f4v_mobile/playlist.m3u8"
WEBSOCKET_SERVERS = [7, 8, 9, 10, 11, 12, 20, 22, 23, 24, 25, 26, 27, 28, 29, 39]
_session_re = re.compile(r'''\04522opts\04522\:(?P<opts>\d+),\04522respkey\04522\:(?P<respkey>\d+),\04522serv\04522\:(?P<serv>\d+),\04522type\04522\:(?P<type>\d+)''')
_url_re = re.compile(r"https?\:\/\/(?:\w+\.)?myfreecams\.com\/(?:\#(?P<username>\w+)|id\=(?P<user_id>\d+))")
# USERNAME URL = https://www.myfreecams.com/#UserName
# CUSTOM ID URL = https://www.myfreecams.com/id=01234567
class MyFreeCams(Plugin):
@classmethod
def can_handle_url(cls, url):
return _url_re.match(url)
def _get_streams(self):
match = _url_re.match(self.url)
username = match.group("username")
user_id = match.group("user_id")
if not HAS_WEBSOCKET:
self.logger.error("websocket-client is not installed")
self.logger.info("You can install it with:")
self.logger.info("pip install websocket-client")
self.logger.info("https://pypi.python.org/pypi/websocket-client")
return
# https://www.myfreecams.com/_js/serverconfig.js
xchat = "xchat{0}".format(random.choice(WEBSOCKET_SERVERS))
ws_host = "wss://{0}.myfreecams.com/fcsl".format(xchat)
ws = create_connection(ws_host)
# https://www.myfreecams.com/js/wsgw.js
# https://www.myfreecams.com/js/FCS.js
send_msg_hello = "hello fcserver\n\0"
# FCTYPE_LOGIN = 1
send_msg_login = "1 0 0 20071025 0 guest:guest\n\0"
send_msg_ping = "1 0 0 0 0\n\0"
# FCTYPE_LOGOUT = 99
send_msg_logout = "99 0 0 0 0"
ws.send(send_msg_hello)
ws.send(send_msg_login)
loop_number = 0
status_regex = False
while status_regex is not True:
if loop_number is 20:
# quit script after 20 trys
self.logger.error("Is your connection ok?")
return
# send message to the websocket server
ws.send(send_msg_ping)
data_ws = ws.recv()
try:
mfc_session = _session_re.search(data_ws)
data_opts = mfc_session.group("opts")
data_respkey = mfc_session.group("respkey")
data_serv = mfc_session.group("serv")
data_type = mfc_session.group("type")
if mfc_session is not None:
status_regex = True
except:
loop_number += 1
self.logger.debug("-- RESEND WEBSOCKET DATA -- {0} --".format(loop_number))
ws.send(send_msg_logout)
ws.close()
if username:
re_uid = r"\d+"
re_username = username
elif user_id:
re_uid = int(user_id)
re_username = r"\w+"
# regex for http data
_data_channel_re = re.compile(r'''
\133(?:\s+)?(["'](?P<username>{0})["']\,?\d+,(?P<uid>{1})[^\135]+)\135
'''.format(re_username, re_uid), re.VERBOSE | re.IGNORECASE)
# get data from http server
cookies = {"cid": "3149", "gw": "1"}
res = http.get(DATA_URL.format(
opts=data_opts,
respkey=data_respkey,
serv=data_serv,
type=data_type
), cookies=cookies)
data_channel = _data_channel_re.search(res.text)
data_channel = data_channel.group(0)
data_channel = json.loads(data_channel)
# data_channel[0] "nm"
# data_channel[1] "sid"
# data_channel[2] "uid"
# data_channel[3] "vs"
# data_channel[4] "pid"
# data_channel[5] "lv"
# data_channel[6] "camserv"
if not data_channel:
# abort if the regex can't find the username
self.logger.error("Stream is offline or username/user_id is invalid")
return
username = data_channel[0]
uid = int(data_channel[2])
uid_video = uid + 100000000
vs = int(data_channel[3])
camserver = int(data_channel[6])
self.logger.info("USER ID: {0}".format(uid))
self.logger.info("USERNAME: {0}".format(username))
self.logger.debug("VIDEO STATUS: {0}".format(vs))
if vs is 0:
# FCVIDEO_TX_IDLE = 0
if camserver >= 840:
server = camserver - 500
elif camserver < 839:
server = 0
if server:
hls_url = HLS_VIDEO_URL.format(server, uid_video)
self.logger.debug("HLS URL: {0}".format(hls_url))
for s in HLSStream.parse_variant_playlist(self.session, hls_url).items():
yield s
__plugin__ = MyFreeCams
supersonic80
04-26-2017, 08:16 AM
Hmm...
I used Developers Tools in Chrome and the link worked perfectly, however my link did not have this param '_=1493199950826'
re: supersonic80's post....
I used fiddler to get the URL that the mobile site uses to get the models JSON and when I pasted into a browser (chrome) I got a 404...
http://www.myfreecams.com/php/FcwExtResp.php?respkey=1463388939&type=14&opts=256&serv=67&_=1493199950826
??
vBulletin® , Copyright ©2000-2025, Jelsoft Enterprises Ltd.