Craig Ellenwood's repositories
alpha-geometry
A moving alpha webgl animation to mix with videos.
dragon-flight
An animation using Three.js
epic-video-comparator
Javascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independent source.
FFmbc
FFmpeg customized for broadcast and professional usage
ffmpeg.wasm
FFmpeg for browser, powered by WebAssembly
floating-spaceman
Animation using Lume and Three.js
generative-ai
Sample code and notebooks for Generative AI on Google Cloud
haawkeneural
site repo
lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
media
website
mp4-muxer
MP4 multiplexer in pure TypeScript with support for WebCodecs API, video & audio.
opencast
The free and open source solution for automated video capture and distribution at scale.
openencoder
:movie_camera: Cloud Encoding Platform for FFmpeg.
peaks.js-audio-waveform
Instance of Peaks.js with Audio-Waveform
peaks.js-audiowaveform
Peaks.js + AudioWaveform Visualizeer
sparrowhawk
Based on HLS.js with custom UI and some new integrations.
three.js
JavaScript 3D Library.
threejs-video-cube
A simple three.js demo that takes a media stream from the user's webcam using gUM, then creates a cube and applies the video as a texture to the cube faces.
thumbcoil
Tools for inspecting MPEG2TS, fMP4, and FLV files and the codec bitstreams therein
troika
A JavaScript framework for interactive 3D and 2D visualizations
WebAV
Process audio/video data in the browser using WebCodecs. 基于 WebCodecs 在浏览器中处理音视频数据。
webcast
Super simple webcaster (based on Eyevinn WHIP libraries)