# collab-project/videojs-record

video.js plugin for recording audio/video/image files

Repository: https://github.com/collab-project/videojs-record
Canonical: https://ross.abutalabs.com/products/videojs-record
Homepage: https://collab-project.github.io/videojs-record
Language: JavaScript
License: MIT
License Family: permissive
Topics: wavesurfer, record-audio, record-video, webcam, webaudio, video, audio, image, videojs-plugin, video-js, microphone
Last push: 2026-02-07T12:01:16+00:00

## Health v2 (maintenance only)
Score: 52/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 66, release rhythm 8, longevity 100
- inputs: {"age_days": 4286, "days_push": 207, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1432, forks 304 (observed 2026-08-28T04:04:43.020422+00:00)

## What it is
A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supports recording from webcam, microphone, and screen, with output formats like WebM, MP3, WAV, and OGG.

## Use cases
- record video from webcam in the browser
- record audio from microphone on a web page
- capture screen recordings in a web app
- add media recording to a video.js player
- record voice messages in a web application
- capture snapshots from webcam as images

## When to choose
- you already use video.js and need recording features
- you need browser-based webcam, microphone, or screen recording with a player UI
- you want multiple recording backends like MediaRecorder or RecordRTC with waveform support

## When to avoid
- you need server-side or native recording outside the browser
- you don't use video.js and want a standalone recorder library
- you need advanced video editing or transcoding capabilities

## Facets
- artifact type: plugin
- maturity: active
- function: video-processing, audio-processing, ui-components, file-upload
- domain: web-development, frontend, media
- platform: browser
- tags: videojs, videojs-plugin, media-recorder, webcam, microphone, screen-recording, wavesurfer, recordrtc, audio-recording, video-recording, audio, video, javascript, web

## Member repositories
- collab-project/videojs-record (main) score 52

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:43.020422+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:37:01.107926+00:00, confidence not recorded.
  - readme: https://github.com/collab-project/videojs-record (fetched 2026-08-28T04:04:43.020422+00:00, sha cf95079af8a9)
  - homepage: https://collab-project.github.io/videojs-record (fetched 2026-08-29T11:48:35.130279+00:00, sha 9f806a878916)
  - registry_npm: https://registry.npmjs.org/videojs-record (fetched 2026-08-29T11:48:35.139556+00:00, sha 4dc35cb09f9a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
