Everything else

Every other video filter by name

Any other filter the engine has, by its own name. Here frei0r's cartoon filter at its own settings.

Shown on A VW bus on a causeway

Before · the same request without it
After · rendered from the request below

The entry

Add it to a clip's effects list, with the filter's own name and parameters.

{
"type": "engine",
"service": "frei0r.cartoon"
}

Every filter an engine entry accepts

335 filters, each checked against its own parameter list before the job starts, so a misspelled name or a value out of range fails at submit. Rendered means the filter was rendered and compared frame by frame. Random means it draws differently on every render, by design. Not yet means it is accepted and checked, but has not been rendered in that comparison. Filters a built-in effect already covers are left out, because the built-in is the one way to do that job.

ServiceCheckedParameters
ambisonic-decoderrenderedyaw, pitch, roll, zoom, ambisonic, binaural
ambisonic-encodernot yetazimuth, elevation, distance
audiochannelsnot yetnone
audioconvertnot yetnone
audiolevelnot yetiec_scale, dbpeak
audiolevelgraphrenderedtype, bgcolor, color.*, thickness, angle, rect, mirror, reverse, gorient, channels, segments, segment_gap
audiomapnot yet'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'
audioseamnot yetdiscontinuity_threshold
autofaderenderedfade_duration, fade_video, fade_audio, fade_color
avfilter.acontrastrenderedav.contrast
avfilter.acrusherrenderedav.level_in, av.level_out, av.bits, av.mix, av.mode, av.dc, av.aa, av.samples, av.lfo, av.lforange, av.lforate
avfilter.adecorrelaterandomav.stages, av.seed
avfilter.adenormnot yetav.level, av.type
avfilter.aderivativerenderednone
avfilter.adynamicequalizerrenderedav.threshold, av.dfrequency, av.dqfactor, av.tfrequency, av.tqfactor, av.attack, av.release, av.ratio, av.makeup, av.range, av.mode, av.dftype, av.tftype, av.auto, av.precision
avfilter.adynamicsmoothrenderedav.sensitivity, av.basefreq
avfilter.aemphasisrenderedav.level_in, av.level_out, av.mode, av.type
avfilter.aexciterrenderedav.level_in, av.level_out, av.amount, av.drive, av.blend, av.freq, av.ceil, av.listen
avfilter.afreqshiftrenderedav.shift, av.level, av.order
avfilter.aintegralrenderednone
avfilter.alphaextractrenderednone
avfilter.anlmdnnot yetav.strength, av.patch, av.research, av.output, av.smooth
avfilter.aphaserrenderedav.in_gain, av.out_gain, av.delay, av.decay, av.speed, av.type
avfilter.aphaseshiftrenderedav.shift, av.level, av.order
avfilter.apsyclipnot yetav.level_in, av.level_out, av.clip, av.diff, av.adaptive, av.iterations, av.level
avfilter.apulsatorrenderedav.level_in, av.level_out, av.mode, av.amount, av.offset_l, av.offset_r, av.width, av.timing, av.bpm, av.ms, av.hz
avfilter.asoftcliprenderedav.type, av.threshold, av.output, av.param, av.oversample
avfilter.asubcutrenderedav.cutoff, av.order, av.level
avfilter.asupercutrenderedav.cutoff, av.order, av.level
avfilter.asuperpassrenderedav.centerf, av.order, av.qfactor, av.level
avfilter.asuperstoprenderedav.centerf, av.order, av.qfactor, av.level
avfilter.atiltrenderedav.freq, av.slope, av.width, av.order, av.level
avfilter.avgblurrenderedav.sizeX, av.planes, av.sizeY
avfilter.backgroundkeyrenderedav.threshold, av.similarity, av.blend
avfilter.bilateralrenderedav.sigmaS, av.sigmaR, av.planes
avfilter.casrenderedav.strength, av.planes
avfilter.ccrepacknot yetnone
avfilter.chromaholdrenderedav.color, av.similarity, av.blend, av.yuv
avfilter.chromanrrenderedav.thres, av.sizew, av.sizeh, av.stepw, av.steph, av.threy, av.threu, av.threv, av.distance
avfilter.chromashiftrenderedav.cbh, av.cbv, av.crh, av.crv, av.edge
avfilter.ciescoperenderedav.system, av.cie, av.gamuts, av.size, av.intensity, av.contrast, av.corrgamma, av.showwhite, av.gamma, av.fill
avfilter.colorbalancerenderedav.rs, av.gs, av.bs, av.rm, av.gm, av.bm, av.rh, av.gh, av.bh, av.pl
avfilter.colorchannelmixerrenderedav.rr, av.rg, av.rb, av.ra, av.gr, av.gg, av.gb, av.ga, av.br, av.bg, av.bb, av.ba, av.ar, av.ag, av.ab, av.aa, av.pc, av.pa
avfilter.colorcontrastrenderedav.rc, av.gm, av.by, av.rcw, av.gmw, av.byw, av.pl
avfilter.colorcorrectrenderedav.rl, av.bl, av.rh, av.bh, av.saturation, av.analyze
avfilter.colorholdrenderedav.color, av.similarity, av.blend
avfilter.colorizerenderedav.hue, av.saturation, av.lightness, av.mix
avfilter.colorlevelsrenderedav.rimin, av.gimin, av.bimin, av.aimin, av.rimax, av.gimax, av.bimax, av.aimax, av.romin, av.gomin, av.bomin, av.aomin, av.romax, av.gomax, av.bomax, av.aomax, av.preserve
avfilter.crossfeedrenderedav.strength, av.range, av.slope, av.level_in, av.level_out, av.block_size
avfilter.crystalizerrenderedav.i, av.c
avfilter.datascoperenderedav.size, av.x, av.y, av.mode, av.axis, av.opacity, av.format, av.components
avfilter.dblurrenderedav.angle, av.radius, av.planes
avfilter.dcshiftrenderedav.shift, av.limitergain
avfilter.debandrenderedav.1thr, av.2thr, av.3thr, av.4thr, av.range, av.direction, av.blur, av.coupling
avfilter.deblockrenderedav.filter, av.block, av.alpha, av.beta, av.gamma, av.delta, av.planes
avfilter.deflaterenderedav.threshold0, av.threshold1, av.threshold2, av.threshold3
avfilter.despillrenderedav.type, av.mix, av.expand, av.red, av.green, av.blue, av.brightness, av.alpha
avfilter.dialoguenhancenot yetav.original, av.enhance, av.voice
avfilter.dilationrenderedav.coordinates, av.threshold0, av.threshold1, av.threshold2, av.threshold3
avfilter.earwaxrenderednone
avfilter.edgedetectrenderedav.high, av.low, av.mode, av.planes
avfilter.elbgrandomav.codebook_length, av.nb_steps, av.seed, av.pal8, av.use_alpha
avfilter.erosionrenderedav.coordinates, av.threshold0, av.threshold1, av.threshold2, av.threshold3
avfilter.exposurerenderedav.exposure, av.black
avfilter.fftdnoizrandomav.sigma, av.amount, av.block, av.overlap, av.method, av.prev, av.next, av.planes, av.window
avfilter.fieldrenderedav.type
avfilter.fillbordersrenderedav.left, av.right, av.top, av.bottom, av.mode, av.color
avfilter.flangerrenderedav.delay, av.depth, av.regen, av.width, av.speed, av.shape, av.phase, av.interp
avfilter.floodfillnot yetav.x, av.y, av.s0, av.s1, av.s2, av.s3, av.d0, av.d1, av.d2, av.d3
avfilter.fspprenderedav.quality, av.qp, av.strength, av.use_bframe_qp
avfilter.gradfunrenderedav.strength, av.radius
avfilter.grayworldrenderednone
avfilter.greyedgerandomav.difford, av.minknorm, av.sigma
avfilter.haasrenderedav.level_in, av.level_out, av.side_gain, av.middle_source, av.middle_phase, av.left_delay, av.left_balance, av.left_gain, av.left_phase, av.right_delay, av.right_balance, av.right_gain, av.right_phase
avfilter.histeqrenderedav.strength, av.intensity, av.antibanding
avfilter.histogramrenderedav.level_height, av.scale_height, av.display_mode, av.levels_mode, av.components, av.fgopacity, av.bgopacity, av.colors_mode
avfilter.hsvholdrenderedav.hue, av.sat, av.val, av.similarity, av.blend
avfilter.hsvkeyrenderedav.hue, av.sat, av.val, av.similarity, av.blend
avfilter.inflaterenderedav.threshold0, av.threshold1, av.threshold2, av.threshold3
avfilter.kirschrenderedav.planes, av.scale, av.delta
avfilter.lagfunrenderedav.decay, av.planes
avfilter.lenscorrectionrenderedav.cx, av.cy, av.k1, av.k2, av.i, av.fc
avfilter.limiterrenderedav.min, av.max, av.planes
avfilter.lumakeyrenderedav.threshold, av.tolerance, av.softness
avfilter.maskfunrenderedav.low, av.high, av.planes, av.fill, av.sum
avfilter.mcdeintrenderedav.mode, av.parity, av.qp
avfilter.medianrenderedav.radius, av.planes, av.radiusV, av.percentile
avfilter.normalizerenderedav.blackpt, av.whitept, av.smoothing, av.independence, av.strength
avfilter.oscilloscoperenderedav.x, av.y, av.s, av.t, av.o, av.tx, av.ty, av.tw, av.th, av.c, av.g, av.st, av.sc
avfilter.owdenoiserenderedav.depth, av.luma_strength, av.chroma_strength
avfilter.phasenot yetav.mode
avfilter.photosensitivityrenderedav.frames, av.threshold, av.skip, av.bypass
avfilter.pp7renderedav.qp, av.mode
avfilter.premultiply_dynamicnot yetav.planes, av.inplace
avfilter.prewittrenderedav.planes, av.scale, av.delta
avfilter.removegrainrenderedav.m0, av.m1, av.m2, av.m3
avfilter.robertsrenderedav.planes, av.scale, av.delta
avfilter.sabrenderedav.luma_radius, av.luma_pre_filter_radius, av.luma_strength, av.chroma_radius, av.chroma_pre_filter_radius, av.chroma_strength
avfilter.scdetnot yetav.threshold, av.sc_pass
avfilter.scharrrenderedav.planes, av.scale, av.delta
avfilter.scrollrenderedav.horizontal, av.vertical, av.hpos, av.vpos
avfilter.shufflepixelsrandomav.direction, av.mode, av.width, av.height, av.seed
avfilter.shuffleplanesrenderedav.map0, av.map1, av.map2, av.map3
avfilter.smartblurrenderedav.luma_radius, av.luma_strength, av.luma_threshold, av.chroma_radius, av.chroma_strength, av.chroma_threshold, av.alpha_radius, av.alpha_strength, av.alpha_threshold
avfilter.sobelrenderedav.planes, av.scale, av.delta
avfilter.spprenderedav.quality, av.qp, av.mode, av.use_bframe_qp
avfilter.stereotoolsrenderedav.level_in, av.level_out, av.balance_in, av.balance_out, av.softclip, av.mutel, av.muter, av.phasel, av.phaser, av.mode, av.slev, av.sbal, av.mlev, av.mpan, av.base, av.delay, av.sclevel, av.phase, av.bmode_in, av.bmode_out
avfilter.stereowidenrenderedav.delay, av.feedback, av.crossfeed, av.drymix
avfilter.swapuvrenderednone
avfilter.thistogramrenderedav.width, av.display_mode, av.levels_mode, av.components, av.bgopacity, av.envelope, av.ecolor, av.slide
avfilter.tonemaprenderedav.tonemap, av.param, av.desat, av.peak
avfilter.tremolorenderedav.f, av.d
avfilter.vaguedenoiserrenderedav.threshold, av.method, av.nsteps, av.percent, av.planes, av.type
avfilter.vectorscoperenderedav.mode, av.x, av.y, av.intensity, av.envelope, av.graticule, av.opacity, av.flags, av.bgopacity, av.lthreshold, av.hthreshold, av.colorspace, av.tint0, av.tint1
avfilter.vibrancerenderedav.intensity, av.rbal, av.gbal, av.bbal, av.rlum, av.glum, av.blum, av.alternate
avfilter.vibratorenderedav.f, av.d
avfilter.virtualbassnot yetav.cutoff, av.strength
avfilter.yaepblurrenderedav.radius, av.planes, av.sigma
box_blurrenderedhradius, vradius, preserve_alpha
burningtvrenderedforeground, threshold
channelcopyrenderedto, from, swap
channelswaprenderedto, from, swap
choppyrenderedamount
chroma_holdrenderedkey, variance
dancerenderedfrequency_low, frequency_high, threshold, osc, initial_zoom, zoom, left, right, up, down, clockwise, counterclockwise, window_size
deshakerenderedshakiness, accuracy, stepsize, mincontrast, smoothing, maxshift, maxangle, crop, zoom, optzoom, zoomspeed
dustrenderedmaxdiameter, maxcount
fftnot yetwindow_size
frei0r.3dflipporendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
frei0r.Brenderednone
frei0r.Grenderednone
frei0r.IIRblurrendered0, 1, 2
frei0r.Rrenderednone
frei0r.aech0rrendered0, 1, 2, 3, 4, 5
frei0r.alpha0psrendered0, 1, 2, 3, 4, 5
frei0r.alphagradrendered0, 1, 2, 3, 4, 5
frei0r.alphaspotrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9
frei0r.balanc0rrendered0, 1
frei0r.baltanrenderednone
frei0r.bgsubtract0rrendered0, 1, 2
frei0r.bigsh0t_eq_caprendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
frei0r.bigsh0t_eq_maskrandom0, 1, 2, 3
frei0r.bigsh0t_eq_to_rectrendered0, 1, 2, 3, 4, 5
frei0r.bigsh0t_eq_to_stereorendered0, 1, 2, 3, 4, 5
frei0r.bigsh0t_eq_wraprendered0, 1, 2, 3, 4, 5, 6
frei0r.bigsh0t_hemi_to_eqrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
frei0r.bigsh0t_rect_to_eqrendered0, 1, 2
frei0r.bigsh0t_transform_360rendered0, 1, 2, 3, 4
frei0r.brightnessrendered0
frei0r.bw0rrenderednone
frei0r.c0rnersrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
frei0r.cairoimagegridrendered0, 1
frei0r.cartoonrendered0, 1
frei0r.clusterrandom0, 1
frei0r.colgaterendered0, 1
frei0r.coloradj_RGBrendered0, 1, 2, 3, 4, 5, 6
frei0r.colordistancerendered0
frei0r.colorenhancerendered0, 1, 2, 3
frei0r.colorhalftonerendered0, 1, 2, 3
frei0r.colorizerendered0, 1, 2
frei0r.contrast0rrendered0
frei0r.d90stairsteppingfixnot yetnone
frei0r.defish0rrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
frei0r.delay0rrendered0
frei0r.delaygrabrenderednone
frei0r.distort0rrendered0, 1, 2, 3
frei0r.ditherrendered0, 1
frei0r.edgeglowrendered0, 1, 2
frei0r.elastic_scalerendered0, 1, 2, 3
frei0r.embossrendered0, 1, 2
frei0r.equaliz0rrenderednone
frei0r.filmgrainrendered0, 1, 2, 3, 4, 5, 6
frei0r.flipporendered0, 1
frei0r.gammarendered0
frei0r.gateweaverandom0, 1, 2
frei0r.heatmap0rrendered0, 1, 2, 3
frei0r.hueshift0rrendered0
frei0r.invert0rrenderednone
frei0r.kaleid0sc0perendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
frei0r.lenscorrectionrendered0, 1, 2, 3, 4
frei0r.letterb0xedrendered0, 1
frei0r.levelsrendered0, 1, 2, 3, 4, 5, 6, 7
frei0r.lightgraffitirendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
frei0r.luminancerenderednone
frei0r.mask0materendered0, 1, 2, 3, 4, 5
frei0r.mirr0rrendered0, 1, 2, 3
frei0r.nervousrenderednone
frei0r.normaliz0rrendered0, 1, 2, 3, 4
frei0r.nosync0rrendered0, 1
frei0r.ntscrendered0, 1, 2
frei0r.pixs0rrandom0, 1, 2, 3
frei0r.premultiplyrendered0
frei0r.primariesrendered0
frei0r.rgbnoiserendered0
frei0r.saturat0rrendered0
frei0r.select0rrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9
frei0r.sharpnessrendered0, 1
frei0r.sigmoidaltransferrendered0, 1
frei0r.sobelrenderednone
frei0r.softglowrendered0, 1, 2, 3
frei0r.sopsatrendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
frei0r.spillsupressrendered0
frei0r.squareblurrendered0
frei0r.tehroxx0rrendered0
frei0r.three_point_balancerendered0, 1, 2, 3, 4
frei0r.threelay0rrenderednone
frei0r.threshold0rrendered0
frei0r.timeoutrendered0, 1, 2
frei0r.tint0rrendered0, 1, 2
frei0r.transparencyrendered0
frei0r.twolay0rrenderednone
frei0r.vertigorendered0, 1
frei0r.vignetterendered0, 1, 2
hslprimariesrenderedh_shift_red, s_scale_red, l_scale_red, h_shift_yellow, s_scale_yellow, l_scale_yellow, h_shift_green, s_scale_green, l_scale_green, h_shift_cyan, s_scale_cyan, l_scale_cyan, h_shift_blue, s_scale_blue, l_scale_blue, h_shift_magenta, s_scale_magenta, l_scale_magenta, overlap
hslrangerenderedhue_center, hue_range, blend, h_shift, s_scale, l_scale
imageconvertnot yetnone
ladspanot yetnone
ladspa.1181rendered0, wetness
ladspa.1185rendered0, wetness
ladspa.1186rendered0, wetness
ladspa.1187rendered0, wetness
ladspa.1188rendered0, wetness
ladspa.1189rendered0, 1, 2, 3, 4, 5, wetness
ladspa.1190rendered0, 1, wetness
ladspa.1191rendered0, 1, 2, 3, wetness
ladspa.1193random0, wetness
ladspa.1194random0, wetness
ladspa.1195not yetwetness
ladspa.1196rendered0, wetness
ladspa.1197random0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, wetness
ladspa.1198rendered0, wetness
ladspa.1199random0, 1, 2, wetness
ladspa.1200rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, wetness
ladspa.1201rendered0, 1, 2, 3, 4, 5, wetness
ladspa.1202rendered0, 1, wetness
ladspa.1203rendered0, 1, 2, wetness
ladspa.1206rendered0, 1, wetness
ladspa.1207renderedwetness
ladspa.1208random0, 1, wetness
ladspa.1209rendered0, 1, wetness
ladspa.1210rendered0, wetness
ladspa.1211rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, wetness
ladspa.1212rendered0, wetness
ladspa.1213rendered0, 1, wetness
ladspa.1214rendered2, 3, 4, 5, wetness
ladspa.1215rendered0, 1, 2, wetness
ladspa.1217rendered0, 1, 2, 3, wetness
ladspa.1218rendered0, 1, 2, 3, 4, 5, 6, 7, wetness
ladspa.1219rendered0, 1, 2, 3, 4, wetness
ladspa.1220rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, wetness
ladspa.1337rendered4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, wetness
ladspa.1401not yetwetness
ladspa.1402rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, wetness
ladspa.1403rendered0, 1, 2, 3, wetness
ladspa.1404rendered0, 1, wetness
ladspa.1405rendered0, 1, wetness
ladspa.1406not yetwetness
ladspa.1407rendered0, wetness
ladspa.1408rendered0, 1, wetness
ladspa.1409rendered0, wetness
ladspa.1411rendered0, wetness
ladspa.1412renderedwetness
ladspa.1413rendered0, 1, 2, wetness
ladspa.1414rendered0, 1, wetness
ladspa.1415rendered0, wetness
ladspa.1417rendered0, wetness
ladspa.1418rendered0, wetness
ladspa.1419rendered0, wetness
ladspa.1420renderedwetness
ladspa.1421rendered0, wetness
ladspa.1422rendered2, wetness
ladspa.1423rendered0, 1, 2, wetness
ladspa.1424rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, wetness
ladspa.1425rendered0, 1, 2, 3, 4, 5, wetness
ladspa.1426rendered0, 1, 2, 3, 4, 5, wetness
ladspa.1427rendered0, 1, 2, 3, 4, 5, 6, wetness
ladspa.1428renderedwetness
ladspa.1429renderedwetness
ladspa.1430rendered0, wetness
ladspa.1431rendered0, wetness
ladspa.1432rendered0, 1, 3, wetness
ladspa.1433rendered0, 1, 2, 3, wetness
ladspa.1436rendered0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, wetness
ladspa.1437rendered0, 1, 2, 3, 4, 5, 6, wetness
ladspa.1438rendered0, 1, 2, 3, wetness
ladspa.1439rendered0, 1, 2, wetness
ladspa.1440renderedwetness
ladspa.1605rendered2, 3, 4, 5, 6, wetness
ladspa.1883rendered0, 1, 2, 3, 4, 5, 6, wetness
ladspa.1886not yet2, wetness
ladspa.1887rendered2, 3, 4, wetness
ladspa.1888rendered2, 3, 4, wetness
ladspa.1889random2, 3, 4, wetness
ladspa.1892rendered0, 1, 2, wetness
ladspa.1893rendered0, 1, wetness
ladspa.1894rendered0, 1, 2, wetness
ladspa.1895random2, 3, 4, wetness
ladspa.1896rendered2, 3, 4, wetness
ladspa.1897rendered2, 3, 4, wetness
ladspa.1898random2, 3, wetness
ladspa.1899rendered2, 3, wetness
ladspa.1900rendered2, 3, wetness
ladspa.1902rendered0, 1, wetness
ladspa.1903rendered0, 1, wetness
ladspa.1904rendered0, 1, wetness
ladspa.1905rendered0, 1, 2, 3, 4, wetness
ladspa.1907rendered0, 1, 2, wetness
ladspa.1908rendered0, 1, 2, wetness
ladspa.1909rendered0, wetness
ladspa.1910rendered0, 1, wetness
ladspa.1914not yet0, wetness
ladspa.1915rendered0, wetness
ladspa.1916rendered0, 1, 2, 3, 4, 5, 6, wetness
ladspa.1917rendered0, wetness
ladspa.2979rendered1, 2, 3, 4, 5, 6, wetness
ladspa.29790rendered1, 2, 3, 4, 5, wetness
ladspa.29791rendered1, 2, 3, 4, 5, wetness
ladspa.9792rendered1, 2, 3, 4, 5, 6, wetness
ladspa.97920rendered1, 2, 3, 4, 5, wetness
ladspa.97921rendered1, 2, 3, 4, 5, wetness
lift_gamma_gainrenderedlift_r, lift_g, lift_b, gamma_r, gamma_g, gamma_b, gain_r, gain_g, gain_b
lightshowrenderedfrequency_low, frequency_high, threshold, osc, color.*, rect, window_size
linesrenderedline_width, num, darker, lighter
loudness_meternot yetcalc_program, calc_shortterm, calc_momentary, calc_range, calc_peak, calc_true_peak, reset
lumakeyrenderedthreshold, slope, prelevel, postlevel
lumaliftgaingammarenderedlift, gain, gamma
mirrorrenderedmirror, reverse
monorenderedchannels, input_chmask, output_chmask
oldfilmrendereddelta, every, brightnessdelta_up, brightnessdelta_down, brightnessdelta_every, unevendevelop_up, unevendevelop_down, unevendevelop_duration
pillar_echorenderedrect, blur
spot_removerrenderedrect
stroberenderedstrobe_invert, interval
tcolorrenderedoversaturate_cr, oversaturate_cb
thresholdrenderedmidpoint, use_alpha, invert
waverenderedwave, speed, deformX, deformY

Run it

The whole request behind the render above. Paste it as it is, or swap the file for your own.

job.ts
import { createClient, outputUrl } from "@rendobar/sdk";
const rb = createClient({ apiKey: process.env.RENDOBAR_API_KEY });
const job = await rb.jobs.run({
type: "compose",
params: {
schemaVersion: 1,
output: {
format: "mp4",
resolution: {
width: 960,
height: 540
}
},
timeline: {
tracks: [
{
clips: [
{
asset: {
type: "video",
src: "https://cdn.rendobar.com/compose/showcase/media/road.mp4"
},
start: 0,
effects: [
{
type: "engine",
service: "frei0r.cartoon"
}
]
}
]
}
]
}
},
});
console.log(outputUrl(job));

Install with npm i @rendobar/sdk. jobs.run() submits and waits, so it returns the finished job in one call.

terminal
curl https://api.rendobar.com/jobs \
-H "Authorization: Bearer $RENDOBAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"compose","params":{"schemaVersion":1,"output":{"format":"mp4","resolution":{"width":960,"height":540}},"timeline":{"tracks":[{"clips":[{"asset":{"type":"video","src":"https://cdn.rendobar.com/compose/showcase/media/road.mp4"},"start":0,"effects":[{"type":"engine","service":"frei0r.cartoon"}]}]}]}}}'

Returns immediately with a job id. Poll GET /jobs/{id} or register a webhook rather than blocking on the request.

Questions

What does the engine effect do in compose?

Any other filter the engine has, by its own name. Here frei0r's cartoon filter at its own settings.

How do I add engine filters to a video with an API?

Send a compose job to the Rendobar API with this entry in the timeline: {"type":"engine","service":"frei0r.cartoon"}. Add it to a clip's effects list, with the filter's own name and parameters. The request on this page is complete and renders as shown.

Footage and sound