| Depth |
8-16 int / 32 float |
unknown |
unknown |
it depth conversion with dithering (if needed). It's a wrapper for fmtc.bitdepth and zDepth(core.resize/zimg). |
| ToRGB |
8-16 int / 32 float |
unknown |
unknown |
Convert any color space to full range RGB. |
| ToYUV |
8-16 int / 32 float |
unknown |
unknown |
Convert any color space to YUV/YCoCg with/without sub-sampling. |
| BM3D |
8-16 int / 16-32 float |
unknown |
Denoising |
A wrap function for BM3D/V-BM3D denoising filter. |
| VFRSplice |
unknown |
unknown |
Frame Rate Conversion |
Splice multiple clips with different frame rate, and output timecode file. Input clip is CFR, output clip is VFR. |
| PlaneStatistics |
any |
unknown |
unknown |
Calculate statistics of specific plane and store them as frame properties. All the values are normalized (float that the peak-to-peak value is 1) |
| PlaneCompare |
any |
unknown |
unknown |
Compare specific plane of 2 clips and store the statistical results as frame properties. All the values are normalized (float of which the peak-to-peak value is 1) except PSNR |
| ShowAverage |
any |
unknown |
unknown |
Display unnormalized average of each plane |
| FilterIf |
any |
unknown |
unknown |
Take the frames from clip 'flt' that is marked to be filtered and the ones from clip 'src' that is not. An arbitrary frame property named 'prop_name' from clip 'props' is evaluated to determine whether it should be filtered. |
| FilterCombed |
any |
unknown |
unknown |
Take the frames from clip 'flt' that is marked as combed and the ones from clip 'src' that is not. |
| Min |
any |
unknown |
unknown |
Take 2 clips and return pixel-wise minimum of them. With a special mode=2 for difference clip. |
| Max |
unknown |
unknown |
unknown |
Take 2 clips and return pixel-wise maximum of them. With a special mode=2 for difference clip. |
| Avg |
any |
unknown |
unknown |
Take 2 clips and return pixel-wise average of them. |
| MinFilter |
any |
unknown |
unknown |
Apply filtering with minimum difference of the 2 filtered clips. |
| MaxFilter |
any |
unknown |
unknown |
Apply filtering with maximum difference of the 2 filtered clips. |
| LimitFilter |
8-16 int |
unknown |
unknown |
Similar to the AviSynth function Dither_limit_dif16() and HQDeringmod_limit_dif16(). It acts as a post-processor, and is very useful to limit the difference of filtering while avoiding artifacts like de-banding, de-ringing, de-noising, sharpening |
| PointPower |
unknown |
unknown |
Resizing and Format Conversion |
Up-scaling by a power of 2 with nearest-neighborhood interpolation (point resize) |
| CheckMatrix |
unknown |
unknown |
unknown |
*EXPERIMENTAL* Check whether the input YUV clip matches specific color matrix |
| postfix2infix |
unknown |
unknown |
unknown |
Convert postfix expression (used by std.Expr) to infix expression |
| SetColorSpace |
unknown |
unknown |
unknown |
Modify the color space related frame properties in the given clip. Detailed descriptions of these properties: http://www.vapoursynth.com/doc/apireference.html |
| AssumeFrame |
any |
unknown |
unknown |
Set all the frames in the given clip to be frame-based(progressive). It can be used to prevent the field order set in de-interlace filters from being overridden by the frame property '_FieldBased'. |
| AssumeTFF |
any |
unknown |
unknown |
Set all the frames in the given clip to be top-field-first(interlaced). This frame property will override the field order set in those de-interlace filters. |
| AssumeBFF |
any |
unknown |
unknown |
Set all the frames in the given clip to be bottom-field-first(interlaced). This frame property will override the field order set in those de-interlace filters. |
| AssumeField |
any |
unknown |
unknown |
Set all the frames in the given clip to be field-based(derived from interlaced frame). |
| AssumeCombed |
any |
unknown |
unknown |
Set all the frames in the given clip to be combed or not. |
| GetMatrix |
any |
unknown |
unknown |
Return str or int format parameter 'matrix'. |
| zDepth |
unknown |
unknown |
unknown |
Smart function to utilize zimg depth conversion for both 1.0 and 2.0 API of vszimg as well as core.resize. core.resize is preferred now. |
| PlaneAverage |
unknown |
unknown |
unknown |
Evaluate normalized average value of the specified plane and store it as a frame property. Mainly as a wrap function to support both std.PlaneAverage and std.PlaneStats with the same interface. |
| GetPlane |
unknown |
unknown |
unknown |
Extract specific plane and store it in a Gray clip. |
| GrayScale |
unknown |
unknown |
unknown |
Convert the given clip to gray-scale. |
| Preview |
unknown |
unknown |
unknown |
Convert the given clip or clips to the same RGB format. When multiple clips is given, they will be interleaved together, and resized to the same dimension using 'Catmull-Rom'. |