repair vaapi encode_frame, fix segv on unreadable asset, update crop resource icon...
[goodguy/cinelerra.git] / cinelerra-5.1 / info / plugins.txt
index 86e83395b0d0a83e55561dbe46af179cee3d7574..acd422f8ec9eaa1d91aec4cde08c1d598137fff6 100644 (file)
@@ -15,7 +15,7 @@ AgingTV:      Use to achieve an "old" movie or TV show
                effect by adding moving lines and snow.
 Auto Scale:    Automatically scale to a specified size.
 Blue Banana:   Used for color transformation or remapping as
-               well as chroma-key filtering. Features5 37.8 usage:
+               well as chroma-key filtering. See Manual 10.9 usage:
                . Select a specifc target color.
                . Create a selection region by expanding color.
                . Optionally reduce or expand the alpha plane.
@@ -58,6 +58,7 @@ CriKey:               Regionally based chroma key with interpolation;
                .    Alpha - matching pixels replaced with see-thru.
                .    Edge to just outline the edges of the region.
                .    Mask - matching color pixels replaced by black.
+Crop & Position: Allows for cropping and positioning the input video.
 Decimate:      Drop frames from a track which are most similar
                in order to reduce frame rate.
 Deinterlace:   Several selections of line replication to eliminate
@@ -110,6 +111,7 @@ Linear Blur:        Blur with parameters of length, angle, # of steps,
 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.
+Mandelbrot:    Render a Mandelbrot fractal using Cuda.
 Motion:                Tracks translation and rotation motion to stabilize
                shaky video.
 Motion 2 Point:        Motion stabilization using 2 pass tracking.
@@ -135,6 +137,9 @@ MotionCV:   Motion tracking/stabilization from the community
 MotionHV:      Motion tracking/stabilization from the original
                author of cinelerra.
 MoveObj:       Move and stabilize object using OpenCV 3rd party pkg.
+N_Body:                Simulation that numerically approximates the evolution of a
+               system of bodies in which each body continuously interacts
+               with every other body using Cuda.
 Oil Painting:  Makes video tracks appear as a painting.
 Overlay:       Combine tracks via an overlayer that puts images on
                top of a bottom layer.
@@ -182,6 +187,8 @@ Selective Temporal Averaging: Smooths out non-moving areas of a video
 Sharpen:       Sharpen the video, either the luminance, horizontal,
                or interlace.
 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.
 Sphere Cam:    Converts a fisheye image into a 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.
@@ -198,6 +205,7 @@ Title:              Add text/timestamp/background pngs to video along with
                . color, font, alpha, size, png, bold, italic, blink,
                . ul, caps, sup(super/sub script), fixed, nudge.
                Special characters are  <, >, \, /, # (see manual).
+Tracer:                Trace an outline of an object for a mask like operation.
 Translate:     Allows displacing, cropping and/or scaling video
                horizontally/vertically.
 Unsharp:       Applies a traditional darkroom technique, unsharp
@@ -214,6 +222,7 @@ Zoom Blur:  Blur the video and use a zoom effect.
 #
 #  Description of FFmpeg Video Plugins
 #
+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.
@@ -226,14 +235,16 @@ F_boxblur:        Blurs the input video.
                able to change the power and the
                radius of the boxblur applied to luma, chroma and alpha.
 F_bwdif:       Deinterlaces the input image.
+F_chromahold:  Turns a certain color range into gray.
 F_chromakey:   Turns a certain color into
                transparency.  Operates on YUV colors.
+F_chromashift: Shift chroma.
 F_ciescope:    Video CIE scope.
 F_color:       Provide an uniformly colored input.
 F_colorbalance:        Adjusts the color balance.
 F_colorchannelmixer: Adjusts colors by mixing color channels.
-F_colorkey:    Turns a certain color into
-               transparency. Operates on RGB colors.
+F_colorhold:   Turns a certain color range into gray.  Operates on RGB.
+F_colorkey:    Turns a certain color into transparency. Operates on RGB.
 F_colorlevels: Adjusts the color levels.
 F_colormatrix: Converts color matrix.
 F_cover_rect:  Find and cover a user specified object.
@@ -243,6 +254,8 @@ F_curves:   Adjust components curves.
 F_datascope:   Video data analysis.
 F_dctdnoiz:    Denoise frames using 2D DCT.
 F_deband:      Debands video.
+F_deblock:     Deblock video.
+F_dedot:       Reduce cross-luminance and cross-color.
 F_deflate:     Applies deflate effect.
 F_deflicker:   Remove temporal frame luminance variations.
 F_dejudder:    Removes judder produced by pullup.
@@ -272,10 +285,11 @@ F_drawgrid:       Draws a colored grid on the input video.
                thickness of the lines.
 F_edgedetect:  Detects and draws edge.
 F_elbg:                Apply posterize effect, using the ELBG algorithm.
-F_eq:          Adjusts brightness, contrast, gamma and saturation.
 F_entropy:     Measure video frames entropy.
+F_eq:          Adjusts brightness, contrast, gamma and saturation.
 F_erosion:     Applies erosion effect.
 F_fade:                Fade in/out input video.
+F_fftdnoiz:    Denoise frames using 3D FFT.
 F_fftfilt:     Apply arbitrary expressions to pixels in frequency domain.
 F_field:       Extract a field from the input video.
 F_fieldorder:  Set the field order.
@@ -284,9 +298,13 @@ F_floodfill:       Fill area of the same color with another color.
 F_format:      Convert the input video to one of the specified pixel formats.
 F_framerate:   Upsamples or downsamples progressive
                source between specified frame rates.
+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_graphmonitor:        Show various filtergraph stats.
+F_greyedge:    Estimates scene illumination by grey edge assumption.
+F_haldclutsrc: Provide an identity Hald CLUT.
 F_hflip:       Horizontally flips the input video.
 F_histeq:      Applies global color histogram equalization.
 F_histogram:   Computes and draws a histogram.
@@ -299,19 +317,23 @@ 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_lagfun:      Slowly update darker pixels.
 F_lenscorrection: Rectifies the image by correcting for lens distortion.
-F_Life:                Generate a life pattern.
+F_life:                Generate a life pattern.
 F_limiter:     Limit pixels components to the specified range.
 F_loop:                Loops video frames.
 F_lumakey:     Turns a certain luma into transparency.
 F_lut:         Compute and apply a lookup
                table to the RGB/YUV input video.
+F_lut1d:       Adjust colors using a 1D LUT.
 F_lut3d:       Apply a 3D LUT (look up table) to an input video.
 F_lutrgb:      Compute and apply a lookup table to the RGB input video.
-F_lutyuv:      Combine and apply a lookup table to the YUV input video.
+F_lutyuv:      Compute and apply a lookup table to the YUV input video.
 F_mandelbrot:  Render a Mandelbrot fractal.
+F_maskfun:     Create Mask.
 F_mcdeint:     Applies motion compensating deinterlacing.
 F_mestimate:   Generate motion vectors.
+F_metadata:    Manipulate video frame metadata.
 F_mpdecimate:  Remove near-duplicate frames.
 F_mptestsrc:   Generate various test pattern.
 F_negate:      Negates input video.
@@ -322,12 +344,13 @@ F_noise:  Adds noise to the video.
                select the variables of the noise
                (strength, flag and seed).
 F_normalize:   Normalize RGB video.
-F_owdenoise:   Denoises using wavelets.
 F_oscilloscope:        2D video oscilloscope.  Useful to measure spatial impulse,
                step responses, and chroma delays.
-F_owndenoise:  Denoises using wavelets.
-F_Pad:         Add paddings to the input image, and place the original
+F_owdenoise:   Denoises using wavelets.
+F_pad:         Add paddings to the input image, and place the original
                input at the provided x, y coordinates.
+F_pal100bars:  Generate PAL 100% color bars. This only works with RGB 8-bit.
+F_pal75bars:   Generate PAL 75% color bars. This only works with RGB 8-bit.
 F_perms:       Set permissions for the output video frame.
 F_perspective: Corrects the perspective of video.
 F_phase:       Phases shift fields.
@@ -337,7 +360,6 @@ F_pp:               Filters video using libpostproc.
 F_pp7:         Applies Postprocessing 7 filter.
 F_prewitt:     Apply prewitt operator.
 F_pseudocolor: Make pseudocolored video frames.
-F_rgbtestsrc:  Generate RGB test pattern.
 F_readeia608:  Read EIA-608 Closed Caption codes from
                input video and write them to frame metadata.
 F_readvitc:    Reads vertical interval
@@ -345,6 +367,8 @@ F_readvitc: Reads vertical interval
 F_realtime:    Slows down filtering to match realtime.
 F_removegrain: Removes grain.
 F_repeatfields:        Hard repeat fields based on MPEG repeat field flag.
+F_rgbashift:   Shift RGBA.
+F_rgbtestsrc:  Generate RGB test pattern.
 F_roberts:     Apply roberts cross operator which performs a simple/quick 2-D
                spatial gradient measurement on the video (usually a grayscale
                image).  It highlights regions of high spatial frequency which
@@ -352,7 +376,9 @@ F_roberts:  Apply roberts cross operator which performs a simple/quick 2-D
 F_rotate:      Rotates the input image.
 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_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_showinfo:    Show textual information for each video frame.
 F_showpalette: Display frame palette.
@@ -363,6 +389,8 @@ 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.
+F_smptebars:   Generate SMPTE color bars.
+F_smptehdbars: Generate SMPTE HD color bars.
 F_sobel:       Applies sobel operator.
 F_spp:         Applies a simple post processing filter.
 F_stereo3d:    Converts video stereoscopic 3D view.
@@ -370,12 +398,14 @@ F_super2xsai:     Scales the input by 2x using
                the Super2xSal pixel art algorithm.
 F_swaprect:    Swaps 2 rectangular objects in video.
 F_swapuv:      Swaps U and V components.
+F_tpad:                Temporarily pad video frames.
 F_tblend:      Blend successive frames.
 F_testsrc:     Generate test pattern.
 F_testsrc2:    Generate another test pattern.
 F_tile:                Tile several successive frames together.
 F_tinterlace:  Performs temporal field interlacing.
 F_tlut2:       Compute and apply a lookup table from 2 successive frames.
+F_tmix:                Mix successive video frames.
 F_transpose:   Transposes input video.
 F_unsharp:     Sharpen or blur the input video.
 F_uspp:                Applies Ultra Simple/Slow Post-processing filter.
@@ -383,6 +413,7 @@ F_vaguedenoiser: Applies a Wavelet based Denoiser.
 F_vectorscope: Video vectorscope.
 F_vflip:       Flips the input video vertically.
 F_vfrdet:      Variable frame rate detect filter.
+F_vibrance:    Boost or alter saturation.
 F_vignette:    Makes or reverses a vignette effect.
                Through the settings you can set the circle center
                position on a X-Y axis,choose the angle,
@@ -392,6 +423,7 @@ F_waveform: Video waveform monitor.
 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_yuvtestsrc:  Generate YUV test pattern.
 F_zoompan:     Applies Zoom & Pan effect.
 #
@@ -401,7 +433,9 @@ F_abench:   Benchmark part of a filtergraph.
 F_acompressor: Audio compressor.
 F_acontrast:   Simple audio dynamic range compression/expansion filter.
 F_acrusher:    Reduces audio bit resolution.
+F_acue:                Delay filtering to match a cue.
 F_adelay:      Delays one or more audio channels.
+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 a specific expression.
@@ -410,14 +444,19 @@ F_aformat:        Convert the input audio to one of the specified formats.
 F_agate:       Audio gate.
 F_aiir:                Apply infinite Impulse Response filter with supplied
                coefficients.
+F_aintegral:   Compute integral of input audio.
 F_allpass:     Applies a two-pole all-pass filter.
 F_aloop:       Loops audio samples.
+F_ametadata:   Manipulate audio frame metadata.
+F_anlmdn:      Reduce broadband noise from stream using Non-Local Means.
 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_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_astats:      Shows time domain statistics about audio frames
 F_atempo:      Adjusts audio tempo.
 F_atrim:       Pick one continuous section from the input, drop the rest.
@@ -434,6 +473,7 @@ F_crossfeed:        Apply headphone crossfeed which blends the left and right
                order to produce more speaker like sound.
 F_crystalizer: Simple Expand Audio Dynamic Range filter.
 F_dcshift:     Applies a DC shift to the audio.
+F_deesser:     Apply de-essing to the audio.
 F_drmeter:     Measure audio dynamic range where setting window length in
                seconds is used to split audio into segments of equal length.
 F_dyaudnorm:   Dynamic Audio Normalizer.  When using this plugin,
@@ -457,8 +497,8 @@ F_extrastereo:      Increases difference between stereo audio
 F_flanger:     Applies a flanging effect to the audio.
 F_haas:                Apply Haas Stereo Enhancer for a more natural sounding pan effect
                or more clarity in the center of the mix.  With this filter
-               applied to mono signals it give some directionality and stretches
-               its stereo image
+               applied to mono signals it gives some directionality and stretches
+               its stereo image.
 F_highpass:    Applies a high-pass filter with 3dB point frequency.
 F_hilbert:     Generate a Hilbert transform FIR coefficients.
 F_loudnorm:    EBU R128 loudness normalization.
@@ -466,6 +506,7 @@ F_lowpass:  Applies a low-pass filter with 3dB point frequency.
 F_mcompand:    Multiband compress or expand audiodynamic range. The input audio
                is divided into bands which is like the crossover of a loudspeaker,
                resulting in flat frequency response when absent compander action.
+F_pan:         Remix channels with coefficients (panning).
 F_silenceremove: Removes silence.
 F_sine:                Generate sine wave audio signal.
 F_stereotools: Applies various stereo tools.  When using this plugin,
@@ -482,6 +523,7 @@ F_treble:   Boosts or cuts upper frequencies.
 F_tremolo:     Applies tremolo effect.
 F_vibrato:     Applies vibrato effect.
 F_volume:      Change input volume.
+F_volumedetect:        Detect audio volume.
 #
 # audio plugins
 #