minor fixes from Andrew + info on plugins
[goodguy/cinelerra.git] / cinelerra-5.1 / info / plugins.txt
index 5012a25f0217a66bddd686d7687ed551c50c6294..24f3b67a28d4811a463ecf12c51eafc600660fe6 100644 (file)
@@ -29,6 +29,9 @@ Blue Banana:  Used for color transformation or remapping as
                4) adjust your color choice as desired
 Blur:          Blurs a video track in horizontal and/or
                vertical in chosen color channels.
+BoxBlur:       Blurs the input video.  This fairly fast blur is
+               based on ffmpeg's, and blurs in horizontal and/or
+               vertical with power.
 Brightness/Contrast: Use to change the brightness or
                contrast, but could reduce quality.
 BurningTV:     Makes your video "burn" where there are
@@ -43,6 +46,8 @@ Color 3 Way:  Modify color of Shadows, Midtones, and Highlights
                as you specify.
 Color Balance: Modify RGB colors or white balance to compensate
                for errors in video such as low lighting.
+ColorSpace:    Tweak colors from one color space/range to another
+               space=BT601/BT709/BT2020  range=MPEG/JPEG
 CriKey:                Regionally based chroma key with interpolation;
                useful when you only want a specific zone defined.
                .
@@ -167,6 +172,8 @@ Perspective:        Allows you to change the viewpoint of an object.
 Polar:         Bends and warps your video in weird ways based on
                conversion from either polar coordinates to
                rectangular or vice-versa.
+Posterize:     Reduces the color depth so as to decrease the displayed
+               color gradients.
 RGB - 601:     Used to reduce/increase contrast in your video via
                601 compression or RGB expansion.
 RGBShift:      Align 3 separate planes of R, G, B if misaligned in
@@ -204,6 +211,8 @@ Sharpen:    Sharpen the video, either the luminance, horizontal,
 ShiftInterlace:        Shift the interlace lines using odd or even.
 Sketcher:      Sketch lines, curves, or points in different colors/
                alpha and with fill using various pen widths/types.
+Speed PerCent: Increase speed by a percentage value from 1 to 1000
+               with or without interpolation.
 Sphere Cam:    Converts a fisheye image into panoramic projection.
 Swap Frames:   Swap frames with 0-1, 2-3, 4-5... or 1-2, 3-4, 5-6...
 Swap channels: Swap R,G,B,Alpha with another color channel.
@@ -212,7 +221,9 @@ Threshold:  Converts the image to pure luminance and replaces
 Time Average:  Use to create trail patterns, or reduce noise in
                still images.  A number of frames is accumulated
                and then divided by a divisor to the the average.
+TimeBlur:      Use to blur a number of frames.
 TimeFront:     Performs spatio-temporal video warping.
+Timelapse Helper: Sets the number of frames to skip during playback.
 Title:         Add text/timestamp/background pngs to video along
                with the ability to drag to a location if Drag on.
                Flexible attributes in textbox (mouse right click):
@@ -238,11 +249,16 @@ Zoom Blur:        Blur the video and use a zoom effect.
 #
 #  Description of FFmpeg Video Plugins
 #
+F_allrgb:      Generate all rgb colors.
+F_allyuv:      Generate all yuv colors.
+F_addroi:      Mark a region of interest in a video frame.
 F_amplify:     Amplify changes between successive video frames.
 F_atadenoise:  Apply an Adaptive Temporal Averaging Denoiser.
 F_avgblur:     Apply average blur filter.
 F_bbox:                Compute bounding box for each frame.
 F_bench:       Benchmarks part of a filtergraph.
+F_bilateral:   Apply bilateral filter, spatial smoothing while
+               preserving edges.
 F_bitplanenoise: Measure bit plane noise.
 F_blackdetect: Detect video intervals that are (almost) black.
 F_blackframe:  Detect frames that are (almost) black.
@@ -250,23 +266,34 @@ F_boxblur:        Blurs the input video. Through the settings you are
                able to change the power and the radius of the
                boxblur applied to luma, chroma and alpha.
 F_bwdif:       Deinterlaces the input image.
+F_cas:         Apply Contrast Adaptive Sharpen filter to video.
+F_cellauto:    Create pattern generated by an elementart cellular
+               automaton.
 F_chromahold:  Turns a certain color range into gray.
 F_chromakey:   Turns a certain color into transparency. Operates on
                YUV colors.
+F_chromanr:    Reduce chrominance noise.
 F_chromashift: Shift chroma.
 F_ciescope:    Video CIE scope.
 F_color:       Provide a uniformly colored input.
 F_colorbalance:        Adjusts the color balance.
 F_colorchannelmixer: Adjusts colors by mixing color channels.
+F_colorcontrast: Adjust color contrast between RGB components.
+F_colorcorrect:        Adjust color white balance selectivity for blacks
+               and whites.
 F_colorhold:   Turns a certain color range into gray when RGB.
 F_colorkey:    Turns a certain color into transparency when RGB.
 F_colorlevels: Adjusts the color levels.
 F_colormatrix: Converts color matrix.
+F_colorize:    Overlay a solid color on the video stream.
+F_colorspace:  Converts color space/range.
+F_colortemperature: Adjust color temperature of video.
 F_cover_rect:  Find and cover a user specified object.
 F_crop:                Crops the input video.
 F_cropdetect:  Auto-detect crop size.
 F_curves:      Adjust components curves.
 F_datascope:   Video data analysis.
+F_dblur:       Apply Directional blur filter.
 F_dctdnoiz:    Denoise frames using 2D DCT.
 F_deband:      Debands video.
 F_deblock:     Deblock video.
@@ -299,8 +326,11 @@ F_drawgrid:        Draws a colored grid on the input video.
 F_edgedetect:  Detects and draws edge.
 F_elbg:                Apply posterize effect, using the ELBG algorithm.
 F_entropy:     Measure video frames entropy.
+F_epx:         Scale the input using EPX algorithm.
 F_eq:          Adjusts brightness, contrast, gamma and saturation.
 F_erosion:     Applies erosion effect.
+F_estdif:      Apply Edge Slope Tracing deinterlace.
+F_exposure:    Adjust exposure of the video stream.
 F_fade:                Fade in/out input video.
 F_fftdnoiz:    Denoise frames using 3D FFT.
 F_fftfilt:     Apply arbitrary expressions to pixels in frequency
@@ -317,6 +347,7 @@ F_framestep:        Select one frame every N frames.
 F_fspp:                Applies Fast Simple Post-processing filter.
 F_gblur:       Apply Gaussian Blur filter.
 F_gradfun:     Debands video quickly using gradients.
+F_gradients:   Draws a transparent gradient.
 F_graphmonitor:        Show various filtergraph stats.
 F_greyedge:    Estimates scene illumination by grey edge
                assumption.
@@ -333,6 +364,7 @@ F_il:               Deinterleaves or interleaves fields.
 F_inflate:     Applies inflate effect.
 F_interlace:   Convert progressive video into interlaced.
 F_kerndeint:   Applies kernel deinterlacing to the input.
+F_kirsch:      Apply kirsch operator.
 F_lagfun:      Slowly update darker pixels.
 F_lenscorrection: Rectifies the image by correcting for lens distortion.
 F_life:                Generate a life pattern.
@@ -348,8 +380,11 @@ F_lutyuv:  Compute and apply a lookup table to YUV input.
 F_mandelbrot:  Render a Mandelbrot fractal.
 F_maskfun:     Create Mask.
 F_mcdeint:     Applies motion compensating deinterlacing.
+F_median:      Pick median pixel from rectangle defined by radius.
 F_mestimate:   Generate motion vectors.
 F_metadata:    Manipulate video frame metadata.
+F_minterpolate:        Frame rate conversion using Motion Interpolation.
+F_monochrome:  Convert video to gray using custom color filter.
 F_mpdecimate:  Remove near-duplicate frames.
 F_mptestsrc:   Generate various test pattern.
 F_negate:      Negates input video.
@@ -371,12 +406,15 @@ F_pal75bars:      Generate PAL 75% color bars. This only works with
 F_perms:       Set permissions for the output video frame.
 F_perspective: Corrects the perspective of video.
 F_phase:       Phase shift fields.
+F_photosensitivity:     Filter out photosensitive epilepsy seizure-inducing
+               flashes.
 F_pixscope:    Pixel data analysis for checking color and levels.
                It will display sample values of color channels.
 F_pp:          Filters video using libpostproc.
 F_pp7:         Applies Postprocessing 7 filter.
 F_prewitt:     Apply prewitt operator.
 F_pseudocolor: Make pseudocolored video frames.
+F_pullup:      Pullup from field sequence to frames.
 F_readeia608:  Read EIA-608 Closed Caption codes from
                input video and write them to frame metadata.
 F_readvitc:    Reads vertical interval timecode and writes it to
@@ -396,14 +434,22 @@ F_sab:            Applies shape adaptive blur.
 F_scale:       Scale the input video size and/or convert the image
                format.
 F_scale_cuda:  GPU accelerated video resizer.
+F_scdet:       Detect video scene change.
+F_scroll:      Scroll input video horizontally and/or vertically
+               by constant speed.
+F_selectivecolor: Apply cmyk adjustments to specific color ranges.
 F_separatefields: Split input video frames into fields.
 F_setparams:   Force field, or color property for the output video
                frame.
 F_setrange:    Force color range for the output video frame.
+F_shear:       Shear transform the input image.
 F_showinfo:    Show textual information for each video frame.
 F_showpalette: Display frame palette.
 F_shuffleframes: Shuffles video frames.
+F_shufflepixels: Shuffle video pixels.
 F_shuffleplanes: Shuffles video planes.
+F_sierpinski:  Generate a Sierpinski carpet/triangle fractal, and
+               randomly pan around.
 F_signalstats: Separates statistics from video analysis.
 F_smartblur:   Blurs the input video without impacting the outlines.
                Through the settings you can select the radius, the
@@ -421,15 +467,22 @@ F_tpad:           Temporarily pad video frames.
 F_tblend:      Blend successive frames.
 F_testsrc:     Generate test pattern.
 F_testsrc2:    Generate another test pattern.
+F_thistogram:  Compute and draw a color distribution histogram for
+               the input video across time.
 F_tile:                Tile several successive frames together.
 F_tinterlace:  Performs temporal field interlacing.
 F_tlut2:       Compute and apply a lookup table from two
                successive frames.
+F_tmedian:     Pick median pixels from successive frames.
+F_tmidequalizer: Apply Temporal Midway Equalization.
 F_tmix:                Mix successive video frames.
+F_tonemap:     Conversion to/from different dynamic ranges.
 F_transpose:   Transposes input video.
 F_transpose_vaapi: VAAPI VPP for transpose.
 F_unsharp:     Sharpen or blur the input video.
+F_untile:      Untile a frame into a sequence of frames.
 F_uspp:                Applies Ultra Simple/Slow Post-processing filter.
+F_v360:                Convert 360 videos between various formats.
 F_vaguedenoiser: Applies a Wavelet based Denoiser.
 F_vectorscope: Video vectorscope.
 F_vflip:       Flips the input video vertically.
@@ -445,6 +498,7 @@ F_weave:    Weaves input video fields into frames.
 F_xbr:         Scales the input using xBR algorithm.
 F_yadif:       Deinterlaces the input image.
 F_yadif_cuda:  Deinterlace CUDA frames.
+F_yaepblur:    Yet another edge preserving blur filter.
 F_yuvtestsrc:  Generate YUV test pattern.
 F_zoompan:     Applies Zoom & Pan effect.
 #
@@ -457,12 +511,16 @@ F_acontrast:      Simple audio dynamic range compression/expansion
 F_acrusher:    Reduces audio bit resolution.
 F_acue:                Delay filtering to match a cue.
 F_adelay:      Delays one or more audio channels.
+F_adenorm:     Remedy denormals by adding extremely low-level
+               noise.
 F_aderivative: Compute derivative of input audio.
 F_aecho:       Adds echoing to the audio.
 F_aemphasis:   Audio emphasis.
 F_aeval:       Filters audio signal according to specific expression.
+F_aexciter:    Enhance high frequency part of audio.
 F_afade:       Fades in/out input audio.
 F_aformat:     Convert the input audio to the specified format.
+F_afreqshift:  Apply frequency shifting to input audio.
 F_agate:       Audio gate.
 F_aiir:                Apply infinite Impulse Response filter with supplied
                coefficients.
@@ -475,6 +533,7 @@ F_anlmdn:   Reduce broadband noise from stream using
 F_anoisesrc:   Generates a noise audio signal.
 F_aperms:      Set permissions for the output audio frame.
 F_aphaser:     Adds a phasing effect to the audio.
+F_aphaseshift: Apply phase shifting to input audio.
 F_arealtime:   Slows down filtering to match realtime.
 F_aresample:   Resamples audio data.
 F_asetrate:    Change the sample rate without altering the data.
@@ -482,6 +541,11 @@ F_asoftclip:       Apply audio soft clipping - a type of distortion effect
                where signal amplitude is saturated along a smooth
                curve.
 F_astats:      Shows time domain statistics about audio frames.
+F_asubboost:   Boost subwoofer frequencies.
+F_asubcut:     Cut subwoofer frequencies.
+F_asupercut:   Cut super frequencies.
+F_asuperpass:  Apply high order Butterworth band-pass filter.
+F_asuperstop:  Apply high order Butterworth band-stop filter.
 F_atempo:      Adjusts audio tempo.
 F_atrim:       Pick one continuous section from the input and drop
                the rest.