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

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

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

brianchirls/Seriously.js

0
View on GitHub↗
3,887 星标·349 分支·JavaScript·MIT·8 次浏览

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.

Star 历史

brianchirls/seriously.js 的 Star 历史图表brianchirls/seriously.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Seriously.js 的开源替代方案

相似的开源项目,按与 Seriously.js 的功能重合度排序。
  • natrongithub/natronNatronGitHub 的头像

    NatronGitHub/Natron

    5,404在 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++
    在 GitHub 上查看↗5,404
  • pixieditor/pixieditorPixiEditor 的头像

    PixiEditor/PixiEditor

    7,840在 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
    在 GitHub 上查看↗7,840
  • opentoonz/opentoonzopentoonz 的头像

    opentoonz/opentoonz

    7,274在 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++
    在 GitHub 上查看↗7,274
  • ffmpeg/ffmpegFFmpeg 的头像

    FFmpeg/FFmpeg

    61,176在 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
    在 GitHub 上查看↗61,176
查看 Seriously.js 的所有 30 个替代方案→

常见问题解答

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.

brianchirls/seriously.js 的主要功能有哪些?

brianchirls/seriously.js 的主要功能包括: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。

brianchirls/seriously.js 有哪些开源替代品?

brianchirls/seriously.js 的开源替代品包括: 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…