FAQ — GoatDVR

FAQ

Common questions about GoatDVR.

Is this really free?

YES! There is no cost to use this program. There are no fees, advertisements, hooks, gimmicks, catches, schemes, or anything else. If you like and want to donate, please do - I would appreciate it and could use a dedicated server - it would provide everyone that uses this software with more options and faster, better features.

Is this software legal?

Yes. This software acts as a script. The included utilities (yt-dlp.exe and ffmpeg.exe) do all the work in downloading and saving the stream. We just let it know what stream we want and what to do with it once it's downloaded. You can google how to do this in a Windows PowerShell with a batch file and yt-dlp.exe without this program. Users of this program should abide by the rules of Chaturbate (the same as when using yt-dlp.exe to download streams).

Is this a stable release?

No, this is a Beta testing release. There will be features that are currently being implemented and features that might be a bit buggy. New releases will be available weekly. If you are not familiar with Beta testing software, you might not want to use this program.

How do I access a Twitch video stream to record it?

Enter the full URL to the feed in the "Add Stream" box - GoatDVR will add the stream to the queue. Click the play button on that streams row to initiate stream monitoring and recording.

How many streams can I monitor/record at once?

The number of streams you can download at once is not limited, but use some common sense. Chaturbate allows multiple streams, but running multiple streams constantly (10 or more) on the same IP might trigger an IP block for misusage of the site. We've comfortably ran 7-9 streams simultaneously for years on the same IP.

I have 3 streams running and it won't let me add another one (but I have tokens/minutes left).

Check the "recorder_config.json" file in your install directory. This is a text file and can be edited with Windows Notepad. Change the number of "max_streams" to 12 (it defaults at 3). You can have more than 12, but it's not recommended.

My recorded streams are pretty big, is there a way to reduce the filesize?

Yes, a few ways.

1. By editing your "recorder_config.json" (in your install folder) with Notepad you can reduce the resolution of the stream. GoatDVR defaults to the setting "bestvideo[height<=720]". This will record the stream at the highest resolution equal to or less than 720px. If you want smaller files, lower this amount to "bestvideo[height<=640]" - which will the stream at 640xp (or the next lesser resolution available.

2. By editing your "recorder_config.json" you can set the amount the video will be compressed before it is uploaded to the server. "compress_uploads": 1 (a value of 0 will bypass compression. "compress_crf": 28 (values between 0 - 51 are valid, 28 being default. higher values compress more reducing file size and video quality. lower values compress less preserving more video quality but the files will be bigger). "compress_audio_k": 96 (this is the bitrate of the audio track. using lower values such as 32, 48, or 64 will compress the audio more and reduce the filesize).

3. In your "recorder_config.json" you can reduce the "split_size_gb": 1 to a lower number such as .5 or .25. This is the maximum size of the recorded stream before the system stop recording and starts recording a new file. Your file parts will never be bigger than this number (in Gigabytes). A value of "0" tells the system not to split video streams into separate files.

Why don't my recorded streams have audio?

Make sure you use "+bestaudio" in your recorder_config.json file.

"max_vid_res": "bestvideo[height<=720]+bestaudio/best[height<=720]/best",

The above setting will:
1. video ?720 plus best audio, remux to mp4 else
2. a single combined stream ?720 else
3. whatever best is