Streamlink Imports
Live Stream Recording System
What This System Does
The Live Stream Recording System lets you record live webcam shows and streams from platforms like Chaturbate, Stripchat, BongaCams, and others. You can record streams manually when you want, or set up automatic recording so the system starts capturing whenever a specific streamer goes live.
Recordings are saved as video files and can be automatically added to your video library, appearing on your site just like uploaded videos.
[Screenshot: streamlink-hub-overview]
How to Get Here
Navigate to Admin Panel > Live Streams > [choose one of the following]
- Hub - Main dashboard and stream management
- Direct Record - Quick one-time recording
- Queue - View active and pending recordings
- History - See completed recordings
- Cookies - Set up authenticated access
- Settings - Configure system options
Understanding the System
The Live Stream Recording System has six pages, each with a specific purpose:
Hub (Main Dashboard)
Your starting point. Shows statistics, your list of streamers you're tracking, recent activity, and quick action buttons to get to other pages.
Direct Record
For quick, one-time recordings. Paste a stream URL, choose quality settings, and start recording right away.
Queue
Shows all recording jobs that are currently running or waiting to start. You can see progress, stop recordings, or cancel jobs from here.
History
A log of all past recordings - successful and failed. Use this to review what's been recorded and track any problems.
Cookies
Some platforms require you to be logged in to access certain streams or quality levels. This page lets you configure browser cookies so the system can access authenticated streams.
Settings
Configure where recordings are saved, set default quality options, and check if the required software (Streamlink and FFmpeg) is installed correctly.
Common Tasks
How to Record a Stream Right Now (Direct Method)
Use this when you want to grab a stream that's happening right now without setting up automatic recording.
- Click Live Streams > Direct Record in the admin menu.
- Paste the full stream URL into the Stream URL field (for example:
https://chaturbate.com/username). - The system automatically detects the streamer name and platform - check that it got it right.
- Choose your Quality setting (use Best for highest quality).
- Choose Format (use TS for live streams - it handles interruptions better than MP4).
- Set a Max Duration if you want the recording to stop automatically after a certain time.
- Click Add to Queue to start recording in the background.
[Screenshot: streamlink-direct-record-page]
How to Set Up Automatic Recording (Autopilot)
Autopilot mode automatically detects when a streamer goes live and starts recording without you having to do anything.
- Go to Live Streams > Hub.
- Click the Add Source button.
- Fill in the Basic tab:
- Streamer Name - Enter the performer's username
- Platform - Select their platform (Chaturbate, Stripchat, etc.)
- Stream URL - This fills in automatically based on platform and username
- Quality - Choose Best for highest quality
- Output Format - Choose TS (recommended for live streams)
- Check the Source is active box
- Click the Autopilot tab.
- Check the Enable Autopilot box.
- Set Schedule Mode:
- Always - Record whenever they go live (recommended)
- Time Range - Only record during specific hours
- Manual Only - Disable automatic recording
- Set Check Interval to how often you want to check if they're live (60 seconds is good for most cases).
- Click Save.
Now the system will automatically check if that streamer is live and start recording when they are. The recording stops when their stream ends.
How to Check Your Recording Queue
The Queue shows what's currently recording and what's waiting to start.
- Go to Live Streams > Queue.
- You'll see a list of all recording jobs with their current status:
- Recording (pulsing red icon) - Currently capturing video
- Pending (clock icon) - Waiting to start
- Waiting (hourglass icon) - Checking if stream is live
- Failed (X icon) - Something went wrong
- Completed (checkmark) - Finished successfully
How to Stop a Recording
Sometimes you need to manually stop a recording before it finishes.
- Go to Live Streams > Queue.
- Find the recording you want to stop (it will show as "Recording" status).
- Click the Stop button in the Actions column.
- The recording stops immediately and the file is saved.
How to View Recording History
- Go to Live Streams > History.
- You'll see a table of all past recordings with:
- Streamer name
- Platform
- Status (Completed, Failed, Partial, Cancelled)
- Duration
- File size
- Date recorded
- Use the filter tabs at the top to show only specific types (Completed, Failed, etc.).
How to Set Up Cookie Authentication
Some platforms require you to be logged in to access premium streams or certain quality levels. You can provide your browser cookies so the system can record as if you're logged in.
- First, log in to the streaming platform using your web browser (Chrome, Firefox, etc.).
- Go to Live Streams > Cookies in the admin panel.
- Click Add Profile.
- Fill in the form:
- Profile Name - Give it a descriptive name like "My Chaturbate Account"
- Browser Type - Select which browser you're logged in with
- Cookie File Path - Leave blank unless you exported cookies to a file
- Platforms Supported - Type the platforms this login works for (e.g., "chaturbate")
- Notes - Any notes to remind yourself what this is for
- Click Add Profile.
- When setting up a source in the Hub, go to the Recording tab and select this cookie profile from the dropdown.
How to Configure System Settings
- Go to Live Streams > Settings.
- The page is divided into several sections:
Binary Paths - Where to find the required software. Leave these blank to use automatic detection unless you have a specific installation location.
Storage - Where recordings are saved:
- Download Folder - Final location for completed recordings (default:
uploads/ftpuploads) - Temp Download Folder - Temporary location while recording (default:
uploads/streamlinktemp) - Output Filename Template - How to name saved files (uses variables like
{streamer}and{time})
Recording Defaults - Default settings for new recordings:
- Default Quality - Quality preset (Best recommended)
- Default Format - Output format (TS recommended)
- Max Duration - Maximum recording length in seconds (3600 = 1 hour, 0 = unlimited)
- Concurrent Recordings - How many streams can record at the same time (3 recommended)
Stream Settings - Advanced options for how recordings work (usually don't need to change these)
Options:
- Auto-process recordings - Turn this on to automatically add recordings to your video library
- Remux to MP4 - Convert TS files to MP4 format after recording
- Enable verbose logging - Turn on detailed logs for troubleshooting
- Click Save Settings at the bottom when done.
Filters and Search
Queue Page Filters
Use the tabs at the top of the Queue page to filter by status:
- All - Show everything
- Recording - Only active recordings
- Pending - Only waiting jobs
- Failed - Only failed attempts
- Completed - Only finished recordings
History Page Filters
Use the tabs at the top of the History page to filter by outcome:
- All - Show everything
- Completed - Successfully finished recordings
- Failed - Recordings that failed
- Partial - Recordings that were interrupted
- Cancelled - Manually cancelled recordings
Clearing Old Records
On the History page, you can delete old records to keep the list manageable:
- Use the dropdown next to "Clear old records" to choose how old (30 days, 60 days, or 90 days).
- Click the button to delete all records older than that timeframe.
- Confirm when prompted.
Understanding Quality Options
When recording, you can choose from several quality presets:
Understanding File Formats
You can save recordings in different video formats:
Understanding Autopilot Schedules
When you enable Autopilot on a source, you can choose when it's allowed to record:
The Check Interval setting controls how often the system checks if the stream is live. A shorter interval (30-60 seconds) catches streams faster but uses more server resources. A longer interval (300+ seconds) uses fewer resources but might miss the beginning of a stream.
Tips for New Users
- Start with Direct Record to test the system before setting up Autopilot sources. Make sure recordings work correctly.
- Use TS format for all live stream recordings. It's the most reliable format for capturing live content.
- Enable auto-processing in Settings if you want recordings to automatically appear on your site. Disable it if you want to review recordings before publishing them.
- Set up cookie authentication if you have premium accounts on streaming platforms - you'll get access to higher quality streams.
- Don't record too many streams at once - stick to the concurrent recording limit (default is 3) or your server may slow down.
- Check the Queue regularly when starting out to make sure recordings are completing successfully.
- Monitor file sizes - hours of HD video can fill up your server quickly. Consider setting max duration limits.
Troubleshooting
I set up a source but it's not recording automatically
What you see: Your Autopilot source is active but recordings never start, even when the streamer is live.
How to fix it:
- Make sure the source has Autopilot enabled - check the robot icon appears next to the source on the Hub page.
- Verify the source is marked as Active (not grayed out).
- Click the Check Status button on the source to manually test if the system can detect the stream.
- Make sure the schedule is set correctly - if using Time Range, check that the current time is within the active hours.
- Check that the cron job is running - ask your server administrator or hosting support.
Recordings keep failing
What you see: Jobs appear in the Queue but quickly change to "Failed" status with an error message.
How to fix it:
- Read the error message in the Queue for clues about what went wrong.
- Go to Settings and check the System Status section - make sure Streamlink and FFmpeg both show as "Ready".
- If either shows as "Not Found", you'll need to install that software. See the installation instructions at the bottom of the Settings page.
- Check the stream URL is correct by pasting it into a web browser - can you watch the stream?
- Some platforms require authentication - try setting up a cookie profile if the stream requires a login.
- Try recording a different stream to see if the issue is specific to one streamer or affects all recordings.
The stream is live but shows as "Offline"
What you see: You know the streamer is broadcasting but the system says the stream is offline when you check status.
How to fix it:
- Verify the stream URL is exactly correct - even a small typo prevents detection.
- Check if the platform requires login to view the stream - set up cookie authentication if needed.
- The stream might be age-restricted or region-locked - cookies from a logged-in account may be needed.
- The platform may have changed their streaming technology - check the Streamlink GitHub for updates.
- Wait a minute and try again - sometimes there's a delay between when a stream starts and when it's detectable.
Recordings appear empty or very short
What you see: The recording completes but the file is tiny (a few KB) or the duration is only a few seconds.
How to fix it:
- The stream probably went offline shortly after you started recording.
- Check the streamer's schedule - they may have ended their broadcast early.
- Enable cookie authentication if the stream requires login - you might be getting an error page instead of the stream.
- Try recording with "Best" quality instead of a specific quality like 1080p - the quality you selected might not be available.
Recordings are huge and filling up my server
What you see: Each recording creates multi-gigabyte files and your server storage is running out.
How to fix it:
- Set Max Duration limits on your sources (in the Recording tab when editing a source) - limit recordings to 1 hour (3600 seconds) or 2 hours (7200 seconds).
- Use a lower quality setting like 720p or 480p instead of "Best" - this creates smaller files.
- Enable the Remux to MP4 option in Settings - MP4 files are usually smaller than TS files.
- Set up a cleanup routine to delete old recordings you don't need anymore.
- Consider upgrading your server storage if you're recording many streams regularly.
The system says required software is not installed
What you see: The Settings page shows "Streamlink: Not Found" or "FFmpeg: Not Found" in red.
How to fix it:
Your server administrator or hosting support needs to install:
- Streamlink - The stream recording software
- FFmpeg - Video processing software
Installation instructions are provided at the bottom of the Settings page. Point your administrator to those instructions.
After installation, go back to Settings and refresh the page. The status should change to "Ready" with a green color.
I want to delete a source but can't find the delete button
What you see: You want to remove a streamer from your sources list but don't see a delete option.
How to fix it:
- Go to the Hub page.
- Find the source you want to delete.
- Click the Edit button (pencil icon) next to that source.
- The edit modal opens - scroll to the bottom.
- Click the red Delete button at the bottom of the form.
- Confirm the deletion when prompted.
Cookie authentication isn't working
What you see: You set up a cookie profile and selected it on a source, but recordings still fail with authentication errors.
How to fix it:
- Make sure you're logged in to the streaming platform in the browser you selected (Chrome, Firefox, etc.).
- The browser must be installed on the server, not on your personal computer - the system reads cookies from the server's browser installation.
- Try deleting and recreating the cookie profile.
- Some platforms expire sessions quickly - you may need to log in to the platform again on the server.
- As an alternative, export your cookies to a file using a browser extension, upload that file to the server, and use "Cookie File" as the browser type with the path to your uploaded file.
What Happens to Recorded Videos
When a recording completes, what happens next depends on your settings:
If Auto-Processing is Enabled (Default)
- The recording is moved from the temp folder to your download folder (usually
uploads/ftp_uploads). - The video processing system picks it up automatically.
- The system creates thumbnails, generates previews, and processes the video for web playback.
- Any metadata you set up on the source (default category, default model) is assigned to the video.
- The video appears on your site automatically in the video list.
If Auto-Processing is Disabled
- The recording is moved to your download folder.
- It stays there waiting for manual import.
- You need to go to the video management area and manually import videos from the FTP upload queue.
- This gives you a chance to review recordings before they appear on your site.
You can change this behavior in Settings with the Auto-process recordings option.
Related Pages
Frequently Asked Questions
Q: Can I record streams from any platform?
A: It depends on whether Streamlink supports that platform. The system works with Chaturbate, Stripchat, BongaCams, Cam4, MyFreeCams, CamSoda, Twitch, YouTube Live, Kick, and many others. Check the Streamlink documentation for a full list.
Q: Are recordings stored on my server or in the cloud?
A: All recordings are stored on your server in the folders you configure in Settings. They don't go to any cloud service unless you manually move them there.
Q: How much storage do I need?
A: It varies by quality and duration. As a rough guide, one hour of 1080p video is approximately 3-5 GB. One hour of 720p is approximately 1-2 GB. Plan your storage accordingly.
Q: Can I edit recordings before they appear on my site?
A: Yes - disable the Auto-process recordings option in Settings. Recordings will be saved to your download folder but won't automatically appear on your site. You can then manually import them after reviewing.
Q: Will this work on shared hosting?
A: Probably not. Shared hosting typically disables the PHP functions required for this feature and doesn't allow installation of the required software. You'll need a VPS or dedicated server.
Q: How do I get notified when recordings complete?
A: The system doesn't send notifications automatically. You can check the Queue page to monitor active recordings, or check the History page to see what completed recently.
Q: Can I record multiple streams at the same time?
A: Yes, up to the limit set in Settings > Concurrent Recordings (default is 3). Don't set this too high or you'll overload your server.
Q: What happens if my server restarts during a recording?
A: Active recordings will stop. The partial recording may be saved depending on the format (TS format handles this better than MP4). Autopilot sources will resume checking when the server comes back online.
Q: Can I schedule recordings for specific times?
A: Not exactly - the system doesn't record at specific times. It records when streamers go live. You can use the Time Range schedule mode to only record during certain hours, but the stream must actually be live during those hours.
Q: Is this legal?
A: That depends on your local laws and the terms of service of the platforms you're recording from. Some platforms prohibit recording. ComusThumbz provides the tools but you are responsible for using them legally and ethically. Consult a lawyer if you're unsure.