Skip to content

taichikuji/streamcap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreamCap

StreamCap Logo
MIT License Version Last Commit

View, capture or record your webcam and game streams right in your browser!

StreamCap is a lightweight, browser-based application that allows you to easily view, capture screenshots, and record video from your Capture Device. Perfect for streamers, content creators, or anyone who needs quick access to their Capture Device feed without installing additional software.

Features

  • Live Preview: View your webcam or capture card feed directly in your browser
  • Screenshot Capture: Take instant snapshots with a single click
  • Video Recording: Record video from any connected device
  • Device Selection: Choose from available audio and video input devices
  • Quality Control: Select resolution and framerate for optimal performance
  • Responsive Design: Works on desktop and mobile devices
  • No Installation: Runs entirely in your web browser

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone this repository

    git clone https://github.com/taichikuji/streamcap.git
    cd streamcap
  2. Install dependencies

    npm install
    # or
    yarn
  3. Start the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser and navigate to http://localhost:1234

Building for production

npm run build
# or
yarn build

The built files will be available in the dist directory.

Technologies Used

  • TypeScript
  • Parcel
  • Sass

Dependencies

  • fix-webm-duration

Deployment

This project is set up for easy deployment to Netlify. The included netlify.toml file contains all necessary configuration.

Deploy to Netlify

Browser Support

Browser Status
Chrome / Edge (Linux, Windows, macOS) Fully supported
Firefox (all platforms) Supported — resolution/framerate detection uses settings fallback since Firefox lacks getCapabilities()
Safari 14.6+ (macOS, iOS) Supported — records to MP4 (Safari doesn't support WebM recording); playsinline enabled for iOS autoplay

StreamCap relies on getUserMedia, MediaRecorder, and MediaStreamTrack.getCapabilities(). Chromium-based browsers expose the richest capability data for USB capture devices. Firefox and Safari use graceful fallbacks.

Contributing

Contributions, issues and feature requests are welcome! Feel free to check the issues page.

About

View and record your webcam and game streams right in your browser!

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 65.9%
  • SCSS 17.6%
  • HTML 16.5%