Skip to content
Hmily edited this page Mar 30, 2025 · 3 revisions

📦 StreamCap User Guide

🌟 Launching the Program

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.

⚡ Quick Recording

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.

🎯 Main Interface Features

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.

📀 Recording Card Features

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.

💡 Tip

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.

📝 Detailed Explanation of Adding a New Recording

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 Live Room URL

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

Enter Streamer Name

Customize the streamer's display name. If left blank, the program will automatically use the actual name of the streamer.

Select Recording Format

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.

Select Recording Quality

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.

Recording Save Path

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.

Segment Recording Settings

  • 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).

Scheduled Monitoring Settings

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.

Key Features

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.

Configuration Options

  1. Enable Daily Scheduled Monitoring
    Toggle this option to activate monitoring only during specified time windows.

  2. 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.

  3. Daily Monitoring Duration (Hours)
    Specify how long monitoring should run, defaulting to 5 hours. For example, monitoring from 18:30:00 will end at 23:30:00.

Best Practices

  • 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.

🌐 Global Settings

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.