-
Notifications
You must be signed in to change notification settings - Fork 74
Usage
After starting StreamCap, if the system detects that FFmpeg or Node.js is missing, a component installation prompt will pop up. FFmpeg is an essential component for recording live streams, while Node.js is optional. However, Node.js is required for recording Douyu live streams or using Douyin app-copied live room addresses.
If you just want to quickly record a live stream without any special requirements, simply click the "+" button labeled Add New Recording in the top-right corner. In the pop-up input box, directly paste the URL of the live stream you want to record, and then click the "OK" button.
Once you enter the main recording interface, the buttons in the top-right corner have the following functions:
- Search: Search for a specific live room in the recording list.
- Add Recording: Add a new live room to monitor, which will start recording automatically when the stream goes live.
- Refresh: Refresh the complete list of recording cards.
- Start Monitoring in Bulk: Start monitoring selected or all live rooms.
- Stop Monitoring in Bulk: Stop monitoring selected or all live rooms.
- Delete in Bulk: Delete selected or all live room monitoring tasks.
Each recording card has a set of buttons with the following functions:
- Recording Switch: Automatically starts recording when the live room goes live, no manual switching required.
- Recording Path: Opens the folder where the recorded videos of the live room are stored.
- Recording Info: View the current status information of the live room being recorded.
- Delete Live Room: Remove the live room monitoring task from the recording list. This can only be done when monitoring is stopped.
- Edit Recording Settings: Modify the recording configuration. This can only be done when monitoring is stopped.
- Monitoring Switch: Turn monitoring on or off.
Click on a recording card to select it. Once selected, you can perform batch operations on individual or multiple cards, such as starting, stopping, or deleting monitoring tasks.
Click the Add Recording button in the top-right corner of the main interface to bring up a dialog box for configuring a new live room monitoring task. Below is a detailed explanation of each input field and setting:
Enter the URL of the live room you want to record. For some platforms, you can use the streamer's homepage URL. For example:
- Douyin:
https://live.douyin.com/745964462470
- Twitch:
https://www.twitch.tv/gamerbee
Customize the streamer's display name. If left blank, the program will automatically use the actual name of the streamer.
Choose the format for saving the recorded video. The default is TS format, but you can also select other formats such as MP4 or MKV.
Choose the clarity of the live video you want to record. The default is Original, but you can also select other qualities such as HD or Smooth.
Set the storage location for recorded videos. By default, videos are saved in the downloads
folder within the program's root directory, but you can customize the path.
- Enable Segment Recording: Whether to split the recorded video into multiple files based on time.
- Segment Recording Duration: Takes effect when segment recording is enabled. The default is 1800 seconds (30 minutes).
By default, the recording program operates in 24/7 Monitoring Mode, continuously checking the stream status around the clock. If the stream has a fixed schedule, you can optimize resource usage by enabling Scheduled Monitoring, which reduces unnecessary status checks and minimizes server requests.
Scheduled Monitoring is ideal for:
- Fixed Stream Times: For example, if a stream typically starts after 19:30:00, set monitoring to begin at 18:30:00 to avoid redundant checks.
- Custom Monitoring Windows: Define specific start times and durations to align with actual streaming patterns.
-
Enable Daily Scheduled Monitoring
Toggle this option to activate monitoring only during specified time windows. -
Daily Monitoring Start Time
Set the exact time to begin monitoring, e.g.,18:30:00
. This allows you to start checks 30 minutes before the expected stream time. -
Daily Monitoring Duration (Hours)
Specify how long monitoring should run, defaulting to 5 hours. For example, monitoring from18:30:00
will end at23:30:00
.
- Reduce Server Load: Limit checks to high-probability streaming periods to avoid excessive requests.
- Adapt Dynamically: Adjust start times and durations based on observed streaming patterns for optimal efficiency.
For additional configurations such as proxy settings, Cookie settings, and account settings, you need to switch to the global settings interface. You can find the relevant options in the program's settings menu.