no longer need ffmpeg patch0 which was for Termux
[goodguy/cinelerra.git] / cinelerra-5.1 / info / plugins.txt
index 4acbaf7b764d3c69de967960a8fca6e7c1687903..daf71caf655c701eddac7350cee1f2c93aeedb94 100644 (file)
@@ -13,6 +13,8 @@
                combines them to 1920x540 interlaced image.
 AgingTV:       Use to achieve an "old" movie or TV show
                effect by adding moving lines and snow.
+Alpha:         Vary the alpha value from 0-completely transparent
+               to 1-no transparency at all.
 Auto Scale:    Automatically scale to a specified size.
 Blue Banana:   Used for color transformation or remapping as
                well as chroma-key filtering. See Manual for usage:
@@ -27,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
@@ -41,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.
                .
@@ -86,6 +93,7 @@ Flip:         Flip a portion of a video track from left to right,
                up to down or vice versa.
 FlowObj:       Retards image motion as shown with optical flow. Uses
                the OpenCV thirdparty package.
+Foreground:    Provide a colored foreground of your choice.
 Frames to fields: Extracts 2 interlaced fields stored in alternating
                lines & outputs them as full frames.
 Freeze Frame:  Lowest numbered frame in highlighted area will play
@@ -116,6 +124,9 @@ Live Video: Reads video directly from the capture card input and
                replaces any video on the track.
 Loop video:    Loop video by specifying the length of the region to
                loop.
+Mirror:                Mirror horizontal or vertical with the ability to 
+               swap left to right or top to bottom. And if enable
+               reflection center checked, can vary X/Y centering.
 Mandelbrot:    Render a Mandelbrot fractal using Cuda.
 Motion:                Tracks translation and rotation motion to stabilize
                shaky video.
@@ -164,6 +175,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
@@ -201,6 +214,11 @@ 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: Change speed by a percentage value from 1 to 1000
+               with or without interpolation. A value of 100% means
+               normal speed; a value < 100% means slow motion
+               with duplication of missing frames without OpticFlow;
+               a value > 100% means fast with dropped frames.
 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.
@@ -209,7 +227,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):
@@ -235,35 +255,60 @@ 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_backgroundkey:        Turns a static background into transparency.
 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.
+F_blockdetect: Determines blockiness of frames without altering the 
+               input frames.
+F_blurdetect:  Determines blurriness of frames without altering the
+               input frames.
 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_ccrepack:    Repack CEA-708 closed caption metadata.
+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_chromakey_cuda: CUDA accelerated YUV colorspace color/chroma keying.
+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_colorchart:  The colorchart source provides a colors checker chart.
+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_colorspectrum:       Provides a color spectrum input.
+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.
@@ -296,8 +341,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
@@ -314,7 +362,10 @@ 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_grayworld:   A color constancy filter that applies color
+               correction based on the grayworld assumption.
 F_greyedge:    Estimates scene illumination by grey edge
                assumption.
 F_haldclutsrc: Provide an identity Hald CLUT.
@@ -324,13 +375,19 @@ F_histogram:      Computes and draws a histogram.
 F_hqdn3d:      Applies a High Quality 3D Denoiser.
 F_hqx:         Scales the input by 2, 3 or 4 using the hq*x
                magnification algorithm.
+F_hsvhold:     Turns a certain HSV range into gray values.
+F_hsvkey:      Turns a certain HSV range into transparency.
 F_hue:         Adjust the hue and saturation of the input video.
+F_huesaturation: Apply hue-saturation-intensity adjustments
+               to input video stream.
 F_idet:                Interlace detect Filter.
 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_latency:     Measure filtering latency.
 F_lenscorrection: Rectifies the image by correcting for lens distortion.
 F_life:                Generate a life pattern.
 F_limiter:     Limit pixels components to the specified range.
@@ -345,8 +402,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.
@@ -368,12 +428,16 @@ 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_pixelize:    Apply pixelization to video stream.
 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
@@ -393,15 +457,28 @@ 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_scharr:      Apply scharr operator to input video stream.
+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_siti:        Calculate Spatial Info (SI) and Temporal Info (TI) scores
+               for a video, as defined in ITU-T P.910:
+               Subjective video quality assessment methods for
+               multimedia applications.
 F_smartblur:   Blurs the input video without impacting the outlines.
                Through the settings you can select the radius, the
                strength and the threshold of luma and chroma.
@@ -418,15 +495,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.
@@ -442,8 +526,10 @@ 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.
+F_zoneplate:   Generate zone-plate.
 #
 #  Description of FFmpeg Audio Plugins
 #
@@ -453,17 +539,30 @@ F_acontrast:      Simple audio dynamic range compression/expansion
                filter.
 F_acrusher:    Reduces audio bit resolution.
 F_acue:                Delay filtering to match a cue.
+F_adecorrelate:        Apply decorrelation to input audio stream.
 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_adynamicequalizer:   Apply dynamic equalization to input
+               audio stream.
+F_adrc:         Audio spectral dynamic range controller.
+F_adynamicsmooth:      Apply dynamic smoothing to input audio stream.
 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_afdelaysrc:   Generate a fractional delay FIR coefficients.
 F_aformat:     Convert the input audio to the specified format.
+F_afreqshift:  Apply frequency shifting to input audio.
+F_afwtdn:      Reduce broadband noise from input samples using
+               Wavelets.
 F_agate:       Audio gate.
 F_aiir:                Apply infinite Impulse Response filter with supplied
                coefficients.
 F_aintegral:   Compute integral of input audio.
+F_alatency:    Measure filtering latency.
 F_allpass:     Applies a two-pole all-pass filter.
 F_aloop:       Loops audio samples.
 F_ametadata:   Manipulate audio frame metadata.
@@ -472,14 +571,27 @@ 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_apsyclip:    Apply Psychoacoustic clipper to input audio
+               stream.
 F_arealtime:   Slows down filtering to match realtime.
 F_aresample:   Resamples audio data.
 F_asetrate:    Change the sample rate without altering the data.
 F_asoftclip:   Apply audio soft clipping - a type of distortion effect
                where signal amplitude is saturated along a smooth
                curve.
+F_aspectralstats:Display frequency domain statistical
+               information about the audio channels.
+               Statistics are calculated and stored as metadata
+               for each audio channel and for each audio frame.
 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_atilt:       Apply spectral tilt filter to audio stream.
 F_atrim:       Pick one continuous section from the input and drop
                the rest.
 F_bandpass:    Applies a two-pole Butterworth band-pass filter.
@@ -546,9 +658,15 @@ F_stereowiden:     Applies stereo widening effect.  When using this
                and then right mouse clicking all subsequent audio
                tracks  bringing up a menu. Highlight the effect
                shown in the middle section and click OK.
+F_tiltshelf:   Boost or cut the lower frequencies and cut or boost
+               higher frequencies of the audio using a two-pole
+               shelving filter with a response similar to that of
+               a standard hi-fi’s tone-controls.
+               This is also known as shelving equalisation (EQ).
 F_treble:      Boosts or cuts upper frequencies.
 F_tremolo:     Applies tremolo effect.
 F_vibrato:     Applies vibrato effect.
+F_virtualbass: Apply audio Virtual Bass filter.
 F_volume:      Change input volume.
 F_volumedetect:        Detect audio volume.
 #
@@ -585,6 +703,7 @@ L_Bode frequency shifter (CV): Controls the frequency shift applied to
                the input signal, in KHz.
 L_Chebyshev distortion: Interesting distortion effect that is seeded
                from incoming signal envelope.
+Chorus:                Adds a chorus effect to the audio.
 L_Comb Filter: Controls the distance between the filters peaks.
 L_Comb Splitter:       Divides the input up into two parts with frequency
                peaks at f Hz intervals, skewed by f/2 Hz between
@@ -607,6 +726,8 @@ L_Crossover distortion: Simulation of the distortion that happens in class
 Compressor:    Lessen the dynamic range between the loudest and
                quietest parts of an audio signal by boosting the
                quieter signals and attenuating the louder signals.
+Compressor Multi: Compressor that acts on 3 distinct frequency bands
+               instead of the entire singe sprectrum.
 DC Offset:     Remove DC Offset, which is usually an undesirable
                characteristic of a recording normally caused by
                defective equipment. (Has no controls)
@@ -646,6 +767,7 @@ L_Fast Lookahead limiter: A limiter with an attack time of 5ms. It adds
                get the minimum amount of distortion.
 L_Fast overdrive: Compresses the extreme peaks to make a sound
                similar to an overdriven amplifier.
+Flanger:       Adds a flanger effect to the audio.
 L_Flanger:     Digital flanger implementation.  Uses excursion,
                controlled bandwidth modulation function, which
                makes the modulation less repetitive and noticable.
@@ -785,6 +907,7 @@ Synthesizer:        Generate synthesizer sounds; to set key data, turn
 L_Tape Delay Simulation: Models the tape motion and some smear effect.
 Time Stretch RT: Change the speed of an audio signal without
                affecting its pitch.
+Tremolo:       Applies a tremolo effect to the audio.
 #L_Transient mangler:
 #L_Triple band parametric with shelves:
 #L_Valve rectifier: