awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spite avatar

spite/ccapture.js

0
View on GitHub↗
3,756 星标·406 分支·JavaScript·MIT·6 次浏览

Ccapture.js

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 assembling the final sequence. This enables the production of frame-perfect image sequences and compressed video streams directly within the browser.

Features

  • Canvas Video Recording - Records HTML5 canvas animations at a fixed framerate and exports them as video files.
  • Frame Rate Regulators - Decouples the rendering clock from real time to ensure a consistent frame rate regardless of hardware performance.
  • Animation Frame Exporters - A recorder that saves each frame of a canvas animation as an individual PNG or JPEG image.
  • Animation Loop Overrides - Hooks into the browser's animation loop to ensure every frame is captured regardless of rendering lag.
  • Canvas Frame Captures - Captures complex web animations from canvas elements without frame drops by regulating the render loop.
  • Animated GIF Creators - Provides a utility to capture canvas animation sequences and save them as animated GIF files.
  • Animation Frame Sequence Export - Saves sequential canvas frames as individual PNG or JPEG images for professional video editing.
  • Animated Recording Exporters - Exports captured animation sequences as WebM movies, animated GIFs, or image archives.
  • Browser-Based Media Production - Generates WebM movies and animated GIFs from browser-based visuals for professional use.
  • Video Assembly - Provides a mechanism to assemble captured image sequences into final video files directly in the browser.
  • Browser-Native Encoders - Utilizes browser-native media recording APIs to encode canvas frames into compressed WebM video streams.
  • Animation Frame Buffers - Uses internal memory buffers to queue animation frames and reduce garbage collection overhead during capture.
  • Image Processing Utilities - Capture animations created with HTML5 canvas.

Star 历史

spite/ccapture.js 的 Star 历史图表spite/ccapture.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Ccapture.js 的开源替代方案

相似的开源项目,按与 Ccapture.js 的功能重合度排序。
  • muaz-khan/recordrtcmuaz-khan 的头像

    muaz-khan/RecordRTC

    6,913在 GitHub 上查看↗

    RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a media recording tool that enables the capture of media streams and their export as playable files. The library provides specialized utilities for recording desktop windows or entire screens and capturing 2D or 3D animations from canvas elements. It handles these tasks by interfacing with browser media stream objects to save activity as video files.

    JavaScript
    在 GitHub 上查看↗6,913
  • nickemanarin/screentogifNickeManarin 的头像

    NickeManarin/ScreenToGif

    27,114在 GitHub 上查看↗

    ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF animations and video files. It functions as a screen-to-video capture tool for creating visual demonstrations, documentation, and tutorials. The application includes a non-linear frame editor that allows for the modification of recorded footage before export. It can capture a selected screen area, webcam feed, or sketchboard, and exports the resulting animations as images, videos, or GIFs. The tool supports user interface translation to provide a localized experience in multi

    C#editorgifrecorder
    在 GitHub 上查看↗27,114
  • phw/peekphw 的头像

    phw/peek

    10,563在 GitHub 上查看↗

    Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It functions as an animated image and video creator, allowing users to record short, silent screencasts of desktop activity. The application provides a focused workflow for generating visual content, such as instructional documentation, bug reports, and project updates. It enables users to export recordings in various formats and includes options to optimize the quality and file size of animated images for web integration. The software utilizes native display protocols to manage

    Valaapnggifgif-recorder
    在 GitHub 上查看↗10,563
  • mathewsachin/capturaMathewSachin 的头像

    MathewSachin/Captura

    10,731在 GitHub 上查看↗

    Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio into multimedia recordings. It functions as a recording suite that can also be operated as a command line video recorder, allowing users to trigger and manage capture workflows via terminal commands. The software distinguishes itself by recording user input, such as mouse movements and keystrokes, as visual overlays on top of the captured video. It further supports automated workflows through the integration of system-level hardware media keys, enabling recording state change

    C#
    在 GitHub 上查看↗10,731
查看 Ccapture.js 的所有 30 个替代方案→

常见问题解答

spite/ccapture.js 是做什么的?

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.

spite/ccapture.js 的主要功能有哪些?

spite/ccapture.js 的主要功能包括:Canvas Video Recording, Frame Rate Regulators, Animation Frame Exporters, Animation Loop Overrides, Canvas Frame Captures, Animated GIF Creators, Animation Frame Sequence Export, Animated Recording Exporters。

spite/ccapture.js 有哪些开源替代品?

spite/ccapture.js 的开源替代品包括: muaz-khan/recordrtc — RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a… nickemanarin/screentogif — ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF… phw/peek — Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It… mathewsachin/captura — Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio… pygame/pygame — Pygame is a framework for building interactive 2D applications and games using the Python programming language. It… mifi/editly — Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor…