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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brianchirls avatar

brianchirls/Seriously.js

0
View on GitHub↗
3,887 stars·349 forks·JavaScript·MIT·8 vues

Seriously.js

Seriously.js is a WebGL video processing framework and browser-based graphics engine designed for real-time video composition and image manipulation. It functions as a node-based visual compositor that organizes media sources and effects into a directed acyclic graph, using a custom fragment shader compiler to transform these graphs into optimized GLSL shaders for GPU-accelerated rendering.

The engine features a modular web media pipeline and a plugin-based architecture, allowing for the integration of custom effects, input sources, and output targets. It enables the development of interactive media compositions where user interface inputs can dynamically bind to shader variables to update visual effect properties in real time.

The framework supports multi-source media import from webcams, canvases, image files, and 3D engine outputs. Its processing capabilities cover visual effects such as color grading, blurring, distortions, and chroma keying, alongside tools for node transformation controls and the extraction of raw pixel data from any point in the processing chain.

Features

  • Node-Based Video Compositing - Implements a node-graph interface for combining and manipulating video elements within a processing pipeline.
  • Web-Based Graphics Acceleration - Implements a hardware-accelerated graphics engine in the browser using WebGL for real-time video and texture processing.
  • GPU-Accelerated Image Processing Frameworks - Provides a GPU-accelerated framework for applying real-time filters and effects to video and image streams.
  • Node-to-GLSL Compilers - Provides a custom compiler that transforms node-based processing graphs into optimized GLSL shaders.
  • Graph-to-Shader Compilers - Translates node-based graph configurations into optimized GLSL fragment shaders for high-performance GPU rendering.
  • Hardware-Accelerated Video Pipelines - Provides a hardware-accelerated video pipeline for real-time compositing and image manipulation via WebGL.
  • Node-Based Visual Effects - Uses a directed graph of functional blocks to build complex image transformations and visual compositions.
  • Node-Graph Pipelines - Designs visual composition pipelines as a directed acyclic graph of transforming nodes.
  • Real-Time Video Filtering - Provides low-latency processing of live video streams to apply real-time visual effects and distortions.
  • Texture-Backed Video Rendering - Renders video frames as textures within a GPU pipeline to enable real-time geometric transformations and visual processing.
  • Video Textures - Treats live video streams as textures within a WebGL context to enable real-time GPU-accelerated pixel manipulation.
  • Visual Effects Composition - Enables complex visual compositions by blending multiple video layers using shaders, filters, and transformations.
  • Visual Effects Engines - Provides a comprehensive engine for applying color grading, blurring, distortions, and chroma keying to video content.
  • Visual Pipeline DAG Executors - Implements a video processing pipeline where media sources and effects are organized as a directed acyclic graph.
  • Real-Time Visual Effect Processors - Implements a real-time visual effect processor that applies custom fragment shaders to media sources in the browser.
  • Media Filter Pipelines - Ships a modular media pipeline for applying frame-level transformations and effects to ingested web media.
  • Real-Time Shader Parameters - Allows real-time modification of shader properties via UI bindings for immediate visual feedback.
  • Multimedia Source Ingestion - Ingests visual data from webcams, canvases, image files, video elements, and 3D engine outputs.
  • Node Transformation Controls - Includes tools to adjust the position, rotation, scale, and skew of individual processing nodes in the visual graph.
  • Browser Rendering Plugins - Enables the development of custom plugins to extend browser rendering with specialized media sources and effects.
  • Modular Plugin Architectures - Features a modular plugin architecture for adding custom input sources, visual effects, and output targets.
  • Plugin-Based Architectures - Employs a plugin-based architecture allowing the registration of custom media sources and visual effects.

Historique des stars

Graphique de l'historique des stars pour brianchirls/seriously.jsGraphique de l'historique des stars pour brianchirls/seriously.js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait brianchirls/seriously.js ?

Seriously.js is a WebGL video processing framework and browser-based graphics engine designed for real-time video composition and image manipulation. It functions as a node-based visual compositor that organizes media sources and effects into a directed acyclic graph, using a custom fragment shader compiler to transform these graphs into optimized GLSL shaders for GPU-accelerated rendering.

Quelles sont les fonctionnalités principales de brianchirls/seriously.js ?

Les fonctionnalités principales de brianchirls/seriously.js sont : Node-Based Video Compositing, Web-Based Graphics Acceleration, GPU-Accelerated Image Processing Frameworks, Node-to-GLSL Compilers, Graph-to-Shader Compilers, Hardware-Accelerated Video Pipelines, Node-Based Visual Effects, Node-Graph Pipelines.

Quelles sont les alternatives open-source à brianchirls/seriously.js ?

Les alternatives open-source à brianchirls/seriously.js incluent : natrongithub/natron — Natron is an open-source node-based video compositor and motion graphics software. It functions as a visual effects… pixieditor/pixieditor — PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a… opentoonz/opentoonz — OpenToonz is a professional 2D animation production suite used to create animated sequences through a digital… ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… bradlarson/gpuimage2 — GPUImage2 is a Swift framework for applying real-time filters and effects to images and video using the GPU. It… jliljebl/flowblade — Flowblade is a non-linear video editor and multitrack video compositor. It provides a professional environment for…

Alternatives open source à Seriously.js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Seriously.js.
  • natrongithub/natronAvatar de NatronGitHub

    NatronGitHub/Natron

    5,404Voir sur GitHub↗

    Natron is an open-source node-based video compositor and motion graphics software. It functions as a visual effects tool that combines images and video using a node graph and a linear color pipeline to create complex effects and set extensions. The software includes a 2D motion tracking suite for stabilizing footage and tracking pixel movement across frames. It is a Python-scriptable environment, allowing for custom automation and user interface extensions through an embedded Python interpreter. The platform provides a comprehensive range of compositing capabilities, including chroma keying,

    C++
    Voir sur GitHub↗5,404
  • pixieditor/pixieditorAvatar de PixiEditor

    PixiEditor/PixiEditor

    7,840Voir sur GitHub↗

    PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The

    C#2davaloniauicsharp
    Voir sur GitHub↗7,840
  • opentoonz/opentoonzAvatar de opentoonz

    opentoonz/opentoonz

    7,274Voir sur GitHub↗

    OpenToonz is a professional 2D animation production suite used to create animated sequences through a digital pipeline. It functions as a comprehensive animation timing manager and HD animation renderer, coordinating drawing sequences and cinematography using digital exposure sheets. The software is distinguished by a raster-vector hybrid pipeline and a node-based compositing engine for visual effects synthesis. It employs a palette-based color management system that decouples color data from geometry, allowing for global character color adjustments across multiple files without reprocessing

    C++
    Voir sur GitHub↗7,274
  • ffmpeg/ffmpegAvatar de FFmpeg

    FFmpeg/FFmpeg

    61,176Voir sur GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • Voir les 30 alternatives à Seriously.js→