capturebate-node lets you follow and archive your favorite models' shows on chaturbate.com
RTMPDump(ksv) used to capture the streams.
Node.js used to run capturebate-node, hence the name.
ffmpeg compiled with support for libmp3lame
& libspeex
audio for converting the output files.
Install requirements, run npm install
in the same folder as main.js is.
Get a chaturbate account, once you're signed up put your credentials in the config.yml
file and - if needed - adjust the other options.
Be mindful when capturing many streams at once to have plenty of space on disk and the bandwidth available or you'll end up dropping a lot of frames and the files will be useless.
Before you can start capturing streams you first need to follow the models you want on the site, once you've done this you're ready to start capturebate-node by running node main.js
To start capturing streams you need to run node main.js
I recommend you do this in screen as that'll keep running if you lose connection to the machine or otherwise close your shell.
Standard output should look something this when recording streams:
[2015-05-16T00:19:02] capturebate-node started
[2015-05-16T00:19:08] eeeveee is now online, starting rtmpdump process
There is a simple script to convert .flv
files. Just edit convert.yml
file and set proper values for srcDirectory
(should be the same with completeDirectory
of config.yml
) and dstDirectory
, and run node convert.js
in separate console window.
Note for Windows users: You should copy
ffmpeg.exe
file into the same directory asmain.js
is.