awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ihmily avatar

ihmily/StreamCap

0
View on GitHub↗
3,852 stars·341 forks·Python·Apache-2.0·15 views

StreamCap

StreamCap is a cross-platform recording client designed to automate the archiving of live video broadcasts. It functions as a centralized utility that monitors multiple streaming channels, automatically triggering recording tasks the moment a broadcast begins. By leveraging a dedicated media processing framework, the software captures live data streams directly to local storage.

The project distinguishes itself through an integrated web-based management interface that allows users to configure recording parameters and monitor active sessions remotely. It supports automated scheduling for recurring broadcasts and provides notification alerts to track stream status in real time. Once a recording session concludes, the system performs automated post-processing to transcode media files into user-defined formats for improved playback compatibility.

The application is distributed as a containerized package, ensuring a consistent runtime environment and simplified deployment across diverse host operating systems. All configurations and background tasks are managed through a browser-accessible dashboard that communicates with the service to coordinate stream monitoring and media management.

Features

  • Live Stream Recorders - Automates the monitoring and recording of live video broadcasts from multiple streaming platforms to local storage.
  • Live Streaming Platforms - Captures and saves live video broadcasts from various online platforms to local storage.
  • Broadcast Status Monitoring - Tracks the online status of multiple streaming channels to ensure timely recording.
  • FFmpeg Transcoders - Uses a multimedia framework to handle the ingestion, transcoding, and muxing of live video data streams.
  • Media Management Interfaces - Provides a browser-based dashboard for configuring recording parameters, managing stream monitoring, and automating post-processing tasks.
  • Broadcast Status Polling - Periodically queries stream endpoints to detect broadcast status changes and trigger automated recording workflows.
  • Stream Recorders - Monitors and automatically records live broadcasts from multiple platforms using FFmpeg for media processing.
  • Portable Images - Bundles software into a portable container image to simplify installation and ensure consistent runtime behavior.
  • Event-Driven Orchestration - Coordinates background recording and post-processing tasks by responding to stream availability events.
  • Isolated Runtime Environments - Packages the application and its dependencies into a portable container image to ensure consistent execution across different host operating systems.
  • Media File Recording - Automatically transforms captured video files into different formats to ensure playback compatibility.
  • Media Transcoding - Automatically converts recorded video files into different formats after a broadcast ends.
  • Cross-Platform Video Clients - Provides a portable software solution that captures and archives live video streams across different operating systems.
  • Automated Transcoding Workflows - Executes automated file conversion routines after a recording session finishes to re-encode video into user-defined formats.
  • Recurring Task Schedulers - Supports recurring or time-based tasks to automatically monitor and record live streams.
  • Web-Based Management Interfaces - Provides a centralized browser interface for controlling and configuring background recording tasks.
  • Task Schedulers - Automates recording start and stop times by checking stream status at regular intervals.
  • Web-Based Remote Control Interfaces - Provides a browser-accessible dashboard to remotely manage configurations and monitor active recording sessions.

Star history

Star history chart for ihmily/streamcapStar history chart for ihmily/streamcap

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with StreamCap

These projects share indexed features with StreamCap. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bililiverecorder/bililiverecorderBililiveRecorder avatar

    BililiveRecorder/BililiveRecorder

    4,698View on GitHub↗

    BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from Bilibili to local storage. It functions as a live stream automation bot that monitors channel statuses in real time to trigger recording tasks without manual intervention. The project provides a web-based recording manager and a graphical interface for configuring capture settings and managing target channels. It supports recording multiple simultaneous broadcasts and includes a dedicated system for recovering corrupted media caused by server-side interruptions. The application man

    C#bilibilibilibili-livedotnet-core
    View on GitHub↗4,698
  • ihmily/douyinliverecorderihmily avatar

    ihmily/DouyinLiveRecorder

    10,328View on GitHub↗

    DouyinLiveRecorder is a multi-platform live stream recorder designed to monitor and save broadcasts from various global streaming platforms to local storage. It functions as an automated stream watchdog that continuously tracks broadcast statuses to initiate recording immediately when a stream goes live. The tool is a proxy-aware capture system capable of routing network requests through external servers to access and record content restricted to specific geographic regions. It utilizes platform-specific resolvers to map API patterns to stream identifiers, ensuring content can be archived fro

    Pythonacfun-livedouyindouyin-api
    View on GitHub↗10,328
  • bililive-go/bililive-gobililive-go avatar

    bililive-go/bililive-go

    5,595View on GitHub↗

    bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It functions as a monitoring service that tracks broadcast status and automatically captures live video content to local storage based on target identifiers. The system features a web-based manager that allows for the remote configuration of recording targets and global settings via a browser interface. It supports the simultaneous recording of multiple streams and provides real-time status alerts through external messaging services when broadcasts start, end, or encounter error

    Gobilibilidouyuffmpeg
    View on GitHub↗5,595
  • biliup/biliupbiliup avatar

    biliup/biliup

    5,223View on GitHub↗

    biliup is an automated live stream archival and video management system designed to record broadcasts and upload content to platforms. It functions as a stream recorder, video upload tool, and cross-platform migrator that handles the transfer of content from various sources to a target service. The project enables cross-platform video migration by downloading content from external sources and redistributing it via automated pipelines. It supports headless video management through a server-based interface and programmatic uploading tools that operate without manual browser interaction. Core c

    Rustbilibilidouyindouyu
    View on GitHub↗5,223
Compare all 30 related projects→

Frequently asked questions

What does ihmily/streamcap do?

StreamCap is a cross-platform recording client designed to automate the archiving of live video broadcasts. It functions as a centralized utility that monitors multiple streaming channels, automatically triggering recording tasks the moment a broadcast begins. By leveraging a dedicated media processing framework, the software captures live data streams directly to local storage.

What are the main features of ihmily/streamcap?

The main features of ihmily/streamcap are: Live Stream Recorders, Live Streaming Platforms, Broadcast Status Monitoring, FFmpeg Transcoders, Media Management Interfaces, Broadcast Status Polling, Stream Recorders, Portable Images.

Which projects share features with ihmily/streamcap?

Projects with overlapping indexed features include: bililiverecorder/bililiverecorder — BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from… ihmily/douyinliverecorder — DouyinLiveRecorder is a multi-platform live stream recorder designed to monitor and save broadcasts from various… bililive-go/bililive-go — bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It… biliup/biliup — biliup is an automated live stream archival and video management system designed to record broadcasts and upload… leandromoreira/ffmpeg-libav-tutorial — This project is a C-based media engineering guide and multimedia processing framework designed for managing codecs,… nilaoda/n_m3u8dl-cli — N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video…