Releases: mltframework/webvfx
1.2.0
Use git clone --recurse-submodules -b 1.1.0 https://github.com/mltframework/webvfx
to make building with qmelt easier.
This version adds support for MLT v6.20.0's preview scaling.
For the MLT integration, if the resource starts with "plain:" webvfx does automatic scaling per the zoom level. This works fine for content that is simply produced or overlayed by the filter. However, content that uses the webvfx JavaScript extension will not operate with zoom unless the service property mlt_resolution_scale
is set to 1. New properties mlt_profile_scale_width
and mlt_profile_scale_height
as real numbers that reflect the new MLT consumer scale property used to do low-res preview scaling. Content script can access this via webvfx.getNumberParameter()
to scale its parameters and elements.
1.1.0
Use git clone --recurse-submodules -b 1.1.0 ...
to make building with qmelt easier.
- Added support for alpha channels in MLT video for input and output.
- Added a transparent property to the MLT filter. When the property is set to 1, this gives a filter a transparent white canvas for drawing while the MLT video image is still available through the JavaScript extension. This facilitates using WebVfx to draw the alpha channel independently of the MLT alpha channel.
- Added support for getting a MLT rectangle property (mlt_rect) as a JavaScript object with properties: x, y, width, height, and opacity.