etro icon indicating copy to clipboard operation
etro copied to clipboard

Typescript video-editing framework for the browser

Results 98 etro issues
Sort by recently updated
recently updated
newest added

Add more effects. You can check the list of currently implemented effects in **src/effect.js** and then start with one of these: - [x] Grayscale - [ ] Saturation - [...

type:feature
good first issue
priority:medium

This effect takes a "mask" layer as input, and multiply the transparency of every pixel in the target by the brightness of the mask pixel (white pixel = transparency doesn't...

type:feature
priority:medium

We need to show off Vidar's key features by making a video with it. Write a script that creates a video, exports it and downloads it. After this issue is...

help wanted
type:documentation
priority:high

**Blocked by #30** - [ ] Start the development server with `npm start` - [ ] Open */examples/application/readme-sample.html* in your browser - [ ] Use a gif recorder (such as...

type:documentation
priority:high

Instead of erroring `No keyframes located after or at time TIME`, repeat the last keyframe for all times after it.

priority:low

Gaussian blur is currently implemented, but the following blur effects are not (in `src/effect.js`): - [ ] Directional blur - [ ] Radial blur - [ ] Zoom blur Any...

type:feature
good first issue
priority:low

A layer duration of `undefined` should result in whatever its movie's duration is currently

type:feature
good first issue
priority:low

Add a property called `defaultKeyframeInterpolate` (for example) to **movie.js**: `Movie`, which is initialized to the global default keyframe interpolation method, **util.js**: `linearInterp`. Use this value in **util.js**: `val` as the...

type:feature
good first issue
priority:low

Design and implement five more examples for the examples/application directory. These examples will be instances of how Vidar can be used. - [x] example 0 - [ ] example 1...

type:feature
priority:low