Skip to content

rectalogic/shad0r

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shad0r

frei0r mixer2 plugin that mixes video sources using WebGL GLSL transition shaders compatible with glsl.io.

Building

Install cmake, glew, glfw3, frei0r, pkgconfig, pthreads. Initialize ANGLE submodule git submodule update --init.

mkdir build
cd build
cmake ..

Running

MLT supports frei0r mixer2 plugins.

FREI0R_PATH=$PWD/build/src/mixer2 melt movie1.mov out=149 -track -blank 24 movie2.mov \
    -transition frei0r.shad0r in=25 out=149 a_track=0 b_track=1 real_time=0

Issues

This is a work in progress. Still need to add actual WebGL shader loading (currently hardcoded shader), and the ability to set uniforms. Also frei0r mixer2 time is effectively wall-clock time, not normalized to 0..1. This isn't useful.

About

WebGL GLSL transition shader plugin for frei0r

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages