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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
muaz-khan avatar

muaz-khan/RecordRTC

0
View on GitHub↗
6,913 estrellas·1,762 forks·JavaScript·MIT·10 vistaswww.webrtc-experiment.com/RecordRTC↗

RecordRTC

RecordRTC es una biblioteca de JavaScript para capturar flujos de audio, video y pantalla dentro del navegador. Funciona como una herramienta de grabación multimedia que permite la captura de flujos multimedia y su exportación como archivos reproducibles.

La biblioteca proporciona utilidades especializadas para grabar ventanas de escritorio o pantallas completas y capturar animaciones 2D o 3D de elementos canvas. Maneja estas tareas interactuando con objetos de flujo multimedia del navegador para guardar la actividad como archivos de video.

Features

  • Live Capture and Recording - Captures live audio and video from session streams and saves the output as a playable file.
  • Screen Recording Tools - Enables capturing the user's screen or specific windows as video directly from the browser.
  • Browser-Based Recorders - Provides a browser-native way to capture the desktop or specific windows as video files.
  • Canvas Video Recording - Converts dynamic 2D or 3D canvas animations into playable video files.
  • Media Stream Recording - Programmatically records browser audio and video streams into files using specific containers.
  • Screen Recording - Provides the ability to record specific windows or the entire desktop screen as video files.
  • Canvas Frame Captures - Records visual output from HTML5 canvas drawing surfaces and encodes them into video files.
  • Hardware Stream Capture - Interfaces directly with browser media stream objects to capture audio and video inputs from hardware.
  • WebRTC Capture Libraries - Provides a comprehensive JavaScript library for capturing audio, video, and screen streams via WebRTC.
  • WebRTC Recording - Captures audio and video streams using the WebRTC API to save them as playable files.
  • Canvas Stream Conversion - Provides a bridge that converts HTML5 canvas drawing surfaces into media streams for video recording.
  • Client-Side Media Processing - Handles the conversion and packaging of raw media streams into playable files entirely within the browser.
  • Media Streaming Libraries - Records audio, video, and screen activity in the browser.

Historial de estrellas

Gráfico del historial de estrellas de muaz-khan/recordrtcGráfico del historial de estrellas de muaz-khan/recordrtc

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a RecordRTC

Proyectos open-source similares, clasificados según cuántas características comparten con RecordRTC.
  • steveseguin/vdo.ninjaAvatar de steveseguin

    steveseguin/vdo.ninja

    3,910Ver en GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    Ver en GitHub↗3,910
  • spite/ccapture.jsAvatar de spite

    spite/ccapture.js

    3,756Ver en GitHub↗

    ccapture.js is a JavaScript library for recording HTML5 canvas animations at a fixed framerate. It exports captured animation sequences as WebM movie files, animated GIFs, or archives of individual PNG and JPEG images. The library ensures smooth video output by hooking into the browser's animation loop to decouple rendering from real time. This deterministic frame pacing allows for high-resolution recording without frame drops, regardless of rendering complexity or hardware performance. The tool manages the process by extracting raw pixel data from the canvas into memory buffers before assem

    JavaScript
    Ver en GitHub↗3,756
  • alyssaxuu/screenityAvatar de alyssaxuu

    alyssaxuu/screenity

    18,321Ver en GitHub↗

    Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl

    JavaScriptannotationannotation-toolaudio
    Ver en GitHub↗18,321
  • miroslavpejic85/mirotalksfuAvatar de miroslavpejic85

    miroslavpejic85/mirotalksfu

    2,882Ver en GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    Ver en GitHub↗2,882
Ver las 30 alternativas a RecordRTC→

Preguntas frecuentes

¿Qué hace muaz-khan/recordrtc?

RecordRTC es una biblioteca de JavaScript para capturar flujos de audio, video y pantalla dentro del navegador. Funciona como una herramienta de grabación multimedia que permite la captura de flujos multimedia y su exportación como archivos reproducibles.

¿Cuáles son las características principales de muaz-khan/recordrtc?

Las características principales de muaz-khan/recordrtc son: Live Capture and Recording, Screen Recording Tools, Browser-Based Recorders, Canvas Video Recording, Media Stream Recording, Screen Recording, Canvas Frame Captures, Hardware Stream Capture.

¿Qué alternativas de código abierto existen para muaz-khan/recordrtc?

Las alternativas de código abierto para muaz-khan/recordrtc incluyen: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… spite/ccapture.js — ccapture.js is a JavaScript library for recording HTML5 canvas animations at a fixed framerate. It exports captured… alyssaxuu/screenity — Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web… vanilagy/mediabunny — This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and… miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… webrtc/samples — This repository provides a collection of reference implementations and practical demonstrations for using WebRTC to…