Gives you a new and improved chaturbate experience.
< Feedback on Chaturbate reloaded
Thank you for your feedback.
to answer your questions:
1) Models don't always appreciate it when you jump into their room when they come online and you don't answer them (you're not there else you could have use the alarm function). maybe i consider it if i have nothing else to do ...
2)Recording is not so hard to make but the quality of those recordings are terrible. (it's a sort of screen capture) and very long recordings may drain your memory.
It's better to use and external recorder (search google for "vovsoft m3u8 downloader").
The script provides many options to copy the video url to the clipboard.
--
1)password room when not logged in is not possible , cb sends you to the login page.
2)future updates may have a real video player
--
1)possible , i will think about it
2)The only way to enter an offline room is the full video mode.
Thanks for your fast response!
1) When camping in an offline room or offline profile page, models can see you in the users list already, right? So auto-reload would only trigger a leaving and joining notice if you're a mod or an FC member. And if you're NOT signed into a CB account, there would be nothing to disturb the model from refreshing, if that's your concern. Maybe you could create another toggle switch in the Account Menu to turn this on or off and let the user decide? Or perhaps disabling this feature for users who are signed into a CB account but enabling it for those who arent?
2) I agree, the default quality is terrible. I modified "function startRecordingStream" in Chaturbate Enhancer by increasing bitrate to 4.5 or 5.5 Mbps, changing codecs to vp8 or vp9, and changing maximum recording length from 10 min to 60 min. These 3 modifications greatly improve recording quality, but as you say, also uses a lot of memory: a 60-minute recording may be as large as 2.5 GB in RAM, and Chaturbate Enhancer does NOT clear that RAM after the file is saved (I don't know why). My computer has enough RAM so this is not a problem for me, but I understand this might be a problem for others.
I've never used "vovsoft m3u8 downloader" before, but I have used other external m3u8 recording browser extensions and none of them work very well for me. I also don't use Windows, so I can't use many of the external downloaders that others use. I don't know enough about how m3u8 streams work either, so this might be a stupid question but... Wouldn't using an external recorder like Vovsoft's create a second stream that would download to your computer simultaneously? So it would use x2 bandwidth and also appear to CB you have 2 simultaneous streams of the same room downloading (one in browser and one in a spoofed browser or a media player or something)? Wouldn't this be a problem if trying to save Group Shows, Ticket Shows, and private shows? I assumed that capturing the stream from within the browser did NOT generate a second m3u8 stream, but I could be completely wrong about that. I'd appreciate any knowledge you can share about this!
...
1) How about reading the broadcaster name from the URL (https://chaturbate.com/auth/login/?next=%2Froomlogin%2F{BROADCASTER_NAME_HERE}%2F) and querying CB for password room info that way?
2) Great, thanks!
...
1) Great, thanks x2! :-D
2) I understand. I hope CB changes something that will allow this some day!
1) When you're on a profile only page you're not in the userlist as you would be when you where on an offline page. So entering the room will always show in chat if you're colored (broadcaster can see it all), also bot's may react. And when you're not logged in you can not use the profile only page (it's using a rebuild of your own profile) but i will take a look at it because it's not really hard to do.
2)i have no plans to make a record button , but you can take a look at this script https://sleazyfork.org/nl/scripts/508891-stream-recorder-for-adult-cam-sites-that-do-not-support-hls/code . i think it may work if you add // @match https://www.chaturbate.com/*
Using a downloader will create extra bandwidth but it's no problem for the streams
1) too complicated and it will give almost no extra info
i changed my mind .. ;-)
i changed my mind .. ;-)
That's great news, thank you so much! :-D
I did not have time to test v1.4.2 yet, but you already released v1.4.3 with stream recording! I just tested v1.4.3 stream recording for a few hours and it works better than Chaturbate Enhancer's stream recording does! Your default settings are higher quality, and RAM is cleared after stopping a recording (CE Script does not do that--you have to refresh the page to clear RAM)! Excellent!
After testing it, I have a few ideas/suggestions about the new stream recording feature in v1.4.3. I can't find any bugs or problems so these are just enhancement/cosmetic ideas for you to consider, if you like any of them (nothing too important).
1) Placement of recording buttons. While it's nice to hide the buttons to Start/Stop recording in the VIDEO CONTROLS menu under chatroom, it might be better to place RECORD/PAUSE and STOP RECORDING buttons under the video player and to the right of SEND TIP button, like this:
[broadcaster app area] You currently have: 39843 tokens [RECORD/PAUSE] [STOP RECORDING]
This layout would use free space wasted by CB, and would make these buttons easier to access without requiring the VIDEO CONTROLS menu to be open all the time.
2) Add a recording runtime counter / clock. A format like "hh:mm:ss" that starts counting up from 00:00:00, every second stream recording is running. You could even integrate this into the RECORD/PAUSE button's text itself. For example...
Click [RECORD/PAUSE] button to start recording, [RECORD/PAUSE] button text changes to [00:00:00], [00:00:01], etc. during recording. Next, click to PAUSE recording at 00:15:23, and text/font pauses at [00:15:23] on [RECORD/PAUSE] button. Next, click the button to resume recoring, and text resumes counting as time elapses ([00:15:24], [00:15:25], etc.). Finally, click [STOP RECORDING] button and save the .webm file and timer resets to "RECORD/PAUSE" text on [RECORD/PAUSE] button. So it would look like this:
[RECORD/PAUSE] <--before clicking to start recording.
[00:11:55] <--same button, currently recording stream, currently at 11 min 55 sec duration.
[00:15:23] <--same button, currently PAUSED recording stream, currently at 15 min 23 sec duration. (Timer/counter paused at 15 min 23 sec.)
[00:52:25] <--same button, currently resumed recording stream, currently at 52 min 25 sec duration.
[RECORD/PAUSE] <--same button, after clicking [STOP RECORDING] button and saving the recording.
3) Change "recname" time GMT to be the START of recording GMT, not END of recording GMT. This could be more useful info to have in the default file name.
4) Change color of RECORD/PAUSE button when recording and when paused. This might be easier to see and less distracting than the text blinking effect.
5) Add "options" to use with "mediaRecorder = new MediaRecorder(stream)". This would make it possible to set video bitrate, audio bitrate, codec, etc. It doesn't have to be a graphical option because this might be too much information for the user, but it would be nice to have a section in the script's code to set options.
In my testing, I tried simply adding "let options = { ... }", and set "audioBitsPerSecond: 256000," and "videoBitsPerSecond: 5000000," in place of "...". I then modified the mediaRecorder line to this: mediaRecorder = new MediaRecorder(stream, options). I don't know if that's a smart way of setting these options, or if there's a better way to do it.
Of course, you are correct in the updated userscript manual: "The quality of the recordings are reasonable but not extreme good, for good recordings use an external recorder"! These recordings using mediaRecorder will never be GREAT, but it would be nice to have the ability to easily adjust settings, depending on how powerful the user's computer is.
About v1.4.2 ALARM feature.. I don't understand how to turn on the alarm! Is there a graphical button for this that's injected by the script into CB, or do I have to modify something in the script code to turn it on?
Userscript manual:
If alarm is turned on a alarm symbol wil appear in the browsers tab and the script will check the room
status every minute. You can select alarm only, if the status changes an alarm will sound and the browser tab will
show "ALARM" , or go to page if public. If the status changes to public, this can be from offline , private etc.,
the room will be opened in a new tab (and the old tab will be closed). If you start the alarm while the room is public
it must go to an other status first.
In rare occasions you pop-up blocker may prevent to room to be opened. Check you pop-up blocker settings.
Turn it off to stop the alarm or click "reload info".
1) the placement of the recording buttons is in the control panel because recording is also available in the player on the only bio page and on region/gender banned rooms (with the same control panel)
2)would be fun but for now too complicated
3)that's possible
4)The blinking is a real indication of recording, is the video stream is bad the blinking will be irregular , i like it
5)mediarecorder is not well supported on all browsers, options are often not implemented and will always use default values , my settings (none) should work for everyone
the alarm) There is a slider switch (even 2 of them). It's the same type as used in the chat control panel.
one turns the alarm on/off the other one sets the type of alarm (alarm only or go to page)
Great update! Lots of new functionality! There so much I like about this update: the clickable users list with "(Followed)" info for users in a room, the password room info (if the room is broadcasting or not = great), the alarm feature, all the settings toggle switches neatly placed in the Account Menu, the extra info on offline profile pages including a clickable link to enter fullvideo chatroom offline, token count in a chatroom... Really good!
It's still missing a few features I rely on from the other big CB script on Sleazy Fork (the one you found the privacy issue with, "Chaturbate Enhancer")..
1) Auto-reload profile page on room_status==online! The alarm is a good idea, but if I'm currently on one offline CB profile page, I'd prefer the page to auto-refresh when a broadcaster starts streaming, rather than playing an alarm.
2) Record video function!
What do you think about those features from Chaturbate Enhancer? I think the way that script does these 2 functions is good and could work in your script too! What do you think? Is it possible to import those into your script? If you can, I think I'll switch to using your script full-time!
I have a few little ideas about the features your script has already..
1) Add the extra password room info also displayed when NOT logged into a CB account too.
2) Maybe x2 faster .jpeg thumbnail preview images on mouse rollover. It just feels a little low FPS now.
I also have some DREAM FEATURE ideas, but I don't know if they are possible at all..
1) Enhanced Password Room features! Auto-reload password room on password dropping/disabled. (When waiting on a profile profile page that is currently password only, auto-reload the password profile page when broadcaster removes the password.)
2) A clickable button/link to ender Theater Mode / Split view offline chatroom from offline profile page. This would be more complicated than just using the fullvideo URL and I'm not sure if this is possible. But I like theater mode / split view more than fullvideo mode, and it would be great to enter an offline chatroom like that.
Thank you for your great work!