StreamDVR records your favorite live streamers while you are away. No need to miss a broadcast!
Time shifting is not a crime! https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Universal_City_Studios,_Inc.
-
Captures using either ffmpeg or streamlink to ts constainers
-
Automatic post-processing converts recordings to mp4 or mkv containers.
-
Supported sites: Twitch, Mixer, MyFreeCams, Chaturbate
-
Dependencies:
node.js >= 9.4.0
,npm
, andffmpeg
-
Optional Dependencies:
git
,streamlink
,youtube-dl
,MFCAuto
git
is only needed to run 'npm install' and not to run streamdvrstreamlink
can be used to capture as an alternative to ffmpegyoutube-dl
is only needed to record Twitch and MixerMFCAUto
is only needed to record MyFreeCams
-
Install StreamDVR
On GitHub, click
Clone or download
,Download ZIP
. Or rungit clone https://github.com/jrudess/streamdvr.git
-
Run
npm install
to fetch all of the package dependences listed in package.json.
Refer to config.yml
for all configuration options.
-
To run:
node streamdvr.js
-
To run without color:
node streamdvr.js --no-color
-
TUI navigation:
- 1 to focus the streamer list
- Press
enter
to focus the input bar. Pressenter
again to re-focus the log (if enabled) - Up/Down/PgUp/PgDn to scroll the active focus
- add [site] [streamer]
- addtemp [site] [streamer]
- remove [site] [streamer]
- reload
- hide [log|list]
- show [log|list]
- help