Codebase list frei0r / 950b6a7 src / filter / elastic_scale
950b6a7

Tree @950b6a7 (Download .tar.gz)

# Elastic Scale

Elastic scale allows one to apply non linear scale to video footage.

Written by Matthias Schnöll,  Aug 2018  and released under GNU GPL


## RELEASE NOTES

** Aug 2018
initial release of plugin



## Description of the parameters:

"Scale Center":<br/>
Sets the horizontal center where the scaling orgins from. range: [0,1]


"Linear Scale Area":<br/>
Width of the section that should only be scaled linearly. range: [0,1]


"Linear Scale Factor":<br/>
Scale factor by how much the linear scale are is scaled. range: [0,1]


"Non Linear Scale Factor":<br/>
Amount how much the outer left and outer right area besides the linear scale area are scaled non linearly. range: [0,1]



## Sample Images:


The included images show how the effect modifies the respective footage.
img1.jpg: original image, which shows a grid of equally sized squares


img2.jpg: elastic_scale (parameters: 0.5|0|0|0.7125) applied to img1.jpg


img3.jpg: elastic_scale and 16:9 linear scale applied to img1.jpg


### How to use with ffmpeg:

Transform img1.jpg to img2.jpg:<br/>
```ffmpeg -i img1.jpg -vf "frei0r=elastic_scale:0.5|0|0|0.7125" img2.jpg```

Transform img1.jpg to img3.jpg:<br/>
```ffmpeg -i img1.jpg -vf "frei0r=elastic_scale:0.5|0|0|0.7125,scale=1920:1080,setsar=1:1" img3.jpg```