GMERLIN-RECORD(1)

๐Ÿ“ฆ version 2.0.0~svn6298, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing

๐Ÿ’– gmerlin-record ๐Ÿ’– โ€” User Manuals, but make it a group chat ๐Ÿซถ

okay so bestie, you opened the manpage for gmerlin-record from the User Manuals section, and honestly? iconic choice. let's get into it ๐Ÿ’…


โœจ NAME โœจ

gmerlin-record โ€” the Gmerlin commandline recorder ๐ŸŒธ


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

gmerlin-record [options]

๐ŸŒˆ DESCRIPTION ๐ŸŒˆ

It's a commandline recorder. That's the vibe. fr fr, that's literally the whole description. โœจ


๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

okay so here's where it gets juicy, bestie. buckle up ๐ŸŽ€

  • -aud <audio_options> โ€” Set audio recording options ๐ŸŽง
    • do_audio=[1|0] (default: 1) โ€” Record audio
    • plugin=option[{suboptions}] โ€” Plugin
      • Supported options: i_alsa, i_oss, i_pulse
      • Default: i_alsa
    • Suboptions for plugin=i_alsa ๐Ÿ’–
      • card=<string> โ€” Card
        • Supported strings: default, hw:1,0, hw:2,0, hw:2,2
        • Default: default
      • channel_mode=<string> โ€” Channel Mode
        • Supported strings: mono, stereo
        • Default: stereo
      • bits=<string> โ€” Bits
        • Supported strings: 8, 16
        • Default: 16
      • samplerate=<number> (8000..96000, default: 44100) โ€” Samplerate [Hz]
      • buffer_time=<number> (10..10000, default: 1000) โ€” Buffer time
        • Set the buffer time (in milliseconds). Larger values improve recording performance on slow systems under load.
      • user_device=<string> โ€” User device
        • Enter a custom device to use for recording. Leave empty to use the settings above
    • Suboptions for plugin=i_oss ๐Ÿฆ‹
      • device=<string> (Default: /dev/dsp) โ€” Device
      • channel_mode=<string> โ€” Channel Mode
        • Supported strings: Mono, Stereo
        • Default: Stereo
      • bits=<string> โ€” Bits
        • Supported strings: 8, 16
        • Default: 16
      • samplerate=<number> (8000..96000, default: 44100) โ€” Samplerate [Hz]
    • Suboptions for plugin=i_pulse ๐Ÿงš
      • channel_mode=<string> โ€” Channel Mode
        • Supported strings: mono, stereo
        • Default: stereo
      • bits=<string> โ€” Bits
        • Supported strings: 8, 16
        • Default: 16
      • samplerate=<number> (8000..96000, default: 44100) โ€” Samplerate [Hz]
      • server=<string> โ€” Server
        • Server to connect to. Leave empty for default.
      • dev=<string> โ€” Source
        • Source to open. Use the PulseAudio manager for available Sources.
    • Language=<string> โ€” Language ๐ŸŒ
      • Supported strings:
aar abk ace ach ada afa afh afr aka akk ale alg amh ang apa ara arc arn arp art arw asm ath aus ava ave awa aym aze bad
bai bak bal bam ban bas bat bej bel bem ben ber bho bih bik bin bis bla bnt tib bos bra bre btk bua bug bul cad cai car cat
cau ceb cel cze cha chb che chg chk chm chn cho chp chr chu chv chy cmc cop cor cos cpe cpf cpp cre crp cus wel dak dan day
del den ger dgr din div doi dra dua dum dyu dzo efi egy eka gre elx eng enm epo est baq ewe ewo fan fao per fat fij fin fiu
fon fre frm fro fry ful fur gaa gay gba gem gez gil gla gle glg glv gmh goh gon gor got grb grc grn guj gwi hai hau haw heb
her hil him hin hit hmn hmo scr hun hup arm iba ibo ijo iku ile ilo ina inc ind ine ipk ira iro ice ita jav jpn jpr kaa kab
kac kal kam kan kar kas geo kau kaw kaz kha khi khm kho kik kin kir kmb kok kom kon kor kos kpe kro kru kum kur kut lad lah
lam lao lat lav lez lin lit lol loz ltz lua lub lug lui lun luo lus mad mag mah mai mak mal man map mar mas mdr men mga mic
min mis mac mkh mlg mlt mnc mni mno moh mol mon mos mao may mul mun mus mwr bur myn nah nai nau nav nbl nde ndo nds nep new
nia nic niu dut nno nob non nor nso nub nya nym nyn nyo nzi oci oji ori orm osa oss ota oto paa pag pal pam pan pap pau peo
phi pli pol pon por pra pro pus que raj rap rar roa rom rum run rus sad sag sah sai sal sam san sas sat sco sel sem sga sgn
shn sid sin sio sit sla slo slv sme smi smo sna snd snk sog som son sot spa alb srd scc srr ssa ssw suk sun sus sux swa swe
syr tah tai tam tat tel tem ter tet tgk tgl tha tig tir tiv tkl tli tmh tog ton tpi tsi tsn tso tuk tum tur tut tvl twi tyv
uga uig ukr umb und urd uzb vai ven vie vol vot wak wal war was wen wol xho yao yap yid yor ypk zap zen zha chi znd zul zun
  • Default: eng
  • -vid <video_options> โ€” Set video recording options ๐ŸŽฅ
    • do_video=[1|0] (default: 1) โ€” Record video
    • plugin=option[{suboptions}] โ€” Plugin
      • Supported options: i_v4l2, i_x11
      • Default: i_v4l2
    • Suboptions for plugin=i_v4l2 ๐Ÿ“น
      • device=option[{suboptions}] โ€” V4L2 Device
        • Supported options: /dev/video0, /dev/video1
        • Default: /dev/video0
      • Suboptions for device=/dev/video0
        • Brightness=<number> (0..255, default: 128) โ€” Brightness
        • Contrast=<number> (0..255, default: 64) โ€” Contrast
        • Saturation=<number> (0..4, default: 2) โ€” Saturation
        • Hue=<number> (-2..2, default: 0) โ€” Hue
        • WhiteBalanceTemperature,Auto=[1|0] (default: 1) โ€” White Balance Temperature, Auto
        • Gamma=<number> (1..3, default: 2) โ€” Gamma
        • WhiteBalanceTemperature=<number> (2800..6500, default: 3725) โ€” White Balance Temperature
        • Sharpness=<number> (1..7, default: 3) โ€” Sharpness
        • BacklightCompensation=<number> (0..1, default: 0) โ€” Backlight Compensation
      • force_rw=[1|0] (default: 1) โ€” Force read
        • Don't use memory mapping
      • resolution=<string> โ€” Resolution
        • Supported strings: qsif, qcif, qvga, sif, cif, vga, user
        • Default: qvga
      • user_width=<number> (160..1024, default: 720) โ€” User defined width
      • user_height=<number> (112..768, default: 576) โ€” User defined height
    • Suboptions for plugin=i_x11 ๐Ÿ–ฅ๏ธ
      • root=[1|0] (default: 0) โ€” Grab from root window
      • draw_cursor=[1|0] (default: 1) โ€” Draw cursor
      • win_ontop=[1|0] (default: 1) โ€” Keep grab window on top
      • win_sticky=[1|0] (default: 1) โ€” Make grab window sticky
      • disable_screensaver=[1|0] (default: 1) โ€” Disable screensaver
        • Disable screensaver and energy saving mode
      • fps=<number> (1.00..100.00, default: 25.00) โ€” Capture rate
        • Specify the capture rate (in frames per second)
  • -af <audio filter options> โ€” Set audio filter options ๐ŸŽ›๏ธ
    • f={option[{suboptions}][:option[{suboptions}]...]} โ€” Audio Filters
      • Supported options: fa_ladspa_fourByFourPole fa_ladspa_amPitchshift fa_ladspa_alias fa_ladspa_allpass_c fa_ladspa_allpass_l fa_ladspa_allpass_n fa_ladspa_artificialLatency fa_ladspa_divider fa_ladspa_autoPhaser fa_ladspa_satanMaximiser fa_ladspa_chebstortion fa_ladspa_comb fa_ladspa_comb_c fa_ladspa_comb_l fa_ladspa_comb_n fa_ladspa_const fa_ladspa_crossoverDist fa_ladspa_dcRemove fa_ladspa_dj_eq fa_ladspa_dj_eq_mono fa_ladspa_djFlanger fa_ladspa_decimator fa_ladspa_declip fa_ladspa_delayorama fa_ladspa_diode fa_ladspa_dysonCompress fa_ladspa_decay fa_ladspa_fmOsc fa_ladspa_fastLookaheadLimiter fa_ladspa_foverdrive fa_ladspa_flanger fa_ladspa_foldover fa_channels fa_sampleformat fa_samplerate fa_ladspa_fadDelay fa_ladspa_freqTracker fa_ladspa_butthigh_iir fa_ladspa_buttlow_iir fa_ladspa_gsm fa_ladspa_gate fa_ladspa_giantFlange fa_ladspa_bandpass_a_iir fa_ladspa_bandpass_iir fa_ladspa_highpass_iir fa_ladspa_lowpass_iir fa_ladspa_gongBeater fa_ladspa_gong fa_ladspa_hardLimiter fa_ladspa_harmonicGen fa_ladspa_hermesFilter fa_ladspa_pitchScaleHQ fa_ladspa_imp fa_ladspa_inv fa_ladspa_karaoke fa_ladspa_lcrDelay fa_ladspa_lfoPhaser fa_ladspa_lsFilter fa_ladspa_notch_iir fa_ladspa_matrixSpatialiser fa_ladspa_matrixMSSt fa_ladspa_matrixStMS fa_ladspa_mbeq fa_ladspa_multivoiceChorus fa_ladspa_pitchScale fa_ladspa_pointerCastDistortion fa_ladspa_rateShifter fa_ladspa_retroFlange fa_ladspa_revdelay fa_ladspa_ringmod_1i1o1l fa_ladspa_sc1 fa_ladspa_sc4 fa_ladspa_sc4m fa_ladspa_se4 fa_ladspa_sifter fa_ladspa_amp fa_ladspa_delay_c fa_ladspa_delay_l fa_ladspa_delay_n fa_ladspa_singlePara fa_ladspa_sinusWavewrapper fa_ladspa_smoothDecimate fa_ladspa_svf fa_ladspa_tap_autopan fa_ladspa_tap_chorusflanger fa_ladspa_tap_deesser fa_ladspa_tap_dynamics_m fa_ladspa_tap_dynamics_st fa_ladspa_tap_equalizer fa_ladspa_tap_equalizer_bw fa_ladspa_tap_doubler fa_ladspa_tap_pinknoise fa_ladspa_tap_pitch fa_ladspa_tap_reflector fa_ladspa_tap_reverb fa_ladspa_tap_rotspeak fa_ladspa_tap_limiter fa_ladspa_tap_sigmoid fa_ladspa_tap_stereo_echo fa_ladspa_tap_tremolo fa_ladspa_tap_tubewarmth fa_ladspa_tap_vibrato fa_ladspa_tapeDelay fa_ladspa_transient fa_ladspa_triplePara fa_ladspa_valveRect fa_ladspa_valve fa_ladspa_vocoder fa_volume fa_ladspa_vynil fa_ladspa_shaper fa_ladspa_zm1
    • Suboptions for fa_ladspa_fourByFourPole ๐Ÿ“
      • Frequency1=<number> (1.000..20000.000, default: 5000.750) โ€” Frequency 1
      • Feedback1=<number> (-1.000..1.000, default: 5000.750) โ€” Feedback 1
      • Frequency2=<number> (1.000..20000.000, default: 10000.500) โ€” Frequency 2
      • Feedback2=<number> (-1.000..1.000, default: 10000.500) โ€” Feedback 2
      • Frequency3=<number> (1.000..20000.000, default: 15000.250) โ€” Frequency 3
      • Feedback3=<number> (-1.000..1.000, default: 15000.250) โ€” Feedback 3
      • Frequency4=<number> (1.000..20000.000, default: 20000.000) โ€” Frequency 4
      • Feedback4=<number> (-1.000..1.000, default: 20000.000) โ€” Feedback 4
      • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
      • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)
        • Overall gain for this filter. This is only valid if you add the effect to the input data
    • Suboptions for fa_ladspa_amPitchshift ๐ŸŽถ
      • Pitchshift=<number> (0.250..4.000, default: 0.000) โ€” Pitch shift
      • Buffersize=<number> (default: 4) โ€” Buffer size
      • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
      • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)
        • Overall gain for this filter. This is only valid if you add the effect to the input data
    • Suboptions for fa_ladspa_alias ๐Ÿ’œ
      • Aliasinglevel=<number> (0.000..1.000, default: 0.000) โ€” Aliasing level
      • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
      • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)
        • Overall gain for this filter. This is only valid if you add the effect to the input data
    • Suboptions for fa_ladspa_allpass_c ๐ŸŒŠ
      • MaxDelay(s)=<number> (default: 0.000) โ€” Max Delay (s)
      • DelayTime(s)=<number> (default: 0.000) โ€” Delay Time (s)
      • DecayTime(s)=<number> (default: 0.000) โ€” Decay Time (s)
      • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
      • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)
        • Overall gain for this filter. This is only valid if you add the effect to the input data

to be continued, bestie โ€” there's literally so much more ๐Ÿ’…โœจ

Overall gain for this filter. Heads up bestie, this one's only valid if you're adding the effect to the input data โ€” otherwise it's just sitting there looking cute ๐Ÿ’…


Suboptions for fa_ladspa_allpass_l ๐Ÿฆ‹

  • MaxDelay(s)=<number> (default: 0.000) โ€” the max delay, in seconds โณ
  • DelayTime(s)=<number> (default: 0.000) โ€” the delay time, in seconds ๐Ÿ•ฐ๏ธ
  • DecayTime(s)=<number> (default: 0.000) โ€” the decay time, in seconds ๐ŸŒ™
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” the add gain, in dB ๐ŸŽš๏ธ this is the overall gain for the filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_allpass_n ๐ŸŒธ

  • MaxDelay(s)=<number> (default: 0.000) โ€” max delay, in seconds โณ
  • DelayTime(s)=<number> (default: 0.000) โ€” delay time, in seconds ๐Ÿ•ฐ๏ธ
  • DecayTime(s)=<number> (default: 0.000) โ€” decay time, in seconds ๐ŸŒ™
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, valid only when you add the effect to the input data

Suboptions for fa_ladspa_artificialLatency โœจ

  • Delay(ms)=<number> (0.000..10000.000, default: 2500.000) โ€” the delay, in ms ๐Ÿ˜ด
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_divider ๐Ÿ’œ

  • Denominator=<number> (default: 0) โ€” the denominator ๐Ÿงฎ
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid if you add the effect to the input data

Suboptions for fa_ladspa_autoPhaser ๐ŸŒˆ

  • Attacktime(s)=<number> (0.000..1.000, default: 0.250) โ€” attack time, in seconds โšก
  • Decaytime(s)=<number> (0.000..1.000, default: 0.250) โ€” decay time, in seconds ๐ŸŒ™
  • Modulationdepth=<number> (0.000..1.000, default: 0.250) โ€” how deep the modulation goes ๐ŸŒŠ
  • Feedback=<number> (-1.000..1.000, default: 0.250) โ€” feedback ๐ŸŒ€
  • Spread(octaves)=<number> (0.000..2.000, default: 0.250) โ€” spread, in octaves ๐ŸŽน
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and yes, it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_satanMaximiser ๐Ÿ˜ˆ

  • Decaytime(samples)=<number> (2.000..30.000, default: 30.000) โ€” decay time, counted in samples ๐Ÿ”ข
  • Kneepoint(dB)=<number> (-90.000..0.000, default: 30.000) โ€” the knee point, in dB ๐Ÿฆต
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid when you add the effect to the input data

Suboptions for fa_ladspa_chebstortion ๐Ÿ”ฅ

  • Distortion=<number> (0.000..3.000, default: 0.000) โ€” distortion ๐Ÿ’€
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_comb ๐Ÿ

  • Bandseparation(Hz)=<number> (16.000..640.000, default: 172.000) โ€” band separation, in Hz ๐ŸŽš๏ธ
  • Feedback=<number> (-0.990..0.990, default: 172.000) โ€” feedback ๐ŸŒ€
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid if you add the effect to the input data

Suboptions for fa_ladspa_comb_c ๐Ÿ’–

  • MaxDelay(s)=<number> (default: 0.000) โ€” max delay, in seconds โณ
  • DelayTime(s)=<number> (default: 0.000) โ€” delay time, in seconds ๐Ÿ•ฐ๏ธ
  • DecayTime(s)=<number> (default: 0.000) โ€” decay time, in seconds ๐ŸŒ™
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_comb_l ๐Ÿงš

  • MaxDelay(s)=<number> (default: 0.000) โ€” max delay, in seconds โณ
  • DelayTime(s)=<number> (default: 0.000) โ€” delay time, in seconds ๐Ÿ•ฐ๏ธ
  • DecayTime(s)=<number> (default: 0.000) โ€” decay time, in seconds ๐ŸŒ™
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid when you add the effect to the input data

Suboptions for fa_ladspa_comb_n โญ

  • MaxDelay(s)=<number> (default: 0.000) โ€” max delay, in seconds โณ
  • DelayTime(s)=<number> (default: 0.000) โ€” delay time, in seconds ๐Ÿ•ฐ๏ธ
  • DecayTime(s)=<number> (default: 0.000) โ€” decay time, in seconds ๐ŸŒ™
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_const ๐ŸŽ€

  • Signalamplitude=<number> (-1.000..1.100, default: 0.000) โ€” signal amplitude ๐Ÿ“ถ
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid if you add the effect to the input data

Suboptions for fa_ladspa_crossoverDist ๐ŸŒธ

  • Crossoveramplitude=<number> (0.000..0.100, default: 0.000) โ€” crossover amplitude ๐ŸŽฏ
  • Smoothing=<number> (0.000..1.000, default: 1.000) โ€” smoothing ๐Ÿงˆ
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_dcRemove ๐Ÿงผ

  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid when you add the effect to the input data

Suboptions for fa_ladspa_dj_eq ๐ŸŽง

  • Logain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” lo gain, in dB ๐Ÿ”Š
  • Midgain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” mid gain, in dB ๐Ÿ”Š
  • Higain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” hi gain, in dB ๐Ÿ”Š
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_dj_eq_mono ๐ŸŽง

  • Logain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” lo gain, in dB ๐Ÿ”Š
  • Midgain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” mid gain, in dB ๐Ÿ”Š
  • Higain(dB)=<number> (-70.000..6.000, default: 0.000) โ€” hi gain, in dB ๐Ÿ”Š
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid if you add the effect to the input data

Suboptions for fa_ladspa_djFlanger ๐ŸŒ€

  • LFOsync=<number> (default: 0.000) โ€” LFO sync ๐Ÿ”„
  • LFOperiod(s)=<number> (0.100..32.000, default: 0.000) โ€” LFO period, in seconds โฑ๏ธ
  • LFOdepth(ms)=<number> (1.000..5.000, default: 4.000) โ€” LFO depth, in ms ๐ŸŒŠ
  • Feedback(%)=<number> (-100.000..100.000, default: 4.000) โ€” feedback, as a percentage ๐Ÿ’ฏ
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_decimator ๐Ÿ‘‘

  • Bitdepth=<number> (1.000..24.000, default: 24.000) โ€” bit depth ๐Ÿ”ข
  • Samplerate(Hz)=<number> (0.001..1.000, default: 1.000) โ€” sample rate, in Hz ๐Ÿ“‰
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid when you add the effect to the input data

Suboptions for fa_ladspa_declip ๐Ÿฉน

  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_delayorama ๐ŸŒˆ

  • Randomseed=<number> (default: 0) โ€” random seed ๐ŸŽฒ
  • Inputgain(dB)=<number> (-96.000..24.000, default: 0.000) โ€” input gain, in dB ๐ŸŽš๏ธ
  • Feedback(%)=<number> (0.000..100.000, default: 0.000) โ€” feedback, as a percentage ๐Ÿ’ฏ
  • Numberoftaps=<number> (default: 2) โ€” number of taps ๐Ÿ–๏ธ
  • Firstdelay(s)=<number> (0.000..5.000, default: 2.000) โ€” first delay, in seconds โณ
  • Delayrange(s)=<number> (0.000..6.000, default: 6.000) โ€” delay range, in seconds ๐Ÿ“
  • Delaychange=<number> (0.200..5.000, default: 6.000) โ€” delay change ๐Ÿ”€
  • Delayrandom(%)=<number> (0.000..100.000, default: 6.000) โ€” delay random, as a percentage ๐ŸŽฒ
  • Amplitudechange=<number> (0.200..5.000, default: 6.000) โ€” amplitude change ๐Ÿ”€
  • Amplituderandom(%)=<number> (0.000..100.000, default: 6.000) โ€” amplitude random, as a percentage ๐ŸŽฒ
  • Dry/wetmix=<number> (0.000..1.000, default: 6.000) โ€” dry/wet mix ๐Ÿ’ง
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ the overall gain for this filter, and it's only valid if you add the effect to the input data

Suboptions for fa_ladspa_diode โšก

  • Mode(0fornone,1forhalfwave,2forfullwave)=<number> (0.000..3.000, default: 0.000) โ€” the mode: 0 for none, 1 for half wave, 2 for full wave ๐ŸŒ—
  • $run_adding=[1|0] (default: 0) โ€” add the effect to the input data ๐Ÿซถ
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” add gain, in dB ๐ŸŽš๏ธ overall gain for this filter, only valid if you add the effect to the input data

Suboptions for fa_ladspa_dysonCompress ๐ŸŒ€

  • Peaklimit(dB)=<number> (-30.000..0.000, default: 0.000) โ€” peak limit, in dB ๐Ÿ“ˆ
  • Releasetime(s)=<number> (0.000..1.000, default: 0.250) โ€” Release time (s) โฑ๏ธ
  • Fastcompressionratio=<number> (0.000..1.000, default: 0.500) โ€” Fast compression ratio
  • Compressionratio=<number> (0.000..1.000, default: 0.500) โ€” Compression ratio
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data ๐Ÿ’…


Suboptions for fa_ladspa_decay ๐Ÿ‚

  • DecayTime(s)=<number> (default: 0.000) โ€” Decay Time (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_fmOsc ๐Ÿ“ป

  • Waveform(1=sin,2=tri,3=squ,4=saw)=<number> (default: 0) โ€” Waveform (1=sin, 2=tri, 3=squ, 4=saw) ๐ŸŒŠ
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_fastLookaheadLimiter ๐Ÿ‘€

  • Inputgain(dB)=<number> (-20.000..20.000, default: 0.000) โ€” Input gain (dB)
  • Limit(dB)=<number> (-20.000..0.000, default: 0.000) โ€” Limit (dB)
  • Releasetime(s)=<number> (0.010..2.000, default: 0.507) โ€” Release time (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_foverdrive ๐Ÿ”ฅ

  • Drivelevel=<number> (1.000..3.000, default: 1.000) โ€” Drive level
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_flanger ๐ŸŒ€

  • Delaybase(ms)=<number> (0.100..25.000, default: 6.325) โ€” Delay base (ms)
  • Maxslowdown(ms)=<number> (0.000..10.000, default: 2.500) โ€” Max slowdown (ms)
  • LFOfrequency(Hz)=<number> (0.050..100.000, default: 0.334) โ€” LFO frequency (Hz)
  • Feedback=<number> (-1.000..1.000, default: 0.334) โ€” Feedback
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_foldover ๐Ÿ“„

  • Drive=<number> (0.000..1.000, default: 0.000) โ€” Drive
  • Skew=<number> (0.000..1.000, default: 0.000) โ€” Skew
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_channels ๐Ÿ”Š

okay so this one is literally just how many speakers you're feeding, bestie.

  • front_channels=<number> (1..5, default: 2) โ€” Front channels
  • rear_channels=<number> (0..3, default: 0) โ€” Rear channels
  • lfe=[1|0] (default: 0) โ€” LFE

Suboptions for fa_sampleformat ๐ŸŽš๏ธ

  • sampleformat=<string> โ€” Sampleformat

Supported strings: Unsigned 8 bit Signed 8 bit Unsigned 16 bit Signed 16 bit Signed 32 bit Floating point

Default: Floating point


Suboptions for fa_samplerate โณ

  • samplerate=<string> โ€” Samplerate [Hz]

Supported strings: source 48000 44100 32000 24000 22050 user

Default: source

  • user_rate=<number> (8000..192000, default: 44100) โ€” User defined samplerate [Hz]

Suboptions for fa_ladspa_fadDelay โฒ๏ธ

  • Delay(seconds)=<number> (0.100..10.000, default: 0.000) โ€” Delay (seconds)
  • Feedback(dB)=<number> (-70.000..0.000, default: 0.000) โ€” Feedback (dB)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_freqTracker ๐ŸŽฏ

  • Trackingspeed=<number> (0.000..1.000, default: 0.500) โ€” Tracking speed
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_butthigh_iir ๐Ÿ‘

not me giggling at the name, but it's a highpass filter fr fr.

  • CutoffFrequency(Hz)=<number> (0.000..0.450, default: 0.001) โ€” Cutoff Frequency (Hz)
  • Resonance=<number> (0.100..1.410, default: 0.755) โ€” Resonance
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_buttlow_iir ๐Ÿ‘

  • CutoffFrequency(Hz)=<number> (0.000..0.450, default: 0.001) โ€” Cutoff Frequency (Hz)
  • Resonance=<number> (0.100..1.410, default: 0.755) โ€” Resonance
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_gsm ๐Ÿ“ฑ

  • Dry/wetmix=<number> (0.000..1.000, default: 0.000) โ€” Dry/wet mix
  • Numberofpasses=<number> (default: 0) โ€” Number of passes
  • Errorrate(bits/block)=<number> (0.000..30.000, default: 0.000) โ€” Error rate (bits/block)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_gate ๐Ÿšช

  • LFkeyfilter(Hz)=<number> (0.001..0.100, default: 0.001) โ€” LF key filter (Hz)
  • HFkeyfilter(Hz)=<number> (0.005..0.490, default: 0.490) โ€” HF key filter (Hz)
  • Threshold(dB)=<number> (-70.000..20.000, default: -70.000) โ€” Threshold (dB)
  • Attack(ms)=<number> (0.010..1000.000, default: 250.008) โ€” Attack (ms)
  • Hold(ms)=<number> (2.000..2000.000, default: 1500.500) โ€” Hold (ms)
  • Decay(ms)=<number> (2.000..4000.000, default: 2001.000) โ€” Decay (ms)
  • Range(dB)=<number> (-90.000..0.000, default: -90.000) โ€” Range (dB)
  • Outputselect(-1=keylisten,0=gate,1=bypass)=<number> (default: -90) โ€” Output select (-1 = key listen, 0 = gate, 1 = bypass)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_giantFlange ๐Ÿ˜

  • Doubledelay=<number> (default: 0.000) โ€” Double delay
  • LFOfrequency1(Hz)=<number> (0.000..30.000, default: 0.000) โ€” LFO frequency 1 (Hz)
  • Delay1range(s)=<number> (0.000..10.500, default: 2.625) โ€” Delay 1 range (s)
  • LFOfrequency2(Hz)=<number> (0.000..30.000, default: 2.625) โ€” LFO frequency 2 (Hz)
  • Delay2range(s)=<number> (0.000..10.500, default: 2.625) โ€” Delay 2 range (s)
  • Feedback=<number> (-100.000..100.000, default: 2.625) โ€” Feedback
  • Dry/Wetlevel=<number> (0.000..1.000, default: 2.625) โ€” Dry/Wet level
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_bandpass_a_iir ๐ŸŽ€

  • CenterFrequency(Hz)=<number> (0.000..0.450, default: 0.001) โ€” Center Frequency (Hz)
  • Bandwidth(Hz)=<number> (0.000..0.450, default: 0.007) โ€” Bandwidth (Hz)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_bandpass_iir ๐ŸŽ€

  • CenterFrequency(Hz)=<number> (0.000..0.450, default: 0.007) โ€” Center Frequency (Hz)
  • Bandwidth(Hz)=<number> (0.000..0.450, default: 0.007) โ€” Bandwidth (Hz)
  • Stages(2polesperstage)=<number> (default: 0) โ€” Stages(2 poles per stage)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_highpass_iir โฌ†๏ธ

  • CutoffFrequency=<number> (0.000..0.450, default: 0.001) โ€” Cutoff Frequency
  • Stages(2polesperstage)=<number> (default: 0) โ€” Stages(2 poles per stage)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_lowpass_iir โฌ‡๏ธ

  • CutoffFrequency=<number> (0.000..0.450, default: 0.055) โ€” Cutoff Frequency
  • Stages(2polesperstage)=<number> (default: 0) โ€” Stages(2 poles per stage)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.


Suboptions for fa_ladspa_gongBeater ๐Ÿ””

  • Impulsegain(dB)=<number> (-70.000..0.000, default: -70.000) โ€” Impulse gain (dB)
  • Strikegain(dB)=<number> (-70.000..0.000, default: 0.000) โ€” Strike gain (dB)
  • Strikeduration(s)=<number> (0.001..0.200, default: 0.101) โ€” Strike duration (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data.

Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’– (This is the tail end of the previous filter's suboptions, bestie โ€” we're just picking up right where we left off! No cap.)

Suboptions for fa_ladspa_gong ๐ŸŽ

  • Innerdamping=<number> (0.000..1.000, default: 0.500) โ€” Inner damping. Like, how much damping on the inside? You decide. ๐Ÿ’…
  • Outerdamping=<number> (0.000..1.000, default: 0.500) โ€” Outer damping. The outside vibe. โœจ
  • Micposition=<number> (0.000..1.000, default: 0.250) โ€” Mic position. Where's the mic at? ๐ŸŽค
  • Innersize1=<number> (0.000..1.000, default: 0.500) โ€” Inner size 1. Size matters, bestie. ๐Ÿ“
  • Innerstiffness1+=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 1 +. Stiffness, but plus. ๐Ÿ˜
  • Innerstiffness1-=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 1 -. Stiffness, but minus. ๐Ÿ™ˆ
  • Innersize2=<number> (0.000..1.000, default: 0.500) โ€” Inner size 2. Another one. ๐ŸŽ€
  • Innerstiffness2+=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 2 +. Plus again. ๐Ÿ”ฅ
  • Innerstiffness2-=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 2 -. Minus again. ๐Ÿ’€
  • Innersize3=<number> (0.000..1.000, default: 0.500) โ€” Inner size 3. Three-peat. ๐Ÿ‘‘
  • Innerstiffness3+=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 3 +. Plus. ๐ŸŒˆ
  • Innerstiffness3-=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 3 -. Minus. โญ
  • Innersize4=<number> (0.000..1.000, default: 0.500) โ€” Inner size 4. Four! ๐Ÿฆ‹
  • Innerstiffness4+=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 4 +. Plus. ๐Ÿ’œ
  • Innerstiffness4-=<number> (0.000..1.000, default: 0.500) โ€” Inner stiffness 4 -. Minus. ๐Ÿงš
  • Outersize1=<number> (0.000..1.000, default: 0.500) โ€” Outer size 1. Outside size. ๐ŸŒธ
  • Outerstiffness1+=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 1 +. Plus. ๐Ÿ’–
  • Outerstiffness1-=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 1 -. Minus. โœจ
  • Outersize2=<number> (0.000..1.000, default: 0.500) โ€” Outer size 2. Two. ๐ŸŽ€
  • Outerstiffness2+=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 2 +. Plus. ๐Ÿ”ฅ
  • Outerstiffness2-=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 2 -. Minus. ๐Ÿ’€
  • Outersize3=<number> (0.000..1.000, default: 0.500) โ€” Outer size 3. Three. ๐Ÿ‘‘
  • Outerstiffness3+=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 3 +. Plus. ๐ŸŒˆ
  • Outerstiffness3-=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 3 -. Minus. โญ
  • Outersize4=<number> (0.000..1.000, default: 0.500) โ€” Outer size 4. Four. ๐Ÿฆ‹
  • Outerstiffness4+=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 4 +. Plus. ๐Ÿ’œ
  • Outerstiffness4-=<number> (0.000..1.000, default: 0.500) โ€” Outer stiffness 4 -. Minus. ๐Ÿงš
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Yes, add it. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). The gain when adding. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_hardLimiter ๐Ÿ›‘

  • dBlimit=<number> (-50.000..0.000, default: 0.000) โ€” dB limit. Limit those dBs. ๐Ÿšซ
  • Wetlevel=<number> (0.000..1.000, default: 0.000) โ€” Wet level. How wet? ๐Ÿ’ฆ
  • Residuelevel=<number> (0.000..1.000, default: 0.000) โ€” Residue level. Leftovers. ๐Ÿ•
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add it. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Gain. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_harmonicGen ๐ŸŽต

  • Fundamentalmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” Fundamental magnitude. The base vibe. ๐ŸŽถ
  • 2ndharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 2nd harmonic magnitude. Second harmonic. ๐ŸŽต
  • 3rdharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 3rd harmonic magnitude. Third. ๐ŸŽผ
  • 4thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 4th harmonic magnitude. Fourth. ๐ŸŽน
  • 5thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 5th harmonic magnitude. Fifth. ๐ŸŽธ
  • 6thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 6th harmonic magnitude. Sixth. ๐ŸŽบ
  • 7thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 7th harmonic magnitude. Seventh. ๐ŸŽป
  • 8thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 8th harmonic magnitude. Eighth. ๐Ÿฅ
  • 9thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 9th harmonic magnitude. Ninth. ๐ŸŽค
  • 10thharmonicmagnitude=<number> (-1.000..1.000, default: 0.000) โ€” 10th harmonic magnitude. Tenth! ๐ŸŽง
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Gain. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_hermesFilter ๐Ÿชฝ

This one is a whole vibe, bestie. So many options. Let's go.

  • LFO1freq(Hz)=<number> (0.000..1000.000, default: 250.000) โ€” LFO1 freq (Hz). Frequency of LFO1. ๐ŸŒŠ
  • LFO1wave(0=sin,1=tri,2=saw,3=squ,4=s&h)=<number> (default: 250) โ€” LFO1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h). Pick your wave. ๐ŸŒˆ
  • LFO2freq(Hz)=<number> (0.000..1000.000, default: 250.000) โ€” LFO2 freq (Hz). LFO2 frequency. ๐ŸŒŠ
  • LFO2wave(0=sin,1=tri,2=saw,3=squ,4=s&h)=<number> (default: 250) โ€” LFO2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h). Wave two. ๐ŸŒˆ
  • Osc1freq(Hz)=<number> (0.000..4000.000, default: 440.000) โ€” Osc1 freq (Hz). Oscillator 1 frequency. ๐ŸŽ›๏ธ
  • Osc1wave(0=sin,1=tri,2=saw,3=squ,4=noise)=<number> (default: 440) โ€” Osc1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise). Wave for Osc1. ๐ŸŽš๏ธ
  • Osc2freq(Hz)=<number> (0.000..4000.000, default: 440.000) โ€” Osc2 freq (Hz). Oscillator 2 frequency. ๐ŸŽ›๏ธ
  • Osc2wave(0=sin,1=tri,2=saw,3=squ,4=noise)=<number> (default: 440) โ€” Osc2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise). Wave for Osc2. ๐ŸŽš๏ธ
  • Ringmod1depth(0=none,1=AM,2=RM)=<number> (0.000..2.000, default: 440.000) โ€” Ringmod 1 depth (0=none, 1=AM, 2=RM). Ring mod depth 1. ๐Ÿ””
  • Ringmod2depth(0=none,1=AM,2=RM)=<number> (0.000..2.000, default: 440.000) โ€” Ringmod 2 depth (0=none, 1=AM, 2=RM). Ring mod depth 2. ๐Ÿ””
  • Ringmod3depth(0=none,1=AM,2=RM)=<number> (0.000..2.000, default: 440.000) โ€” Ringmod 3 depth (0=none, 1=AM, 2=RM). Ring mod depth 3. ๐Ÿ””
  • Osc1gain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” Osc1 gain (dB). Gain for Osc1. ๐Ÿ”Š
  • RM1gain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” RM1 gain (dB). Gain for ring mod 1. ๐Ÿ”Š
  • Osc2gain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” Osc2 gain (dB). Gain for Osc2. ๐Ÿ”Š
  • RM2gain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” RM2 gain (dB). Gain for ring mod 2. ๐Ÿ”Š
  • Inputgain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” Input gain (dB). Gain for input. ๐ŸŽš๏ธ
  • RM3gain(dB)=<number> (-70.000..20.000, default: -70.000) โ€” RM3 gain (dB). Gain for ring mod 3. ๐Ÿ”Š
  • Xoverlowerfreq=<number> (50.000..6000.000, default: 1537.500) โ€” Xover lower freq. Crossover lower frequency. ๐ŸŽš๏ธ
  • Xoverupperfreq=<number> (1000.000..10000.000, default: 7750.000) โ€” Xover upper freq. Crossover upper frequency. ๐ŸŽš๏ธ
  • Dist1drive=<number> (0.000..3.000, default: 7750.000) โ€” Dist1 drive. Drive for distortion 1. ๐Ÿ”ฅ
  • Dist2drive=<number> (0.000..3.000, default: 7750.000) โ€” Dist2 drive. Drive for distortion 2. ๐Ÿ”ฅ
  • Dist3drive=<number> (0.000..3.000, default: 7750.000) โ€” Dist3 drive. Drive for distortion 3. ๐Ÿ”ฅ
  • Filt1type(0=none,1=LP,2=HP,3=BP,4=BR,5=AP)=<number> (default: 7750) โ€” Filt1 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP). Filter 1 type. ๐ŸŽ›๏ธ
  • Filt1freq=<number> (0.000..8000.000, default: 440.000) โ€” Filt1 freq. Filter 1 frequency. ๐ŸŽ›๏ธ
  • Filt1q=<number> (0.000..1.000, default: 440.000) โ€” Filt1 q. Filter 1 Q. ๐ŸŽ›๏ธ
  • Filt1resonance=<number> (0.000..1.000, default: 440.000) โ€” Filt1 resonance. Filter 1 resonance. ๐ŸŽ›๏ธ
  • Filt1LFO1level=<number> (-500.000..500.000, default: 440.000) โ€” Filt1 LFO1 level. LFO1 level for filter 1. ๐ŸŒŠ
  • Filt1LFO2level=<number> (-500.000..500.000, default: 440.000) โ€” Filt1 LFO2 level. LFO2 level for filter 1. ๐ŸŒŠ
  • Filt2type(0=none,1=LP,2=HP,3=BP,4=BR,5=AP)=<number> (default: 440) โ€” Filt2 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP). Filter 2 type. ๐ŸŽ›๏ธ
  • Filt2freq=<number> (0.000..8000.000, default: 440.000) โ€” Filt2 freq. Filter 2 frequency. ๐ŸŽ›๏ธ
  • Filt2q=<number> (0.000..1.000, default: 440.000) โ€” Filt2 q. Filter 2 Q. ๐ŸŽ›๏ธ
  • Filt2resonance=<number> (0.000..1.000, default: 440.000) โ€” Filt2 resonance. Filter 2 resonance. ๐ŸŽ›๏ธ
  • Filt2LFO1level=<number> (-500.000..500.000, default: 440.000) โ€” Filt2 LFO1 level. LFO1 level for filter 2. ๐ŸŒŠ
  • Filt2LFO2level=<number> (-500.000..500.000, default: 440.000) โ€” Filt2 LFO2 level. LFO2 level for filter 2. ๐ŸŒŠ
  • Filt3type(0=none,1=LP,2=HP,3=BP,4=BR,5=AP)=<number> (default: 440) โ€” Filt3 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP). Filter 3 type. ๐ŸŽ›๏ธ
  • Filt3freq=<number> (0.000..8000.000, default: 440.000) โ€” Filt3 freq. Filter 3 frequency. ๐ŸŽ›๏ธ
  • Filt3q=<number> (0.000..1.000, default: 440.000) โ€” Filt3 q. Filter 3 Q. ๐ŸŽ›๏ธ
  • Filt3resonance=<number> (0.000..1.000, default: 440.000) โ€” Filt3 resonance. Filter 3 resonance. ๐ŸŽ›๏ธ
  • Filt3LFO1level=<number> (-500.000..500.000, default: 440.000) โ€” Filt3 LFO1 level. LFO1 level for filter 3. ๐ŸŒŠ
  • Filt3LFO2level=<number> (-500.000..500.000, default: 440.000) โ€” Filt3 LFO2 level. LFO2 level for filter 3. ๐ŸŒŠ
  • Delay1length(s)=<number> (0.000..2.000, default: 440.000) โ€” Delay1 length (s). Length of delay 1 in seconds. โฑ๏ธ
  • Delay1feedback=<number> (0.000..1.000, default: 440.000) โ€” Delay1 feedback. Feedback for delay 1. ๐Ÿ”
  • Delay1wetness=<number> (0.000..1.000, default: 440.000) โ€” Delay1 wetness. Wetness for delay 1. ๐Ÿ’ฆ
  • Delay2length(s)=<number> (0.000..2.000, default: 440.000) โ€” Delay2 length (s). Length of delay 2. โฑ๏ธ
  • Delay2feedback=<number> (0.000..1.000, default: 440.000) โ€” Delay2 feedback. Feedback for delay 2. ๐Ÿ”
  • Delay2wetness=<number> (0.000..1.000, default: 440.000) โ€” Delay2 wetness. Wetness for delay 2. ๐Ÿ’ฆ
  • Delay3length(s)=<number> (0.000..2.000, default: 440.000) โ€” Delay3 length (s). Length of delay 3. โฑ๏ธ
  • Delay3feedback=<number> (0.000..1.000, default: 440.000) โ€” Delay3 feedback. Feedback for delay 3. ๐Ÿ”
  • Delay3wetness=<number> (0.000..1.000, default: 440.000) โ€” Delay3 wetness. Wetness for delay 3. ๐Ÿ’ฆ
  • Band1gain(dB)=<number> (-70.000..20.000, default: 440.000) โ€” Band 1 gain (dB). Gain for band 1. ๐Ÿ”Š
  • Band2gain(dB)=<number> (-70.000..20.000, default: 440.000) โ€” Band 2 gain (dB). Gain for band 2. ๐Ÿ”Š
  • Band3gain(dB)=<number> (-70.000..20.000, default: 440.000) โ€” Band 3 gain (dB). Gain for band 3. ๐Ÿ”Š
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add it. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Gain. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_pitchScaleHQ ๐ŸŽค

  • Pitchco-efficient=<number> (0.500..2.000, default: 0.000) โ€” Pitch co-efficient. The pitch coefficient. ๐ŸŽต
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Gain. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_imp ๐ŸŽธ

  • ImpulseID=<number> (default: 0) โ€” Impulse ID. Which impulse? ๐Ÿ†”
  • Highlatencymode=<number> (default: 0) โ€” High latency mode. Latency but high. ๐Ÿข
  • Gain(dB)=<number> (-90.000..24.000, default: 0.000) โ€” Gain (dB). Gain. ๐Ÿ”Š
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Gain. โœจ
Overall gain for this filter. This is only valid if you add the effect to the input data. ๐Ÿ’–

Suboptions for fa_ladspa_inv ๐Ÿ”„

  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data. Add. ๐Ÿ’…
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). This is the overall gain for this filter, and it's only valid if you add the effect to the input data. iykyk ๐Ÿ’…

๐ŸŽค Suboptions for fa_ladspa_karaoke

  • Vocalvolume(dB)=<number> (-70.000..0.000, default: 0.000) โ€” Vocal volume (dB). Literally the volume of the vocal. Bestie, it does what it says ๐ŸŽถ
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, and it's only valid if you add the effect to the input data.

๐ŸŽง Suboptions for fa_ladspa_lcrDelay

  • Ldelay(ms)=<number> (0.000..2700.000, default: 675.000) โ€” L delay (ms).
  • Llevel=<number> (0.000..50.000, default: 25.000) โ€” L level.
  • Cdelay(ms)=<number> (0.000..2700.000, default: 675.000) โ€” C delay (ms).
  • Clevel=<number> (0.000..50.000, default: 25.000) โ€” C level.
  • Rdelay(ms)=<number> (0.000..2700.000, default: 675.000) โ€” R delay (ms).
  • Rlevel=<number> (0.000..50.000, default: 25.000) โ€” R level.
  • Feedback=<number> (-100.000..100.000, default: 25.000) โ€” Feedback.
  • Highdamp(%)=<number> (0.000..100.000, default: 50.000) โ€” High damp (%).
  • Lowdamp(%)=<number> (0.000..100.000, default: 50.000) โ€” Low damp (%).
  • Spread=<number> (0.000..50.000, default: 25.000) โ€” Spread.
  • Dry/Wetlevel=<number> (0.000..1.000, default: 25.000) โ€” Dry/Wet level.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. periodt โœจ

๐ŸŒŠ Suboptions for fa_ladspa_lfoPhaser

  • LFOrate(Hz)=<number> (0.000..100.000, default: 25.000) โ€” LFO rate (Hz).
  • LFOdepth=<number> (0.000..1.000, default: 0.250) โ€” LFO depth.
  • Feedback=<number> (-1.000..1.000, default: 0.250) โ€” Feedback.
  • Spread(octaves)=<number> (0.000..2.000, default: 1.000) โ€” Spread (octaves).
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿ” Suboptions for fa_ladspa_lsFilter

  • Filtertype(0=LP,1=BP,2=HP)=<number> (default: 0) โ€” Filter type (0=LP, 1=BP, 2=HP). Lowpass, bandpass, highpass โ€” pick your fighter ๐Ÿ’…
  • Cutofffrequency(Hz)=<number> (0.002..0.500, default: 0.032) โ€” Cutoff frequency (Hz).
  • Resonance=<number> (0.000..1.000, default: 0.032) โ€” Resonance.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿ•ณ๏ธ Suboptions for fa_ladspa_notch_iir

  • CenterFrequency(Hz)=<number> (0.000..0.450, default: 0.007) โ€” Center Frequency (Hz).
  • Bandwidth(Hz)=<number> (0.000..0.450, default: 0.007) โ€” Bandwidth (Hz).
  • Stages(2polesperstage)=<number> (default: 0) โ€” Stages (2 poles per stage).
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐ŸŽ›๏ธ Suboptions for fa_ladspa_matrixSpatialiser

  • Width=<number> (default: 0) โ€” Width.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿชž Suboptions for fa_ladspa_matrixMSSt

  • Width=<number> (0.000..2.000, default: 0.000) โ€” Width.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿ” Suboptions for fa_ladspa_matrixStMS

  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. no cap, that's the whole list for this one ๐Ÿซถ

๐ŸŽš๏ธ Suboptions for fa_ladspa_mbeq

okay so this one is the multiband EQ and it has a lot of gains, but every single one of them is (-70.000..30.000, default: 0.000) so honestly it's giving very consistent queen energy ๐Ÿ‘‘

  • 50Hzgain(lowshelving)=<number> (-70.000..30.000, default: 0.000) โ€” 50Hz gain (low shelving).
  • 100Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 100Hz gain.
  • 156Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 156Hz gain.
  • 220Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 220Hz gain.
  • 311Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 311Hz gain.
  • 440Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 440Hz gain.
  • 622Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 622Hz gain.
  • 880Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 880Hz gain.
  • 1250Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 1250Hz gain.
  • 1750Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 1750Hz gain.
  • 2500Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 2500Hz gain.
  • 3500Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 3500Hz gain.
  • 5000Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 5000Hz gain.
  • 10000Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 10000Hz gain.
  • 20000Hzgain=<number> (-70.000..30.000, default: 0.000) โ€” 20000Hz gain.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿงš Suboptions for fa_ladspa_multivoiceChorus

  • Numberofvoices=<number> (default: 0) โ€” Number of voices.
  • Delaybase(ms)=<number> (10.000..40.000, default: 10.000) โ€” Delay base (ms).
  • Voiceseparation(ms)=<number> (0.000..2.000, default: 0.500) โ€” Voice separation (ms).
  • Detune(%)=<number> (0.000..5.000, default: 0.500) โ€” Detune (%).
  • LFOfrequency(Hz)=<number> (2.000..30.000, default: 9.000) โ€” LFO frequency (Hz).
  • Outputattenuation(dB)=<number> (-20.000..0.000, default: 9.000) โ€” Output attenuation (dB).
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐ŸŽผ Suboptions for fa_ladspa_pitchScale

  • Pitchco-efficient=<number> (0.500..2.000, default: 0.000) โ€” Pitch co-efficient.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿ’€ Suboptions for fa_ladspa_pointerCastDistortion

  • Effectcutofffreq(Hz)=<number> (0.000..0.300, default: 0.001) โ€” Effect cutoff freq (Hz).
  • Dry/wetmix=<number> (0.000..1.000, default: 0.001) โ€” Dry/wet mix.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐ŸŒˆ Suboptions for fa_ladspa_rateShifter

  • Rate=<number> (-4.000..4.000, default: 0.000) โ€” Rate.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿฆ‹ Suboptions for fa_ladspa_retroFlange

  • Averagestall(ms)=<number> (0.000..10.000, default: 2.500) โ€” Average stall (ms).
  • Flangefrequency(Hz)=<number> (0.500..8.000, default: 2.500) โ€” Flange frequency (Hz).
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

โช Suboptions for fa_ladspa_revdelay

  • DelayTime(s)=<number> (0.000..5.000, default: 0.000) โ€” Delay Time (s).
  • DryLevel(dB)=<number> (-70.000..0.000, default: 0.000) โ€” Dry Level (dB).
  • WetLevel(dB)=<number> (-70.000..0.000, default: 0.000) โ€” Wet Level (dB).
  • Feedback=<number> (0.000..1.000, default: 0.000) โ€” Feedback.
  • Crossfadesamples=<number> (default: 1250) โ€” Crossfade samples.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐Ÿ“ Suboptions for fa_ladspa_ringmod_1i1o1l

Not me side-eyeing these defaults ๐Ÿ‘€ โ€” Sinelevel, Trianglelevel, Sawtoothlevel and Squarelevel all share the same range (-1.000..1.000) and all default to 440.000, even though Frequency(Hz) is the one that's actually a frequency. Copying the values exactly as they appear, bestie โ€” that's the assignment ๐Ÿ’…
  • Modulationdepth(0=none,1=AM,2=RM)=<number> (0.000..2.000, default: 0.000) โ€” Modulation depth (0=none, 1=AM, 2=RM).
  • Frequency(Hz)=<number> (1.000..1000.000, default: 440.000) โ€” Frequency (Hz).
  • Sinelevel=<number> (-1.000..1.000, default: 440.000) โ€” Sine level.
  • Trianglelevel=<number> (-1.000..1.000, default: 440.000) โ€” Triangle level.
  • Sawtoothlevel=<number> (-1.000..1.000, default: 440.000) โ€” Sawtooth level.
  • Squarelevel=<number> (-1.000..1.000, default: 440.000) โ€” Square level.
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data.

๐ŸŽ€ Suboptions for fa_ladspa_sc1

this one is a compressor, and she is serving ๐Ÿ”ฅ

  • Attacktime(ms)=<number> (2.000..400.000, default: 101.500) โ€” Attack time (ms).
  • Releasetime(ms)=<number> (2.000..800.000, default: 401.000) โ€” Release time (ms).
  • Thresholdlevel(dB)=<number> (-30.000..0.000, default: 0.000) โ€” Threshold level (dB).
  • Ratio(1:n)=<number> (1.000..10.000, default: 0.000) โ€” Ratio (1:n).
  • Kneeradius(dB)=<number> (1.000..10.000, default: 3.250) โ€” Knee radius (dB).
  • Makeupgain(dB)=<number> (0.000..24.000, default: 3.250) โ€” Makeup gain (dB).
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data.

โ€ฆand finishing off the filter from before, bestie, here's the last little duo it needed ๐Ÿ’–:

  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

โœจ Suboptions for fa_ladspa_sc4 โœจ

  • RMS/peak=<number> (0.000..1.000, default: 0.000) โ€” RMS/peak
  • Attacktime(ms)=<number> (1.500..400.000, default: 101.125) โ€” Attack time (ms)
  • Releasetime(ms)=<number> (2.000..800.000, default: 401.000) โ€” Release time (ms)
  • Thresholdlevel(dB)=<number> (-30.000..0.000, default: 0.000) โ€” Threshold level (dB)
  • Ratio(1:n)=<number> (1.000..20.000, default: 0.000) โ€” Ratio (1:n)
  • Kneeradius(dB)=<number> (1.000..10.000, default: 3.250) โ€” Knee radius (dB)
  • Makeupgain(dB)=<number> (0.000..24.000, default: 3.250) โ€” Makeup gain (dB)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐ŸŒธ Suboptions for fa_ladspa_sc4m ๐ŸŒธ

  • RMS/peak=<number> (0.000..1.000, default: 0.000) โ€” RMS/peak
  • Attacktime(ms)=<number> (1.500..400.000, default: 101.125) โ€” Attack time (ms)
  • Releasetime(ms)=<number> (2.000..800.000, default: 401.000) โ€” Release time (ms)
  • Thresholdlevel(dB)=<number> (-30.000..0.000, default: 0.000) โ€” Threshold level (dB)
  • Ratio(1:n)=<number> (1.000..20.000, default: 0.000) โ€” Ratio (1:n)
  • Kneeradius(dB)=<number> (1.000..10.000, default: 3.250) โ€” Knee radius (dB)
  • Makeupgain(dB)=<number> (0.000..24.000, default: 3.250) โ€” Makeup gain (dB)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿฆ‹ Suboptions for fa_ladspa_se4 ๐Ÿฆ‹

  • RMS/peak=<number> (0.000..1.000, default: 0.000) โ€” RMS/peak
  • Attacktime(ms)=<number> (1.500..400.000, default: 101.125) โ€” Attack time (ms)
  • Releasetime(ms)=<number> (2.000..800.000, default: 401.000) โ€” Release time (ms)
  • Thresholdlevel(dB)=<number> (-30.000..0.000, default: 0.000) โ€” Threshold level (dB)
  • Ratio(1:n)=<number> (1.000..20.000, default: 0.000) โ€” Ratio (1:n)
  • Kneeradius(dB)=<number> (1.000..10.000, default: 3.250) โ€” Knee radius (dB)
  • Attenuation(dB)=<number> (-24.000..0.000, default: 3.250) โ€” Attenuation (dB)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐ŸŽ€ Suboptions for fa_ladspa_sifter ๐ŸŽ€

  • Siftsize=<number> (1.000..1000.000, default: 0.000) โ€” Sift size
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ’… Suboptions for fa_ladspa_amp ๐Ÿ’…

  • Ampsgain(dB)=<number> (-70.000..70.000, default: 0.000) โ€” Amps gain (dB)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

โญ Suboptions for fa_ladspa_delay_c โญ

  • MaxDelay(s)=<number> (default: 0.000) โ€” Max Delay (s)
  • DelayTime(s)=<number> (default: 0.000) โ€” Delay Time (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ“ Suboptions for fa_ladspa_delay_l ๐Ÿ“

  • MaxDelay(s)=<number> (default: 0.000) โ€” Max Delay (s)
  • DelayTime(s)=<number> (default: 0.000) โ€” Delay Time (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐ŸŒˆ Suboptions for fa_ladspa_delay_n ๐ŸŒˆ

  • MaxDelay(s)=<number> (default: 0.000) โ€” Max Delay (s)
  • DelayTime(s)=<number> (default: 0.000) โ€” Delay Time (s)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿงš Suboptions for fa_ladspa_singlePara ๐Ÿงš

  • Gain(dB)=<number> (-70.000..30.000, default: 0.000) โ€” Gain (dB)
  • Frequency(Hz)=<number> (0.000..0.400, default: 440.000) โ€” Frequency (Hz)
  • Bandwidth(octaves)=<number> (0.000..4.000, default: 440.000) โ€” Bandwidth (octaves)
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ’œ Suboptions for fa_ladspa_sinusWavewrapper ๐Ÿ’œ

  • Wrapdegree=<number> (0.000..10.000, default: 0.000) โ€” Wrap degree
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ‘‘ Suboptions for fa_ladspa_smoothDecimate ๐Ÿ‘‘

  • Resamplerate=<number> (0.000..1.000, default: 1.000) โ€” Resample rate
  • Smoothing=<number> (0.000..1.000, default: 1.000) โ€” Smoothing
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ”ฅ Suboptions for fa_ladspa_svf ๐Ÿ”ฅ

  • Filtertype(0=none,1=LP,2=HP,3=BP,4=BR,5=AP)=<number> (default: 0) โ€” Filter type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP)
  • Filterfreq=<number> (0.000..6000.000, default: 440.000) โ€” Filter freq
  • FilterQ=<number> (0.000..1.000, default: 0.250) โ€” Filter Q
  • Filterresonance=<number> (0.000..1.000, default: 0.250) โ€” Filter resonance
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿซถ Suboptions for fa_ladspa_tap_autopan ๐Ÿซถ

  • Frequency[Hz]=<number> (0.000..20.000, default: 0.000) โ€” Frequency [Hz]
  • Depth[%]=<number> (0.000..100.000, default: 0.000) โ€” Depth [%]
  • Gain[dB]=<number> (-70.000..20.000, default: 0.000) โ€” Gain [dB]
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿ’– Suboptions for fa_ladspa_tap_chorusflanger ๐Ÿ’–

  • Frequency[Hz]=<number> (0.000..5.000, default: 1.250) โ€” Frequency [Hz]
  • L/RPhaseShift[deg]=<number> (0.000..180.000, default: 90.000) โ€” L/R Phase Shift [deg]
  • Depth[%]=<number> (0.000..100.000, default: 75.000) โ€” Depth [%]
  • Delay[ms]=<number> (0.000..100.000, default: 25.000) โ€” Delay [ms]
  • Contour[Hz]=<number> (20.000..20000.000, default: 100.000) โ€” Contour [Hz]
  • DryLevel[dB]=<number> (-90.000..20.000, default: 100.000) โ€” Dry Level [dB]
  • WetLevel[dB]=<number> (-90.000..20.000, default: 100.000) โ€” Wet Level [dB]
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

โœจ Suboptions for fa_ladspa_tap_deesser โœจ

  • ThresholdLevel[dB]=<number> (-50.000..10.000, default: 0.000) โ€” Threshold Level [dB]
  • Frequency[Hz]=<number> (2000.000..16000.000, default: 5500.000) โ€” Frequency [Hz]
  • SidechainFilter=<number> (default: 5500) โ€” Sidechain Filter
  • Monitor=<number> (default: 5500) โ€” Monitor
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐ŸŒธ Suboptions for fa_ladspa_tap_dynamics_m ๐ŸŒธ

  • Attack[ms]=<number> (4.000..500.000, default: 128.000) โ€” Attack [ms]
  • Release[ms]=<number> (4.000..1000.000, default: 502.000) โ€” Release [ms]
  • OffsetGain[dB]=<number> (-20.000..20.000, default: 502.000) โ€” Offset Gain [dB]
  • MakeupGain[dB]=<number> (-20.000..20.000, default: 502.000) โ€” Makeup Gain [dB]
  • Function=<number> (default: 502) โ€” Function
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐Ÿฆ‹ Suboptions for fa_ladspa_tap_dynamics_st ๐Ÿฆ‹

  • Attack[ms]=<number> (4.000..500.000, default: 128.000) โ€” Attack [ms]
  • Release[ms]=<number> (4.000..1000.000, default: 502.000) โ€” Release [ms]
  • OffsetGain[dB]=<number> (-20.000..20.000, default: 502.000) โ€” Offset Gain [dB]
  • MakeupGain[dB]=<number> (-20.000..20.000, default: 502.000) โ€” Makeup Gain [dB]
  • StereoMode=<number> (default: 502) โ€” Stereo Mode
  • Function=<number> (default: 502) โ€” Function
  • $run_adding=[1|0] (default: 0) โ€” Add effect to input data
  • $run_adding_gain=<number> (-70.00..0.00, default: 0.00) โ€” Add gain (dB). Overall gain for this filter. This is only valid if you add the effect to the input data

๐ŸŽ€ Suboptions for fa_ladspa_tap_equalizer ๐ŸŽ€

  • Band1Gain[dB]=<number> (-50.000..20.000, default: 0.000) โ€” Band 1 Gain [dB]
  • Band2Gain[dB]=<number> (-50.000..20.000, default: 0.000) โ€” Band 2 Gain [dB]
  • Band3Gain[dB]=<number> โ€” Band 3 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band4Gain[dB]=<number> โ€” Band 4 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band5Gain[dB]=<number> โ€” Band 5 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band6Gain[dB]=<number> โ€” Band 6 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band7Gain[dB]=<number> โ€” Band 7 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band8Gain[dB]=<number> โ€” Band 8 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band1Freq[Hz]=<number> โ€” Band 1 Freq [Hz] ๐ŸŽš๏ธ range 40.000..280.000, default 100.000
  • Band2Freq[Hz]=<number> โ€” Band 2 Freq [Hz] ๐ŸŽš๏ธ range 100.000..500.000, default 200.000
  • Band3Freq[Hz]=<number> โ€” Band 3 Freq [Hz] ๐ŸŽš๏ธ range 200.000..1000.000, default 400.000
  • Band4Freq[Hz]=<number> โ€” Band 4 Freq [Hz] ๐ŸŽš๏ธ range 400.000..2800.000, default 1000.000
  • Band5Freq[Hz]=<number> โ€” Band 5 Freq [Hz] ๐ŸŽš๏ธ range 1000.000..5000.000, default 3000.000
  • Band6Freq[Hz]=<number> โ€” Band 6 Freq [Hz] ๐ŸŽš๏ธ range 3000.000..9000.000, default 6000.000
  • Band7Freq[Hz]=<number> โ€” Band 7 Freq [Hz] ๐ŸŽš๏ธ range 6000.000..18000.000, default 12000.000
  • Band8Freq[Hz]=<number> โ€” Band 8 Freq [Hz] ๐ŸŽš๏ธ range 10000.000..20000.000, default 15000.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. This is the overall gain for this filter, and it's only valid if you add the effect to the input data, bestie, don't forget that part ๐Ÿ˜ญ

โœจ Suboptions for fa_ladspa_tap_equalizer_bw โœจ

  • Band1Gain[dB]=<number> โ€” Band 1 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band2Gain[dB]=<number> โ€” Band 2 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band3Gain[dB]=<number> โ€” Band 3 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band4Gain[dB]=<number> โ€” Band 4 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band5Gain[dB]=<number> โ€” Band 5 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band6Gain[dB]=<number> โ€” Band 6 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band7Gain[dB]=<number> โ€” Band 7 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band8Gain[dB]=<number> โ€” Band 8 Gain [dB] ๐ŸŒธ range -50.000..20.000, default 0.000
  • Band1Freq[Hz]=<number> โ€” Band 1 Freq [Hz] ๐ŸŽš๏ธ range 40.000..280.000, default 100.000
  • Band2Freq[Hz]=<number> โ€” Band 2 Freq [Hz] ๐ŸŽš๏ธ range 100.000..500.000, default 200.000
  • Band3Freq[Hz]=<number> โ€” Band 3 Freq [Hz] ๐ŸŽš๏ธ range 200.000..1000.000, default 400.000
  • Band4Freq[Hz]=<number> โ€” Band 4 Freq [Hz] ๐ŸŽš๏ธ range 400.000..2800.000, default 1000.000
  • Band5Freq[Hz]=<number> โ€” Band 5 Freq [Hz] ๐ŸŽš๏ธ range 1000.000..5000.000, default 3000.000
  • Band6Freq[Hz]=<number> โ€” Band 6 Freq [Hz] ๐ŸŽš๏ธ range 3000.000..9000.000, default 6000.000
  • Band7Freq[Hz]=<number> โ€” Band 7 Freq [Hz] ๐ŸŽš๏ธ range 6000.000..18000.000, default 12000.000
  • Band8Freq[Hz]=<number> โ€” Band 8 Freq [Hz] ๐ŸŽš๏ธ range 10000.000..20000.000, default 15000.000
  • Band1Bandwidth[octaves]=<number> โ€” Band 1 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band2Bandwidth[octaves]=<number> โ€” Band 2 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band3Bandwidth[octaves]=<number> โ€” Band 3 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band4Bandwidth[octaves]=<number> โ€” Band 4 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band5Bandwidth[octaves]=<number> โ€” Band 5 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band6Bandwidth[octaves]=<number> โ€” Band 6 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band7Bandwidth[octaves]=<number> โ€” Band 7 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • Band8Bandwidth[octaves]=<number> โ€” Band 8 Bandwidth [octaves] ๐Ÿฆ‹ range 0.100..5.000, default 15000.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿ‘‘

โœจ Suboptions for fa_ladspa_tap_doubler โœจ

  • TimeTracking=<number> โ€” Time Tracking โฑ๏ธ range 0.000..1.000, default 0.500
  • PitchTracking=<number> โ€” Pitch Tracking ๐ŸŽต range 0.000..1.000, default 0.500
  • DryLevel[dB]=<number> โ€” Dry Level [dB] ๐ŸŒต range -90.000..20.000, default 0.500
  • DryLeftPosition=<number> โ€” Dry Left Position โฌ…๏ธ range 0.000..1.000, default 0.000
  • DryRightPosition=<number> โ€” Dry Right Position โžก๏ธ range 0.000..1.000, default 1.000
  • WetLevel[dB]=<number> โ€” Wet Level [dB] ๐Ÿ’ฆ range -90.000..20.000, default 1.000
  • WetLeftPosition=<number> โ€” Wet Left Position โฌ…๏ธ range 0.000..1.000, default 0.000
  • WetRightPosition=<number> โ€” Wet Right Position โžก๏ธ range 0.000..1.000, default 1.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿซถ

โœจ Suboptions for fa_ladspa_tap_pinknoise โœจ

  • FractalDimension=<number> โ€” Fractal Dimension ๐ŸŒŒ range 0.000..1.000, default 0.500
  • SignalLevel[dB]=<number> โ€” Signal Level [dB] ๐Ÿ“ถ range -90.000..20.000, default 0.500
  • NoiseLevel[dB]=<number> โ€” Noise Level [dB] ๐Ÿ”Š range -90.000..20.000, default -90.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿ’œ

โœจ Suboptions for fa_ladspa_tap_pitch โœจ

  • SemitoneShift=<number> โ€” Semitone Shift ๐ŸŽผ range -12.000..12.000, default 0.000
  • RateShift[%]=<number> โ€” Rate Shift [%] ๐Ÿƒ range -50.000..100.000, default 0.000
  • DryLevel[dB]=<number> โ€” Dry Level [dB] ๐ŸŒต range -90.000..20.000, default -90.000
  • WetLevel[dB]=<number> โ€” Wet Level [dB] ๐Ÿ’ฆ range -90.000..20.000, default -90.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐ŸŒธ

โœจ Suboptions for fa_ladspa_tap_reflector โœจ

  • FragmentLength[ms]=<number> โ€” Fragment Length [ms] ๐Ÿชž range 20.000..1600.000, default 415.000
  • DryLevel[dB]=<number> โ€” Dry Level [dB] ๐ŸŒต range -90.000..20.000, default -90.000
  • WetLevel[dB]=<number> โ€” Wet Level [dB] ๐Ÿ’ฆ range -90.000..20.000, default -90.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐ŸŽ€

โœจ Suboptions for fa_ladspa_tap_reverb โœจ

  • Decay[ms]=<number> โ€” Decay [ms] ๐Ÿ•ฐ๏ธ range 0.000..10000.000, default 2500.000
  • DryLevel[dB]=<number> โ€” Dry Level [dB] ๐ŸŒต range -70.000..10.000, default 2500.000
  • WetLevel[dB]=<number> โ€” Wet Level [dB] ๐Ÿ’ฆ range -70.000..10.000, default 2500.000
  • CombFilters=[1|0] โ€” Comb Filters ๐Ÿชฎ default 2500
  • AllpassFilters=[1|0] โ€” Allpass Filters ๐ŸŒ€ default 2500
  • BandpassFilter=[1|0] โ€” Bandpass Filter ๐ŸŽ›๏ธ default 2500
  • EnhancedStereo=[1|0] โ€” Enhanced Stereo ๐ŸŽง default 2500
  • ReverbType=<number> โ€” Reverb Type ๐Ÿ›๏ธ default 2500
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data โœจ

โœจ Suboptions for fa_ladspa_tap_rotspeak โœจ

  • RotorFrequency[Hz]=<number> โ€” Rotor Frequency [Hz] ๐ŸŽก range 0.000..30.000, default 0.000
  • HornFrequency[Hz]=<number> โ€” Horn Frequency [Hz] ๐Ÿ“ฏ range 0.000..30.000, default 0.000
  • MicDistance[%]=<number> โ€” Mic Distance [%] ๐ŸŽค range 0.000..100.000, default 25.000
  • Rotor/HornMix=<number> โ€” Rotor/Horn Mix ๐ŸŽš๏ธ range 0.000..1.000, default 0.500
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿ’–

โœจ Suboptions for fa_ladspa_tap_limiter โœจ

  • LimitLevel[dB]=<number> โ€” Limit Level [dB] ๐Ÿšง range -30.000..20.000, default 0.000
  • OutputVolume[dB]=<number> โ€” Output Volume [dB] ๐Ÿ”Š range -30.000..20.000, default 0.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐ŸŒˆ

โœจ Suboptions for fa_ladspa_tap_sigmoid โœจ

  • PreGain[dB]=<number> โ€” Pre Gain [dB] โฌ†๏ธ range -90.000..20.000, default 0.000
  • PostGain[dB]=<number> โ€” Post Gain [dB] โฌ‡๏ธ range -90.000..20.000, default 0.000
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿ’€

โœจ Suboptions for fa_ladspa_tap_stereo_echo โœจ

  • LDelay[ms]=<number> โ€” L Delay [ms] โณ range 0.000..2000.000, default 100.000
  • LFeedback[%]=<number> โ€” L Feedback [%] ๐Ÿ” range 0.000..100.000, default 100.000
  • R/HaasDelay[ms]=<number> โ€” R/Haas Delay [ms] โณ range 0.000..2000.000, default 100.000
  • R/HaasFeedback[%]=<number> โ€” R/Haas Feedback [%] ๐Ÿ” range 0.000..100.000, default 100.000
  • LEchoLevel[dB]=<number> โ€” L Echo Level [dB] ๐ŸŽ™๏ธ range -70.000..10.000, default 100.000
  • REchoLevel[dB]=<number> โ€” R Echo Level [dB] ๐ŸŽ™๏ธ range -70.000..10.000, default 100.000
  • DryLevel[dB]=<number> โ€” Dry Level [dB] ๐ŸŒต range -70.000..10.000, default 100.000
  • CrossMode=[1|0] โ€” Cross Mode ๐Ÿ”€ default 100
  • HaasEffect=[1|0] โ€” Haas Effect โœจ default 100
  • SwapOutputs=[1|0] โ€” Swap Outputs ๐Ÿ”„ default 100
  • $run_adding=[1|0] โ€” Add effect to input data ๐Ÿ’ซ default 0
  • $run_adding_gain=<number> โ€” Add gain (dB) ๐Ÿ’ซ range -70.00..0.00, default 0.00. Overall gain for this filter โ€” only valid if you add the effect to the input data ๐Ÿซถ

โœจ Suboptions for fa_ladspa_tap_tremolo โœจ

  • Frequency[Hz]=<number> โ€” Frequency [Hz] ๐ŸŒŠ range 0.000..20.000, default 0.000
  • Depth[%]=<number> โ€” Depth [%] ๐Ÿ•ณ๏ธ range 0.000..100.000, default 0.000
  • Gain[dB]=<number> โ€” range -70.000..20.000, default 0.000. This is the Gain [dB] knob โœจ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). This is the overall gain for this filter, and heads up bestie, it's only valid if you add the effect to the input data ๐Ÿ‘‘

Suboptions for fa_ladspa_tap_tubewarmth ๐ŸŽ›๏ธ

  • Drive=<number> โ€” range 0.100..10.000, default 2.575. Drive. ๐Ÿš—
  • Tape--TubeBlend=<number> โ€” range -10.000..10.000, default 10.000. Tape--Tube Blend. (yes, that's two dashes, no cap) ๐ŸŽš๏ธ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, and it's only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_tap_vibrato ๐Ÿฆ‹

  • Frequency[Hz]=<number> โ€” range 0.000..30.000, default 0.000. Frequency [Hz]. ๐Ÿ“ณ
  • Depth[%]=<number> โ€” range 0.000..20.000, default 0.000. Depth [%]. ๐ŸŒŠ
  • DryLevel[dB]=<number> โ€” range -90.000..20.000, default -90.000. Dry Level [dB]. ๐Ÿœ๏ธ
  • WetLevel[dB]=<number> โ€” range -90.000..20.000, default -90.000. Wet Level [dB]. ๐Ÿ’ง
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_tapeDelay ๐Ÿ“ผ

  • Tapespeed(inches/sec,1=normal)=<number> โ€” range 0.000..10.000, default 0.000. Tape speed (inches/sec, 1=normal). ๐ŸŒ€
  • Drylevel(dB)=<number> โ€” range -90.000..0.000, default -90.000. Dry level (dB). ๐Ÿœ๏ธ
  • Tap1distance(inches)=<number> โ€” range 0.000..4.000, default -90.000. Tap 1 distance (inches). (yeah, that default is what it says, we don't make the rules ๐Ÿ˜ญ) ๐Ÿ“
  • Tap1level(dB)=<number> โ€” range -90.000..0.000, default -90.000. Tap 1 level (dB). ๐Ÿ”‰
  • Tap2distance(inches)=<number> โ€” range 0.000..4.000, default 1.000. Tap 2 distance (inches). ๐Ÿ“
  • Tap2level(dB)=<number> โ€” range -90.000..0.000, default -90.000. Tap 2 level (dB). ๐Ÿ”‰
  • Tap3distance(inches)=<number> โ€” range 0.000..4.000, default 2.000. Tap 3 distance (inches). ๐Ÿ“
  • Tap3level(dB)=<number> โ€” range -90.000..0.000, default -90.000. Tap 3 level (dB). ๐Ÿ”‰
  • Tap4distance(inches)=<number> โ€” range 0.000..4.000, default 3.000. Tap 4 distance (inches). ๐Ÿ“
  • Tap4level(dB)=<number> โ€” range -90.000..0.000, default -90.000. Tap 4 level (dB). ๐Ÿ”‰
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_transient โšก

  • Attackspeed=<number> โ€” range -1.000..1.000, default 0.000. Attack speed. ๐Ÿ’ฅ
  • Sustaintime=<number> โ€” range -1.000..1.000, default 0.000. Sustain time. ๐Ÿ•ฐ๏ธ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_triplePara ๐ŸŒˆ

  • Low-shelvinggain(dB)=<number> โ€” range -70.000..30.000, default 0.000. Low-shelving gain (dB). ๐Ÿ“‰๐Ÿ“ˆ
  • Low-shelvingfrequency(Hz)=<number> โ€” range 0.000..0.490, default 0.000. Low-shelving frequency (Hz). ๐ŸŽš๏ธ
  • Low-shelvingslope=<number> โ€” range 0.000..1.000, default 0.500. Low-shelving slope. โ›ท๏ธ
  • Band1gain(dB)=<number> โ€” range -70.000..30.000, default 0.500. Band 1 gain (dB). ๐ŸŽถ
  • Band1frequency(Hz)=<number> โ€” range 0.000..0.490, default 0.001. Band 1 frequency (Hz). ๐ŸŽถ
  • Band1bandwidth(octaves)=<number> โ€” range 0.000..4.000, default 0.001. Band 1 bandwidth (octaves). ๐ŸŽถ
  • Band2gain(dB)=<number> โ€” range -70.000..30.000, default 0.001. Band 2 gain (dB). ๐ŸŽถ
  • Band2frequency(Hz)=<number> โ€” range 0.000..0.490, default 0.007. Band 2 frequency (Hz). ๐ŸŽถ
  • Band2bandwidth(octaves)=<number> โ€” range 0.000..4.000, default 0.007. Band 2 bandwidth (octaves). ๐ŸŽถ
  • Band3gain(dB)=<number> โ€” range -70.000..30.000, default 0.007. Band 3 gain (dB). ๐ŸŽถ
  • Band3frequency(Hz)=<number> โ€” range 0.000..0.490, default 0.059. Band 3 frequency (Hz). ๐ŸŽถ
  • Band3bandwidth(octaves)=<number> โ€” range 0.000..4.000, default 0.059. Band 3 bandwidth (octaves). ๐ŸŽถ
  • High-shelvinggain(dB)=<number> โ€” range -70.000..30.000, default 0.059. High-shelving gain (dB). ๐Ÿ“‰๐Ÿ“ˆ
  • High-shelvingfrequency(Hz)=<number> โ€” range 0.000..0.490, default 0.490. High-shelving frequency (Hz). ๐ŸŽš๏ธ
  • High-shelvingslope=<number> โ€” range 0.000..1.000, default 0.500. High-shelving slope. โ›ท๏ธ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_valveRect ๐ŸŽบ

  • Saglevel=<number> โ€” range 0.000..1.000, default 0.000. Sag level. ๐Ÿซ 
  • Distortion=<number> โ€” range 0.000..1.000, default 0.000. Distortion. ๐Ÿ”ฅ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_valve ๐Ÿ”ฅ

  • Distortionlevel=<number> โ€” range 0.000..1.000, default 0.000. Distortion level. ๐Ÿ”ฅ
  • Distortioncharacter=<number> โ€” range 0.000..1.000, default 0.000. Distortion character. ๐Ÿ˜ˆ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_vocoder ๐Ÿค–

  • Numberofbands=<number> โ€” default 0. Number of bands. ๐ŸŽš๏ธ
  • Left/Right=<number> โ€” default 0. Left/Right. โ†”๏ธ
  • Band1Level=<number> โ€” range 0.000..1.000, default 0.000. Band 1 Level. ๐ŸŽถ
  • Band2Level=<number> โ€” range 0.000..1.000, default 0.000. Band 2 Level. ๐ŸŽถ
  • Band3Level=<number> โ€” range 0.000..1.000, default 0.000. Band 3 Level. ๐ŸŽถ
  • Band4Level=<number> โ€” range 0.000..1.000, default 0.000. Band 4 Level. ๐ŸŽถ
  • Band5Level=<number> โ€” range 0.000..1.000, default 0.000. Band 5 Level. ๐ŸŽถ
  • Band6Level=<number> โ€” range 0.000..1.000, default 0.000. Band 6 Level. ๐ŸŽถ
  • Band7Level=<number> โ€” range 0.000..1.000, default 0.000. Band 7 Level. ๐ŸŽถ
  • Band8Level=<number> โ€” range 0.000..1.000, default 0.000. Band 8 Level. ๐ŸŽถ
  • Band9Level=<number> โ€” range 0.000..1.000, default 0.000. Band 9 Level. ๐ŸŽถ
  • Band10Level=<number> โ€” range 0.000..1.000, default 0.000. Band 10 Level. ๐ŸŽถ
  • Band11Level=<number> โ€” range 0.000..1.000, default 0.000. Band 11 Level. ๐ŸŽถ
  • Band12Level=<number> โ€” range 0.000..1.000, default 0.000. Band 12 Level. ๐ŸŽถ
  • Band13Level=<number> โ€” range 0.000..1.000, default 0.000. Band 13 Level. ๐ŸŽถ
  • Band14Level=<number> โ€” range 0.000..1.000, default 0.000. Band 14 Level. ๐ŸŽถ
  • Band15Level=<number> โ€” range 0.000..1.000, default 0.000. Band 15 Level. ๐ŸŽถ
  • Band16Level=<number> โ€” range 0.000..1.000, default 0.000. Band 16 Level. ๐ŸŽถ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_volume ๐Ÿ”Š

  • volume=<number> โ€” range -90.00..20.00, default 0.00. Volume. (just the one knob bestie, and that's it ๐Ÿ’…)

Suboptions for fa_ladspa_vynil ๐ŸŽต

  • Year=<number> โ€” range 1900.000..1990.000, default 1990.000. Year. ๐Ÿ“…
  • RPM=<number> โ€” range 33.000..78.000, default 33.000. RPM. ๐Ÿ’ฟ
  • Surfacewarping=<number> โ€” range 0.000..1.000, default 33.000. Surface warping. (yes, default is 33.000 even though the range tops out at 1.000 โ€” that's literally what the page says ๐Ÿ™ˆ)
  • Crackle=<number> โ€” range 0.000..1.000, default 33.000. Crackle. ๐Ÿณ
  • Wear=<number> โ€” range 0.000..1.000, default 33.000. Wear. ๐Ÿงฅ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_shaper ๐Ÿช„

  • Waveshape=<number> โ€” range -10.000..10.000, default 0.000. Waveshape. ๐ŸŒŠ
  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

Suboptions for fa_ladspa_zm1 ๐ŸŽ€

  • $run_adding=[1|0] โ€” default 0. Add effect to input data. ๐Ÿ’ซ
  • $run_adding_gain=<number> โ€” range -70.00..0.00, default 0.00. Add gain (dB). Overall gain for this filter, only valid if you add the effect to the input data. ๐Ÿ‘‘

  • -vf <video filter options> โ€” Set video filter options ๐ŸŽฌ

The whole thing looks like this:

f={option[{suboptions}][:option[{suboptions}]...]}

Supported options, and bestie there are so many:

fv_onedtv fv_agingtv fv_baltantv fv_blur fv_brokentv fv_burningtv
fv_chameleontv fv_colorbalance fv_colstreaktv fv_cropscale fv_cycletv
fv_decimate fv_deinterlace fv_dicetv fv_difftv fv_tcdisplay
fv_displaywalltv fv_dottv fv_edgetv fv_edgeblurtv fv_equalizer fv_firetv
fv_flip fv_framerate fv_pixelformat fv_interlace fv_invert fv_lenstv
fv_lifetv fv_matrixtv fv_mosaictv fv_halftv fv_nervoustv fv_noisetv
fv_oldcolor fv_optv fv_puptv fv_quarktv fv_colormatrix_rgb fv_rdstv
fv_revtv fv_rippletv fv_rndmtv fv_shagadelictv fv_shift fv_simuratv
fv_slofasttv fv_sparktv fv_spiraltv fv_streaktv fv_swapfields fv_tlp
fv_textlogo fv_timedisttv fv_transform fv_transformtv fv_tctweak
fv_vertigotv fv_warholtv fv_warptv fv_colormatrix_yuv fv_zoom

Video Filters ๐ŸŽฅโœจ

Suboptions for fv_blur ๐ŸŒซ๏ธ

  • mode=<string> โ€” Supported strings: gauss triangular box. Default: gauss. Mode. ๐Ÿซง
  • radius_h=<number> โ€” range 0.5..50.0, default 0.5. Horizontal radius. โ†”๏ธ
  • radius_v=<number> โ€” range 0.5..50.0, default 0.5. Vertical radius. โ†•๏ธ
  • blur_chroma=[1|0] โ€” default 0. Blur chroma planes. ๐ŸŒˆ
  • correct_nonsquare=[1|0] โ€” default 0. Correct radii for nonsquare pixels. ๐Ÿ”ฒ

Suboptions for fv_burningtv ๐Ÿ”ฅ๐Ÿ“บ

  • mode=<string> โ€” Supported strings: fg all. Default: all. Mode. ๐ŸŽž๏ธ

Suboptions for fv_chameleontv ๐ŸฆŽ

  • mode=<string> โ€” Supported strings: app disapp. Default: disapp. Mode. ๐Ÿซฅ

Suboptions for fv_colorbalance ๐ŸŽจ

  • r=<number> โ€” range 0.00..2.00, default 1.00. Red gain. โค๏ธ
  • g=<number> โ€” range 0.00..2.00, default 1.00. Green gain. ๐Ÿ’š
  • b=<number> (0.00..2.00, default: 1.00) โ€” Blue gain ๐Ÿ’™
  • n=[1|0] (default: 0) โ€” Normalize. Normalizes for constant luminance, bestie. That's the whole vibe. โœจ

๐ŸŒˆ Suboptions for fv_colstreaktv ๐ŸŒˆ

  • blendnum=<number> (1..10, default: 4) โ€” Blend num ๐ŸŒ€

๐ŸŒธ Suboptions for fv_cropscale ๐ŸŒธ

  • crl=<number> (0.000..100000.000, default: 0.000) โ€” Crop left. Cut this many pixels off the left border of the source images. Bye bye, left edge ๐Ÿซถ
  • crr=<number> (0.000..100000.000, default: 0.000) โ€” Crop right. Cut this many pixels off the right border of the source images.
  • crt=<number> (0.000..100000.000, default: 0.000) โ€” Crop top. Cut this many pixels off the top border of the source images.
  • crb=<number> (0.000..100000.000, default: 0.000) โ€” Crop bottom. Cut this many pixels off the bottom border of the source images.
  • s=<string> โ€” Image size. Sets the output image size, fr fr. And if you want a size that's fully user defined, you gotta give me the width AND the height AND the pixel width AND the pixel height. No half measures ๐Ÿ’…

Supported strings: from_input user_defined pal_d1 pal_d1_wide pal_dv pal_dv_wide pal_cvd pal_vcd pal_svcd pal_svcd_wide ntsc_d1 ntsc_d1_wide ntsc_dv ntsc_dv_wide ntsc_cvd ntsc_vcd ntsc_svcd ntsc_svcd_wide 720 1080 vga qvga sqcif qcif cif 4cif 16cif

Default: from_input

  • w=<number> (1..100000, default: 640) โ€” User defined width. Your width, in pixels. Only does anything if you picked User defined for the image size. iykyk ๐Ÿ‘‘
  • h=<number> (1..100000, default: 480) โ€” User defined height. Your height, in pixels. Only meaningful if you selected User defined for the image size.
  • sw=<number> (1..100000, default: 1) โ€” User defined pixel width. Only meaningful if you selected User defined for the image size.
  • sh=<number> (1..100000, default: 1) โ€” User defined pixel height. Only meaningful if you selected User defined for the image size.
  • ka=[1|0] (default: 1) โ€” Maintain aspect ratio. Keeps the aspect ratio looking the same as in the source, which probably means extra borders show up. That's just the tradeoff, periodt โœจ
  • bc=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Border color. <r>, <g> and <b> are in the range 0.0..1.0. It's the color of the image borders ๐ŸŽ€
  • squeeze=<number> (-1.000..1.000, default: 0.000) โ€” Squeeze ๐Ÿ“
  • zoom=<number> (20..180, default: 100) โ€” Zoom ๐Ÿ”
  • sm=<string> (Default: auto) โ€” Scale mode. Picks the scaling method for you. Auto means it chooses based on the conversion quality. Nearest is the fastest, and Sinc with a Lanczos window is the slowest. Pick your fighter โš”๏ธ

Supported strings: auto nearest bilinear quadratic cubic_bspline cubic_mitchell cubic_catmull sinc_lanczos

  • so=<number> (4..1000, default: 4) โ€” Scale order. The order for sinc scaling.
  • downscale_filter=<string> (Default: auto) โ€” Antialiasing for downscaling. Tells it which antialiasing filter to use when it's downscaling images.

Supported strings: auto none wide gauss

  • downscale_blur=<number> (0.00..2.00, default: 1.00) โ€” Blur factor for downscaling. How much blurring gets applied when downscaling. Smaller values can speed up scaling, but heads up bestie โ€” they might result in strong aliasing ๐Ÿ˜ญ
  • chroma_output=<string> (Default: from_input) โ€” Chroma output. Sets the output chroma format to whatever the destination is. This can save you one chroma scaling operation later on, which is a whole win. It only works if the input pixelformat is otherwise compatible with the output, tho ๐Ÿฆ‹

Supported strings: from_input 444 422 420mpeg1 420mpeg2 420paldv 411

  • deinterlace=<string> (Default: never) โ€” Deinterlace ๐Ÿงš

Supported strings: never auto always

  • ddm=<string> (Default: top) โ€” Drop mode. Specifies which field the deinterlacer should drop.

Supported strings: top bottom


๐ŸŒˆ Suboptions for fv_decimate ๐ŸŒˆ

  • threshold_block=<number> (0.00..1.00, default: 0.00) โ€” Block threshold. How much a block may differ from the last non-skipped block. 0 means identical blocks, 1 means completely different blocks. And note that the meaning of "completely different" depends on the colorspace ๐Ÿ‘€
  • threshold_total=<number> (0.00..1.00, default: 0.00) โ€” Total threshold. How much a frame may differ from the last non-skipped frame. 0 means identical frames, 1 means completely different frames. Same disclaimer โ€” the meaning of "completely different" depends on the colorspace.
  • skip_max=<number> (1..500, default: 10) โ€” Maximum skipped frames. The max number of consecutive skipped frames, no more than this.
  • do_log=[1|0] (default: 0) โ€” Report results. Logs reports about the skipped frames ๐Ÿ“

๐ŸŒˆ Suboptions for fv_deinterlace ๐ŸŒˆ

  • method=<string> (Default: none) โ€” Method ๐Ÿช„

Supported strings: none copy scale_hw scale_sw blend yadif yadif_fast

  • force=[1|0] (default: 0) โ€” Force deinterlacing. Always performs deinterlacing, even if the source format is pretending to be progressive. Not me catching the format in a lie ๐Ÿ’€
  • output_mode=<string> (Default: top) โ€” Output mode. Specifies which field to output. And real talk: outputting both fields is not always supported.

Supported strings: top bottom first second both

  • sm=<string> (Default: auto) โ€” Scale mode. Choose the scaling method. Auto means it chooses based on the conversion quality. Nearest is fastest, Sinc with a Lanczos window is slowest.

Supported strings: auto nearest bilinear quadratic cubic_bspline cubic_mitchell cubic_catmull sinc_lanczos

  • so=<number> (4..1000, default: 4) โ€” Scale order. Order for sinc scaling.

๐ŸŒˆ Suboptions for fv_dicetv ๐ŸŒˆ

  • g_cube_bits=<number> (0..5, default: 4) โ€” Square Size ๐ŸŽฒ

๐ŸŒˆ Suboptions for fv_difftv ๐ŸŒˆ

  • tolerance=<number> (0..255, default: 10) โ€” Tolerance ๐Ÿ“

๐ŸŒˆ Suboptions for fv_tcdisplay ๐ŸŒˆ

  • interpolate=[1|0] (default: 1) โ€” Interpolate missing. Interpolates the missing timecodes โฑ๏ธ
  • color=<r>,<g>,<b>,<a> (default: 1.000,1.000,1.000,1.000) โ€” Text color. <r>, <g>, <b> and <a> are in the range 0.0..1.0 ๐Ÿ’–
  • border_color=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Border color. <r>, <g> and <b> are in the range 0.0..1.0.
  • border_width=<number> (0.00..10.00, default: 2.00) โ€” Border width.
  • font=<string> (Default: Courier-20) โ€” Font โœ๏ธ
  • justify_h=<string> (Default: right) โ€” Horizontal justify

Supported strings: center left right

  • justify_v=<string> (Default: top) โ€” Vertical justify

Supported strings: center top bottom

  • border_left=<number> (0..65535, default: 10) โ€” Left border. Distance from the left text border to the image border.
  • border_right=<number> (0..65535, default: 10) โ€” Right border. Distance from the right text border to the image border.
  • border_top=<number> (0..65535, default: 10) โ€” Top border. Distance from the top text border to the image border.
  • border_bottom=<number> (0..65535, default: 10) โ€” Bottom border. Distance from the bottom text border to the image border.

๐ŸŒˆ Suboptions for fv_displaywalltv ๐ŸŒˆ

  • scale=<number> (1..9, default: 3) โ€” Scale ๐Ÿ”
  • speedx=<number> (-100..100, default: 10) โ€” Horizontal scroll speed ๐Ÿƒโ€โ™€๏ธ
  • speedy=<number> (-100..100, default: 10) โ€” Vertical scroll speed ๐Ÿƒโ€โ™€๏ธ

๐ŸŒˆ Suboptions for fv_dottv ๐ŸŒˆ

  • mode=<string> (Default: dots) โ€” Mode โœจ

Supported strings: dots hearts


๐ŸŒˆ Suboptions for fv_edgeblurtv ๐ŸŒˆ

  • color=<r>,<g>,<b> (default: 1.000,1.000,1.000) โ€” Color. <r>, <g> and <b> are in the range 0.0..1.0 ๐Ÿ’œ

๐ŸŒˆ Suboptions for fv_equalizer ๐ŸŒˆ

  • brightness=<number> (-10.0..10.0, default: 0.0) โ€” Brightness โ˜€๏ธ
  • contrast=<number> (-10.0..10.0, default: 0.0) โ€” Contrast ๐ŸŽš๏ธ
  • saturation=<number> (-10.0..10.0, default: 0.0) โ€” Saturation ๐ŸŒˆ
  • hue=<number> (-180.0..180.0, default: 0.0) โ€” Hue ๐ŸŽจ

๐ŸŒˆ Suboptions for fv_firetv ๐ŸŒˆ

  • mode=<string> (Default: all) โ€” Mode ๐Ÿ”ฅ

Supported strings: fg light dark

okay bestie, yes, the default says all and all is not in that supported-strings list. That's just what the page says. I don't make the rules, I just report them ๐Ÿ’€

๐ŸŒˆ Suboptions for fv_flip ๐ŸŒˆ

  • flip_h=[1|0] (default: 0) โ€” Flip horizontally โ†”๏ธ
  • flip_v=[1|0] (default: 0) โ€” Flip vertically โ†•๏ธ

๐ŸŒˆ Suboptions for fv_framerate ๐ŸŒˆ

  • framerate=<string> (Default: from_source) โ€” Framerate. The output framerate. For a user defined framerate, enter the timescale and frame duration below โ€” remember, framerate = timescale / frame duration ๐Ÿงฎ

Supported strings: from_source user_defined 23_976 24 25 29_970 30 50 59_940 60

  • timescale=<number> (1..100000, default: 25) โ€” Timescale. The timescale for a user defined output framerate (Framerate = timescale / frame duration).
  • frame_duration=<number> (1..100000, default: 1) โ€” Frame duration. The frame duration for a user defined output framerate (Framerate = timescale / frame duration).

๐ŸŒˆ Suboptions for fv_pixelformat ๐ŸŒˆ

  • fmt=<string> (Default: yuv420p8) โ€” Pixelformat ๐Ÿ–ผ๏ธ

Supported strings: gray8 gray16 grayf graya16 graya32 grayaf rgb15 bgr15 rgb16 bgr16 rgb24 bgr24 rgb32 bgr32 rgba32 rgb48 rgba64 rgbf rgbaf yuy2 uyvy yuva32 yuva64 yuvaf yuv444pf yuv420p8 yuv410p8 yuv411p8 yuv422p8 yuv422p16 yuv444p8 yuv444p16 yuvj420p8 yuvj422p8


๐ŸŒˆ Suboptions for fv_interlace ๐ŸŒˆ

  • field_order=<string> (Default: top) โ€” Output field order ๐Ÿ“บ

Supported strings: top bottom


๐ŸŒˆ Suboptions for fv_invert ๐ŸŒˆ

  • r=[1|0] (default: 1) โ€” Invert red โค๏ธ
  • g=[1|0] (default: 1) โ€” Invert green ๐Ÿ’š
  • b=[1|0] (default: 1) โ€” Invert blue ๐Ÿ’™
  • a=[1|0] (default: 1) โ€” Invert alpha ๐Ÿ‘ป

๐ŸŒˆ Suboptions for fv_lenstv ๐ŸŒˆ

  • x=<number> (0.00..1.00, default: 0.25) โ€” X ๐Ÿ“
  • y=<number> (0.00..1.00, default: 0.25) โ€” Y ๐Ÿ“
  • lens_width=<number> (0.00..1.00, default: 0.25) โ€” Diameter ๐Ÿ”ต
  • lens_zoom=<number> (5..200, default: 30) โ€” Zoom ๐Ÿ”

๐ŸŒˆ Suboptions for fv_matrixtv ๐ŸŒˆ

  • mode=[1|0] (default: 0) โ€” Blend ๐ŸŸฉ

๐ŸŒˆ Suboptions for fv_halftv ๐ŸŒˆ

  • mode=<string> (Default: delay) โ€” Mode โœจ

Supported strings: delay scratch nervous

  • direction=<string> (Default: right) โ€” Direction โžก๏ธ

Supported strings: left right top bottom

  • mirror=<string> (Default: mirror) โ€” Mirror ๐Ÿชž

Supported strings: normal mirror copy

  • delay=<number> (0..31, default: 10) โ€” Delay ๐Ÿ•

Suboptions for fv_nervoustv

  • mode=<string> โ€” Mode. Supported strings: random scratch. Default: random โœจ

Suboptions for fv_oldcolor

  • style=<string> โ€” Style. Supported strings: bw tech1 tech2. Default: tech1 ๐ŸŽ€
  • strength=<number> (0.000..1.000, default: 1.000) โ€” Strength
  • r_gain=<number> (0.000..2.000, default: 1.000) โ€” Red gain โค๏ธ
  • g_gain=<number> (0.000..2.000, default: 1.000) โ€” Green gain ๐Ÿ’š
  • b_gain=<number> (0.000..2.000, default: 1.000) โ€” Blue gain ๐Ÿ’™

Suboptions for fv_optv

  • mode=<string> โ€” Mode. Supported strings: maelstrom radiation perspective vertical. Default: maelstrom ๐ŸŒช๏ธ
  • speed=<number> (-64..64, default: 16) โ€” Speed

Suboptions for fv_puptv

  • mode=<string> โ€” Mode. Supported strings: horizontal vertical diagonal dissolution random raster. Default: horizontal
  • strength=<number> (0.00..1.00, default: 0.20) โ€” Strength

Suboptions for fv_colormatrix_rgb

  • r_to_r=<number> (-2.000..2.000, default: 1.000) โ€” Red -> Red
  • g_to_r=<number> (-2.000..2.000, default: 0.000) โ€” Green -> Red
  • b_to_r=<number> (-2.000..2.000, default: 0.000) โ€” Blue -> Red
  • a_to_r=<number> (-2.000..2.000, default: 0.000) โ€” Alpha -> Red
  • off_r=<number> (-2.000..2.000, default: 0.000) โ€” Red offset
  • r_to_g=<number> (-2.000..2.000, default: 0.000) โ€” Red -> Green
  • g_to_g=<number> (-2.000..2.000, default: 1.000) โ€” Green -> Green
  • b_to_g=<number> (-2.000..2.000, default: 0.000) โ€” Blue -> Green
  • a_to_g=<number> (-2.000..2.000, default: 0.000) โ€” Alpha -> Green
  • off_g=<number> (-2.000..2.000, default: 0.000) โ€” Green offset
  • r_to_b=<number> (-2.000..2.000, default: 0.000) โ€” Red -> Blue
  • g_to_b=<number> (-2.000..2.000, default: 0.000) โ€” Green -> Blue
  • b_to_b=<number> (-2.000..2.000, default: 1.000) โ€” Blue -> Blue
  • a_to_b=<number> (-2.000..2.000, default: 0.000) โ€” Alpha -> Blue
  • off_b=<number> (-2.000..2.000, default: 0.000) โ€” Blue offset
  • r_to_a=<number> (-2.000..2.000, default: 0.000) โ€” Red -> Alpha
  • g_to_a=<number> (-2.000..2.000, default: 0.000) โ€” Green -> Alpha
  • b_to_a=<number> (-2.000..2.000, default: 0.000) โ€” Blue -> Alpha
  • a_to_a=<number> (-2.000..2.000, default: 1.000) โ€” Alpha -> Alpha
  • off_a=<number> (-2.000..2.000, default: 0.000) โ€” Alpha offset
  • force_alpha=[1|0] (default: 0) โ€” Force alpha
Okay bestie listen up ๐Ÿ’… โ€” this one creates a video with an alpha channel even if your input format literally has no alpha channel. The whole point? You generate that alpha channel out of the other channels using the colormatrix. Iconic behavior honestly. โœจ

Suboptions for fv_rdstv

  • method=<string> โ€” Method. Supported strings: wall cross. Default: wall

Suboptions for fv_revtv

  • fg_color=<r>,<g>,<b> (default: 1.000,1.000,1.000) โ€” Line color. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • bg_color=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Background. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • spacing=<number> (0.000..1.000, default: 0.100) โ€” Spacing
  • amplitude=<number> (0.00..1.00, default: 0.10) โ€” Amplitude
  • vgrabtime=<number> (1..10, default: 1) โ€” Grab interval

Suboptions for fv_rippletv

  • mode=<string> โ€” Mode. Supported strings: motion rain. Default: motion ๐Ÿ’ง
  • loopnum=<number> (1..5, default: 2) โ€” Speed
  • strength=<number> (1..10, default: 8) โ€” Strength
  • decay_cfg=<number> (1..15, default: 8) โ€” Decay

Suboptions for fv_rndmtv

  • rmode=[1|0] (default: 1) โ€” Color

Suboptions for fv_shagadelictv

  • mask_r=[1|0] (default: 1) โ€” Red mask โค๏ธ
  • mask_g=[1|0] (default: 1) โ€” Green mask ๐Ÿ’š
  • mask_b=[1|0] (default: 1) โ€” Blue mask ๐Ÿ’™

Suboptions for fv_shift

  • shift=<number> (0..8, default: 0) โ€” Bits to shift

Suboptions for fv_simuratv

  • color=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Color. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • mirror_mode=<string> โ€” Mirror mode. Supported strings: no l r d dl dr u ul ur. Default: no ๐Ÿชž

Suboptions for fv_sparktv

  • mode=<string> โ€” Mode. Supported strings: fg light dark. Default: all โœจ

Suboptions for fv_spiraltv

  • mode=<string> โ€” Mode. Supported strings: Concentric A Sawtooth Up Sawtooth Down Triangle Sinusoidal Concentric B Lens Flat. Default: Concentric A ๐ŸŒ€
  • g_focus_interval=<number> (0..60, default: 6) โ€” Focus interval
  • center_x=<number> (0.000..1.000, default: 0.500) โ€” Center x
  • center_y=<number> (0.000..1.000, default: 0.500) โ€” Center y
  • g_depth_shift=<number> (0..5, default: 0) โ€” Depth shift

Suboptions for fv_tlp

  • factor=<number> (0.00..1.00, default: 0.50) โ€” Strength

Heads up: 0 means no effect, 1 means maximum (= still image) ๐Ÿซถ

  • quality=<number> (1..5, default: 2) โ€” Quality
  • text=<string> (Default: Enter text) โ€” Text. Text to display ๐Ÿ“
  • color=<r>,<g>,<b>,<a> (default: 1.000,1.000,1.000,1.000) โ€” Text color. <r>, <g>, <b> and <a> are in the range 0.0..1.0 ๐ŸŒˆ
  • border_color=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Border color. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • border_width=<number> (0.00..10.00, default: 2.00) โ€” Border width
  • font=<string> (Default: Courier-20) โ€” Font ๐Ÿ”ค
  • justify_h=<string> โ€” Horizontal justify. Supported strings: center left right. Default: right
  • justify_v=<string> โ€” Vertical justify. Supported strings: center top bottom. Default: top
  • border_left=<number> (0..65535, default: 10) โ€” Left border. Distance from the left text border to the image border
  • border_right=<number> (0..65535, default: 10) โ€” Right border. Distance from the right text border to the image border
  • border_top=<number> (0..65535, default: 10) โ€” Top border. Distance from the top text border to the image border
  • border_bottom=<number> (0..65535, default: 10) โ€” Bottom border. Distance from the bottom text border to the image border

Suboptions for fv_transform

  • tm=<string> โ€” Transformation mode. Supported strings: rotate affine perspective lens_effect whirl. Default: rotate

Choose Transformation method. Each method can be configured in it's section. โœจ

  • im=<string> โ€” Interpolation mode. Supported strings: auto nearest bilinear quadratic cubic_bspline. Default: auto

Choose interpolation method. Auto means to choose based on the conversion quality. Nearest is fastest, Bicubic is slowest. โšก

  • bg_color=<r>,<g>,<b>,<a> (default: 0.000,0.000,0.000,1.000) โ€” Background color. <r>, <g>, <b> and <a> are in the range 0.0..1.0 ๐ŸŒˆ
  • rotate_angle=<number> (-360.00..360.00, default: 0.00) โ€” Angle
  • affine_xx=<number> (-2.000..2.000, default: 1.000) โ€” X -> X
  • affine_xy=<number> (-2.000..2.000, default: 0.000) โ€” X -> Y
  • affine_yx=<number> (-2.000..2.000, default: 0.000) โ€” Y -> X
  • affine_yy=<number> (-2.000..2.000, default: 1.000) โ€” Y -> Y
  • affine_ox=<number> (-1.000..1.000, default: 0.000) โ€” X Offset. Normalized X offset. 1 corresponds to image with.
  • affine_oy=<number> (-1.000..1.000, default: 0.000) โ€” Y Offset. Normalized Y offset. 1 corresponds to image height.
  • perspective_tl=<x>,<y> (default: 0.000,0.000) โ€” Top left. Top left corner in normalized image coordinates. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • perspective_tr=<x>,<y> (default: 1.000,0.000) โ€” Top right. Top right corner in normalized image coordinates. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • perspective_bl=<x>,<y> (default: 0.000,1.000) โ€” Bottom left. Bottom left corner in normalized image coordinates. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • perspective_br=<x>,<y> (default: 1.000,1.000) โ€” Bottom right. Bottom right corner in normalized image coordinates. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • lens_effect_pos=<x>,<y> (default: 0.500,0.500) โ€” Position. Center of the lens. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • lens_effect_diameter=<number> (0.00..1.00, default: 0.25) โ€” Diameter. Diamater of the lens (1 is image size)
  • lens_effect_zoom=<number> (5.00..200.00, default: 20.00) โ€” Zoom. Zoom factor ๐Ÿ”
  • whirl_center=<x>,<y> (default: 0.500,0.500) โ€” Center. <r>, <g> and <b> are in the range 0.0..1.0 ๐ŸŒˆ
  • whirl_radius=<number> (0.00..1.00, default: 0.50) โ€” Radius
  • whirl_pinch=<number> (0.00..1.00, default: 0.50) โ€” Pinch
  • whirl_angle=<number> (0.00..360.00, default: 30.00) โ€” Angle

Suboptions for fv_transformtv

  • transform=<number> (0..5, default: 0) โ€” Transformation

Suboptions for fv_tctweak

  • mode=<string> โ€” Mode. Supported strings: off interpolate remove_redundant remove_all add add_first. Default: off โฑ๏ธ
  • int_framerate=<number> (1..999, default: 25) โ€” Integer framerate. Set the integer framerate used when adding new timecodes
  • drop=[1|0] (default: 0) โ€” Drop frame. Set the if drop frame is used when adding new timecodes
  • hours=<number> (0..23, default: 0) โ€” Start hour. Set the start hours used when adding new timecodes
  • minutes=<number> (0..59, default: 0) โ€” Start minute. Set the start minutes used when adding new timecodes
  • seconds=<number> (0..59, default: 0) โ€” Start second. Set the start seconds used when adding new timecodes
  • frames=<number> (0..999, default: 0) โ€” Start frames. Set the start frames used when adding new timecodes

Suboptions for fv_vertigotv

  • phase_increment=<number> (0.01..1.00, default: 0.02) โ€” Phase increment
  • zoomrate=<number> (1.01..1.10, default: 1.01) โ€” Zoom rate

Suboptions for fv_colormatrix_yuv

  • y_to_y=<number> (-2.000..2.000, default: 1.000) โ€” Luminance -> Luminance โœจ

Okay so the colormatrix matrix keeps going, bestie, and every single cell matters ๐Ÿ’… here's the rest of it:

  • u_to_y=number (-2.000..2.000, default: 0.000) โ€” Cb -> Luminance
  • v_to_y=number (-2.000..2.000, default: 0.000) โ€” Cr -> Luminance
  • a_to_y=number (-2.000..2.000, default: 0.000) โ€” Alpha -> Luminance
  • off_y=number (-2.000..2.000, default: 0.000) โ€” Luminance offset
  • y_to_u=number (-2.000..2.000, default: 0.000) โ€” Luminance -> Cb
  • u_to_u=number (-2.000..2.000, default: 1.000) โ€” Cb -> Cb
  • v_to_u=number (-2.000..2.000, default: 0.000) โ€” Cr -> Cb
  • a_to_u=number (-2.000..2.000, default: 0.000) โ€” Alpha -> Cb
  • off_u=number (-2.000..2.000, default: 0.000) โ€” Cb offset
  • y_to_v=number (-2.000..2.000, default: 0.000) โ€” Luminance -> Cr
  • u_to_v=number (-2.000..2.000, default: 0.000) โ€” Cb -> Cr
  • v_to_v=number (-2.000..2.000, default: 1.000) โ€” Cr -> Cr
  • a_to_v=number (-2.000..2.000, default: 0.000) โ€” Alpha -> Cr
  • off_v=number (-2.000..2.000, default: 0.000) โ€” Cr offset
  • y_to_a=number (-2.000..2.000, default: 0.000) โ€” Luminance -> Alpha
  • u_to_a=number (-2.000..2.000, default: 0.000) โ€” Cb -> Alpha
  • v_to_a=number (-2.000..2.000, default: 0.000) โ€” Cr -> Alpha
  • a_to_a=number (-2.000..2.000, default: 1.000) โ€” Alpha -> Alpha
  • off_a=number (-2.000..2.000, default: 0.000) โ€” Alpha offset
  • force_alpha=[1|0] (default: 0) โ€” Force alpha

Force alpha is the glow-up option โœจ it lets you create a video with an alpha channel even if the input format has no alpha channel at all. Use it to generate the alpha channel from other channels using the colormatrix. No cap.


๐ŸŒธ Suboptions for fv_zoom ๐ŸŒธ

  • zoom_h=number (0.50..2.00, default: 1.00) โ€” Zoom horizontally
  • zoom_v=number (0.50..2.00, default: 1.00) โ€” Zoom vertically
  • sm=string โ€” Scale mode

Supported strings: auto nearest bilinear quadratic cubic_bspline cubic_mitchell cubic_catmull sinc_lanczos

Default: auto

So scale mode is literally just picking your scaling method, and auto means it chooses based on the conversion quality. nearest is the fastest, and sinc with a Lanczos window is the slowest. Choose your fighter ๐ŸŽ€

  • so=number (4..1000, default: 4) โ€” Scale order

Order for sinc scaling.

  • downscale_filter=string โ€” Antialiasing for downscaling

Supported strings: auto none wide gauss

Default: auto

Specifies the antialiasing filter to be used when downscaling images.

  • downscale_blur=number (0.00..2.00, default: 1.00) โ€” Blur factor for downscaling

Specifies how much blurring should be applied when downscaling. Smaller values can speed up scaling, but might result in strong aliasing. lowkey a tradeoff, bestie

  • quality=number (1..5, default: 2) โ€” Quality
  • bg_color=<r>,<g>,<b>,<a> (default: 0.000,0.000,0.000,1.000) โ€” Background color

<r>, <g>, <b> and <a> are in the range 0.0..1.0


๐Ÿฆ‹ -vm <video monitor options> ๐Ÿฆ‹

Set video monitor options.

  • do_monitor=[1|0] (default: 1) โ€” Enable monitor
  • plugin=option[{suboptions}] โ€” Plugin

Supported options: ov_x11 ov_v4l2

Default: ov_x11

โœจ Suboptions for plugin=ov_x11 โœจ

  • auto_resize=[1|0] (default: 1) โ€” Auto resize window
  • disable_xscreensaver_normal=[1|0] (default: 0) โ€” Disable Screensaver for normal playback
  • disable_xscreensaver_fullscreen=[1|0] (default: 1) โ€” Disable Screensaver for fullscreen playback
  • force_hw_scale=[1|0] (default: 1) โ€” Force hardware scaling

Use hardware scaling even if it involves more CPU intensive pixelformat conversions. iykyk

  • background_color=<r>,<g>,<b> (default: 0.000,0.000,0.000) โ€” Background color

<r>, <g> and <b> are in the range 0.0..1.0

Specify the background color for videos with alpha channel. This is only used by the OpenGL driver.

  • scale_mode=string โ€” Scale mode

Supported strings: auto nearest bilinear quadratic cubic_bspline cubic_mitchell cubic_catmull sinc_lanczos

Default: auto

Choose scaling method. auto means to choose based on the conversion quality. nearest is fastest, sinc with Lanczos window is slowest.

  • scale_order=number (4..1000, default: 4) โ€” Scale order

Order for sinc scaling.

  • scale_quality=number (1..5, default: 2) โ€” Scale quality

Scale quality ๐Ÿ’…

๐ŸŒˆ Suboptions for plugin=ov_v4l2 ๐ŸŒˆ

  • device=option[{suboptions}] โ€” V4L2 Device

Supported options: <None>

Default: (null)

  • force_rw=[1|0] (default: 1) โ€” Force write

Don't use memory mapping.


๐Ÿ’– -enc <encoding_options> ๐Ÿ’–

Set encoding options.

  • ae=option[{suboptions}] โ€” Audio

Supported options: $to_video e_wav e_faac b_lame e_vorbis e_lame e_flac e_ffmpeg_audio e_opus e_speex

Default: e_wav

๐ŸŽ€ Suboptions for ae=e_wav ๐ŸŽ€

  • format=string โ€” Format

Supported strings: wav raw

Default: waw

bestie that default is literally spelled waw in here โ€” copying it exactly, don't come for me ๐Ÿ™ˆ
  • write_info_chunk=[1|0] (default: 1) โ€” Write info chunk
  • bits=string โ€” Bits per sample

Supported strings: 8 16 24 32

Default: 16

  • be=[1|0] (default: 0) โ€” Output big endian (Raw only)

๐ŸŒธ Suboptions for ae=e_faac ๐ŸŒธ

  • do_id3v1=[1|0] (default: 1) โ€” Write ID3V1.1 tag
  • do_id3v2=[1|0] (default: 1) โ€” Write ID3V2 tag
  • id3v2_charset=string โ€” ID3V2 Encoding

Supported strings: 0 1 2 3

Default: 3

  • object_type=string โ€” Object type

Supported strings: mpeg4_lc mpeg2_lc mpeg4_main mpeg4_lc mpeg4_ltp

Default: mpeg4_main

  • bitrate=number (0..1000, default: 0) โ€” Bitrate (kbps)

Average bitrate (0: VBR based on quality).

  • quality=number (10..500, default: 100) โ€” Quality

Quantizer quality.

  • block_types=string โ€” Block types

Supported strings: Both No short No long

Default: Both

  • tns=[1|0] (default: 0) โ€” Use temporal noise shaping
  • no_midside=[1|0] (default: 0) โ€” Don't use mid/side coding

๐Ÿฆ‹ Suboptions for ae=b_lame ๐Ÿฆ‹

  • server=string (Default: localhost) โ€” Server
  • port=number (1..65535, default: 8000) โ€” Port
  • mount=string (Default: /stream.ogg) โ€” Mount
  • user=string (Default: source) โ€” User
  • password=string โ€” Password
  • name=string (Default: Test stream) โ€” Name
  • description=string (Default: Brought to you by gmerlin) โ€” Description
  • genre=string โ€” Genre
  • stereo_mode=string โ€” Stereo mode

Supported strings: Stereo Joint stereo Auto

Default: Auto

Stereo: Completely independent channels. Joint stereo: Improve quality (save bits) by using similarities of the channels. Auto (recommended): Select one of the above depending on quality or bitrate setting.

  • quality=number (0..9, default: 2) โ€” Encoding speed

0: Slowest encoding, best quality. 9: Fastest encoding, worst quality.

  • cbr_bitrate=number (8..320, default: 128) โ€” Bitrate (kbps)

Bitrate in kbps. If your selection is no valid mp3 bitrate, we'll choose the closest value.

โœจ Suboptions for ae=e_vorbis โœจ

  • bitrate_mode=string โ€” Bitrate mode

Supported strings: vbr vbr_bitrate managed

Default: VBR

Bitrate mode: VBR: You specify a quality and (optionally) a minimum and maximum bitrate. VBR (bitrate): The specified nominal bitrate will be used for selecting the encoder mode. Managed: You specify a nominal bitrate and (optionally) a minimum and maximum bitrate. VBR is recommended, managed bitrate might result in a worse quality.

  • nominal_bitrate=number (0..1000, default: 128) โ€” Nominal bitrate (kbps)

Nominal bitrate (in kbps) for managed mode.

  • quality=number (0.0..10.0, default: 3.0) โ€” VBR Quality (10: best)

Quality for VBR mode. 10: best (largest output file), 0: worst (smallest output file).

  • min_bitrate=number (0..1000, default: 0) โ€” Minimum bitrate (kbps)

Optional minimum bitrate (in kbps). 0 = unspecified.

  • max_bitrate=number (0..1000, default: 0) โ€” Maximum bitrate (kbps)

Optional maximum bitrate (in kbps). 0 = unspecified.

๐Ÿ’œ Suboptions for ae=e_lame ๐Ÿ’œ

  • do_id3v1=[1|0] (default: 1) โ€” Write ID3V1.1 tag
  • do_id3v2=[1|0] (default: 1) โ€” Write ID3V2 tag
  • id3v2_charset=string โ€” ID3V2 Encoding

Supported strings: 0 3

Default: 3

  • add_cover=[1|0] (default: 1) โ€” Add cover to ID3V2 tag if available
  • bitrate_mode=string โ€” Bitrate mode

Supported strings: CBR ABR VBR

Default: CBR

  • stereo_mode=string โ€” Stereo mode

Supported strings: Stereo Joint stereo Auto

Default: Auto

Stereo: Completely independent channels. Joint stereo: Improve quality (save bits) by using similarities of the channels. Auto (recommended): Select one of the above depending on quality or bitrate setting.

  • quality=number (0..9, default: 2) โ€” Encoding speed

0: Slowest encoding, best quality. 9: Fastest encoding, worst quality.

  • cbr_bitrate=number (8..320, default: 128) โ€” Bitrate (kbps)

Bitrate in kbps. If your selection is no valid mp3 bitrate, we'll choose the closest value.

๐ŸŒˆ Suboptions for ae=e_flac ๐ŸŒˆ

  • use_vorbis_comment=[1|0] (default: 1) โ€” Write vorbis comment

Write Vorbis comment containing metadata to the file.

  • add_cover=[1|0] (default: 1) โ€” Add cover

Write the album cover to the flac file if available.

  • use_seektable=[1|0] (default: 1) โ€” Write seek table

Write seektable (strongly recommended).

  • num_seektable_entries=number (1..1000000, default: 100) โ€” Entries in the seektable

Maximum number of entries in the seek table. Default is 100, larger numbers result in shorter seeking times but also in larger files.

  • bits=string โ€” Bits

Supported strings: 8 12 16 20 24

Default: 16

  • compression_level=number (0..8, default: 8) โ€” Compression Level

0: Fastest encoding, biggest files. 8: Slowest encoding, smallest files.

๐ŸŽ€ Suboptions for ae=e_ffmpeg_audio ๐ŸŽ€

  • format=string โ€” Format

Supported strings: au ac3 aiff mp2 asf adts

Default: au

  • codec=option[{suboptions}] โ€” Codec

Supported options: pcm_mulaw pcm_s16be pcm_alaw ac3 pcm_s8 mp2 wma2 wma1 libfaac

Default: pcm_mulaw

Suboptions for codec=ac3 ๐ŸŽฌ

  • ff_bit_rate_str=<string> โ€” the bit rate, in kbps, bestie.
    • Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320 384 448 512 576 640
    • Default: 128

Suboptions for codec=mp2 ๐Ÿ’ฟ

  • ff_bit_rate_str=<string> โ€” bit rate in kbps, same deal.
    • Supported strings: 32 48 56 64 80 96 112 128 160 192 224 256 320 384
    • Default: 128

Suboptions for codec=wma2 ๐ŸชŸ

  • ff_bit_rate_str=<string> โ€” bit rate in kbps.
    • Supported strings: 24 48 64 96 128
    • Default: 128

Suboptions for codec=wma1 ๐ŸชŸ

  • ff_bit_rate_str=<string> โ€” bit rate in kbps.
    • Supported strings: 24 48 64 96 128
    • Default: 128

Suboptions for codec=libfaac ๐ŸŽ€

  • faac_profile=<string> โ€” the profile.
    • Supported strings: main lc ssr ltp
    • Default: lc
  • ff_bit_rate_audio=<number> โ€” bit rate in kbps. (default: 0)
  • faac_quality=<number> โ€” quality, aka quantizer quality. Range 10..500, default 100.

Suboptions for ae=e_opus ๐Ÿ’œ

  • application=<string> โ€” the application.
    • Supported strings: audio voip
    • Default: audio
  • bitrate_mode=<string> โ€” bitrate mode (yes, the label says bitrate mode twice, she's thorough like that).
    • Supported strings: vbr cvbr cbr
    • Default: vbr
  • bitrate=<number> โ€” bitrate, in bps. 0 means auto. Range 0..512000, default 0.
  • complexity=<number> โ€” encoding complexity. Range 1..10, default 10.
  • frame_size=<string> โ€” frame size, in ms.
    • Supported strings: 25 50 100 200 400 600
    • Default: 200
    • Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates.
  • dtx=[1|0] โ€” enable discontinuous transmission. (default: 0)
  • inband_fec=[1|0] โ€” enable inband forward error correction. (default: 0)
  • bandwidth=<string> โ€” the bandwidth.
    • Supported strings: auto narrow medium wide superwide full
    • Default: auto
  • loss_perc=<number> โ€” loss percentage. Range 0..100, default 0.

Suboptions for ae=e_speex ๐Ÿธ

  • mode=<string> โ€” the Speex mode. If you select Auto, the mode will be taken from the samplerate.
    • Supported strings: auto nb wb uwb
    • Default: auto
  • quality=<number> โ€” quality, where 10 is best. Range 0..10, default 3.
  • complexity=<number> โ€” encoding complexity. Range 0..10, default 3.
  • nframes=<number> โ€” frames per Ogg packet. Range 1..10, default 1.
  • bitrate=<number> โ€” bitrate, in kbps. Set to 0 for selecting the standard bitrates for the encoding mode. Range 0..128, default 8.
  • vbr=[1|0] โ€” variable bitrate. (default: 0)
  • abr_bitrate=<number> โ€” average bitrate, in kbps. Set to 0 for disabling ABR. Range 0..128, default 0.
  • vad=[1|0] โ€” use voice activity detection. (default: 0)
  • dtx=[1|0] โ€” enable file-based discontinuous transmission. (default: 0)

ve=option[{suboptions}] ๐ŸŽฅ

  • Supported options: e_singlepic e_ffmpeg_video e_oggvideo b_ogg e_ffmpeg
  • Default: e_singlepic

That's your video side, and she's got range. โœจ

Suboptions for ve=e_singlepic ๐Ÿ“ธ

  • plugin=option[{suboptions}] โ€” the plugin.
    • Supported options: iw_pnm iw_bmp iw_gavl iw_png iw_tga iw_tiff iw_jpeg
    • Default: iw_pnm

Suboptions for plugin=iw_pnm ๐Ÿ–ผ๏ธ

  • format=<string> โ€” the format.
    • Supported strings: binary ascii
    • Default: binary
  • comment=<string> โ€” the comment which will be written in front of every file. (Default: Created with gmerlin)

Suboptions for plugin=iw_png ๐ŸŒˆ

  • compression=<number> โ€” compression level. Range 0..9, default 9.
  • bit_mode=<string> โ€” bits per channel. If you select auto, the depth will be chosen according to the input format.
    • Supported strings: Auto 8 16
    • Default: 8

Suboptions for plugin=iw_tga ๐ŸŽจ

  • rle=[1|0] โ€” do RLE compression. (default: 0)

Suboptions for plugin=iw_tiff ๐Ÿ“„

  • compression=<string> โ€” the compression.
    • Supported strings: none packbits deflate jpeg
    • Default: none
  • jpeg_quality=<number> โ€” JPEG quality. Range 0..100, default 75.
  • zip_level=<number> โ€” deflate compression level. Range 0..9, default 9.

Suboptions for plugin=iw_jpeg ๐ŸŒธ

  • quality=<number> โ€” quality. Range 0..100, default 95.
  • chroma_sampling=<string> โ€” chroma sampling.
    • Supported strings: 4:2:0 4:2:2 4:4:4
    • Default: 4:2:0
  • frame_digits=<number> โ€” framenumber digits. Range 1..9, default 4.
  • frame_offset=<number> โ€” framenumber offset. Range 0..1000000, default 0.

Suboptions for ve=e_ffmpeg_video ๐ŸŽž๏ธ

  • format=<string> โ€” the format.
    • Supported strings: mpeg1video mpeg2video
    • Default: mpeg1video
  • codec=option[{suboptions}] โ€” the codec.
    • Supported options: mpeg1video mpeg2video
    • Default: mpeg1video

Suboptions for codec=mpeg1video ๐Ÿ”ฅ

okay bestie, grab a snack, this one's a whole saga. ๐Ÿ“

  • gop_size=<number> โ€” GOP size (0 = intra only). Range 0..300, default 250.
  • ff_scenechange_threshold=<number> โ€” scenechange threshold. Threshold for scene change detection. Negative values mean more sensitivity (more keyframes). Range -1000000000..1000000000, default 0.
  • ff_flag_closed_gop=[1|0] โ€” close all GOPs. (default: 0)
  • ff_flag2_strict_gop=[1|0] โ€” strictly enforce GOP size. (default: 0)
  • ff_max_b_frames=<number> โ€” max B-Frames. Maximum number of B-frames between non B-frames. (default: 0)
  • ff_b_frame_strategy=[1|0] โ€” avoid B-frames in high motion scenes. (default: 0)
  • ff_bit_rate_video=<number> โ€” bit rate in kbps. (default: 800)
  • ff_bit_rate_tolerance=<number> โ€” bitrate tolerance in kbps. Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding. (default: 8000)
  • ff_rc_min_rate=<number> โ€” minimum bitrate in kbps. Minimum bitrate (0 means arbitrary). (default: 0)
  • ff_rc_max_rate=<number> โ€” maximum bitrate in kbps. Maximum bitrate (0 means arbitrary). (default: 0)
  • ff_rc_buffer_size=<number> โ€” RC buffer size. Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified. (default: 0)
  • ff_rc_initial_cplx=<number> โ€” initial RC complexity. Range 0.0..99.0, default 0.0.
  • ff_rc_initial_buffer_occupancy=<number> โ€” initial RC buffer occupancy. Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size. (default: 0)
  • ff_qmin=<number> โ€” minimum quantizer scale. Range 0..31, default 2.
  • ff_qmax=<number> โ€” maximum quantizer scale. Range 0..31, default 31.
  • ff_max_qdiff=<number> โ€” maximum quantizer difference. Maximum quantizer difference between frames. Range 0..31, default 3.
  • ff_flag_qscale=[1|0] โ€” use fixed quantizer, aka use fixed quality encoding. (default: 0)
  • ff_qscale=<number> โ€” fixed quantizer. Quantizer for fixed quality encoding. Lower means better, 1 is not recommended. Range 1..31, default 10.
  • ff_qcompress=<number> โ€” quantizer compression. Amount of qscale change between easy & hard scenes. Range 0.00..1.00, default 0.50.
  • ff_qblur=<number> โ€” quantizer blur. Amount of qscale smoothing over time. Range 0.00..1.00, default 0.00.
  • ff_trellis=[1|0] โ€” use trellis quantization (improves quality). (default: 0)
  • ff_i_quant_factor=<number> โ€” I quantizer factor. Quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). Range -31.0..31.0, default -0.8.
  • ff_i_quant_offset=<number> โ€” I quantizer offset. Quantizer offset between P-frames and I-frames. Range 0.0..31.0, default 0.0.
  • ff_b_quant_factor=<number> โ€” B quantizer factor. Quantizer factor between B-frames and non-B-frames. Range -31.00..31.00, default 1.25.
  • ff_b_quant_offset=<number> โ€” B quantizer offset. Quantizer offset between B-frames and non-B-frames if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset) if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). Range 0.00..31.00, default 1.25.
  • ff_me_method=<string> โ€” motion estimation method.
    • Supported strings: Zero Phods Log X1 Epzs Full
    • Default: Zero
  • ff_me_cmp=<string> โ€” ME compare function.
    • Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE
    • Default: SAD
    • Motion estimation compare function.
      • SAD: Sum of absolute differences
      • SSE: Sum of squared errors
      • SATD: Sum of absolute Hadamard transformed differences
      • DCT: Sum of absolute DCT transformed differences
      • PSNR: Sum of squared quantization errors (low quality)
      • BIT: Number of bits needed for the block
      • RD: Rate distortion optimal (slow)
      • ZERO: 0
      • VSAD: Sum of absolute vertical differences
      • VSSE: Sum of squared vertical differences
      • NSSE: Noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] โ€” enable chroma ME compare. (default: 0)
  • ff_me_range=<number> โ€” motion estimation range. Motion estimation search range (0 means unlimited). Range 0..1000, default 0.
  • ff_me_threshold=<number> โ€” ME Theshold. Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used. Range 0..4000000, default 0.
  • ff_mb_decision=<string> โ€” MB decision mode.
    • Supported strings: Use compare function Fewest bits Rate distoration
    • Default: Use compare function
  • ff_dia_size=<number> โ€” ME diamond size & shape. Motion estimation diamond size. Negative means shape adaptive. Range -9..9, default 0.
  • ff_pre_me=<number> โ€” ME pre-pass. Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always. Range 0..2, default 0.
  • ff_me_pre_cmp=<string> โ€” the ME pre-pass compare function, bestie. The strings it vibes with are: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default? SAD. ๐Ÿ’…
    • SAD: sum of absolute differences
    • SSE: sum of squared errors
    • SATD: sum of absolute Hadamard transformed differences
    • DCT: sum of absolute DCT transformed differences
    • PSNR: sum of squared quantization errors (low quality, ngl)
    • BIT: number of bits needed for the block
    • RD: rate distortion optimal (slow, but iconic)
    • ZERO: literally 0
    • VSAD: sum of absolute vertical differences
    • VSSE: sum of squared vertical differences
    • NSSE: noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” turns on chroma ME pre-pass compare. โœจ
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape. Motion estimation pre-pass diamond size, and a negative value means shape adaptive. ๐Ÿฆ‹
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking. It encodes the very bright parts of your image with reduced quality. 0 means disabled, and 0-0.3 is a sane range. ๐ŸŒธ
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking. Encodes the very dark image parts with reduced quality. 0 means disabled, and 0-0.3 is a sane range. ๐ŸŒ™
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking. Encodes the very fast moving image parts with reduced quality. 0 means disabled. ๐Ÿ’จ
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” spatial complexity masking. Encodes the very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range. ๐Ÿงš
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” border masking. Encodes the image parts near the border with reduced quality. 0 means disabled. ๐ŸŽ€
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” inter block masking. Encodes inter blocks with reduced quality (which ups the quality of intra blocks). 0 means disabled, and 1 will double the bits allocated for intra blocks. ๐Ÿ‘‘
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance, and the levels are:
    • 2: strictly conform to an older, more strict version of the spec or reference software
    • 1: strictly conform to all the things in the spec no matter what consequences
    • 0: default
    • -1: allow unofficial extensions
    • -2: allow non standarized experimental things
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” noise reduction. ๐Ÿ”‡
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode. ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff. Use only bitexact stuff (except (i)dct).

๐ŸŒˆ Suboptions for codec=mpeg2video ๐ŸŒˆ

  • gop_size=<number> (0..300, default: 250) โ€” GOP size (0 = intra only).
  • ff_scenechange_threshold=<number> (-1000000000..1000000000, default: 0) โ€” scenechange threshold. Threshold for scene change detection. Negative values mean more sensitivity (so, more keyframes). ๐Ÿ”ฅ
  • ff_flag_closed_gop=[1|0] (default: 0) โ€” close all GOPs.
  • ff_flag2_strict_gop=[1|0] (default: 0) โ€” strictly enforce GOP size.
  • ff_max_b_frames=<number> (default: 0) โ€” max B-Frames. Maximum number of B-frames between non B-frames.
  • ff_b_frame_strategy=[1|0] (default: 0) โ€” avoid B-frames in high motion scenes.
  • ff_bit_rate_video=<number> (default: 800) โ€” bit rate (kbps).
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance (kbps). Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding.
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate (kbps). Minimum bitrate (0 means arbitrary).
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate (kbps). Maximum bitrate (0 means arbitrary).
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size. Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified. ๐Ÿซถ
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity.
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy. Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size.
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale.
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale.
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” maximum quantizer difference. Maximum quantizer difference between frames.
  • ff_flag_qscale=[1|0] (default: 0) โ€” use fixed quantizer. Use fixed quality encoding.
  • ff_qscale=<number> (1..31, default: 10) โ€” fixed quantizer. Quantizer for fixed quality encoding. Lower means better, 1 is not recommended. ๐Ÿ’€
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” quantizer compression. Amount of qscale change between easy & hard scenes.
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” quantizer blur. Amount of qscale smoothing over time.
  • ff_trellis=[1|0] (default: 0) โ€” use trellis quantization. Use trellis quantization (improves quality). โœจ
  • ff_i_quant_factor=<number> (-31.0..31.0, default: -0.8) โ€” I quantizer factor. Quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
  • ff_i_quant_offset=<number> (0.0..31.0, default: 0.0) โ€” I quantizer offset. Quantizer offset between P-frames and I-frames.
  • ff_b_quant_factor=<number> (-31.00..31.00, default: 1.25) โ€” B quantizer factor. Quantizer factor between B-frames and non-B-frames.
  • ff_b_quant_offset=<number> (0.00..31.00, default: 1.25) โ€” B quantizer offset. Quantizer offset between B-frames and non-B-frames; if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset), if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
  • ff_me_method=<string> โ€” motion estimation method. Supported strings: Zero Phods Log X1 Epzs Full. Default: Zero.
  • ff_me_cmp=<string> โ€” ME compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD.
    • SAD: sum of absolute differences
    • SSE: sum of squared errors
    • SATD: sum of absolute Hadamard transformed differences
    • DCT: sum of absolute DCT transformed differences
    • PSNR: sum of squared quantization errors (low quality)
    • BIT: number of bits needed for the block
    • RD: rate distortion optimal (slow)
    • ZERO: 0
    • VSAD: sum of absolute vertical differences
    • VSSE: sum of squared vertical differences
    • NSSE: noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME compare.
  • ff_me_range=<number> (0..1000, default: 0) โ€” motion estimation range. Motion estimation search range (0 means unlimited). ๐ŸŒˆ
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold. Motion estimation threshold โ€” under which no motion estimation is performed, but instead the user specified motion vectors are used.
  • ff_mb_decision=<string> โ€” MB decision mode. Supported strings: Use compare function Fewest bits Rate distoration. Default: Use compare function.
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape. Motion estimation diamond size. Negative means shape adaptive. ๐Ÿฆ‹
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass. Motion estimation pre-pass: 0: disabled, 1: only after I-frames, 2: always.
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD.
    • SAD: sum of absolute differences
    • SSE: sum of squared errors
    • SATD: sum of absolute Hadamard transformed differences
    • DCT: sum of absolute DCT transformed differences
    • PSNR: sum of squared quantization errors (low quality)
    • BIT: number of bits needed for the block
    • RD: rate distortion optimal (slow)
    • ZERO: 0
    • VSAD: sum of absolute vertical differences
    • VSSE: sum of squared vertical differences
    • NSSE: noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME pre-pass compare.
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape. Motion estimation pre-pass diamond size. Negative means shape adaptive.
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking. Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking. Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking. Encode very fast moving image parts with reduced quality. 0 means disabled.
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” spatial complexity masking. Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” border masking. Encode image parts near the border with reduced quality. 0 means disabled.
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” inter block masking. Encode inter blocks with reduced quality (increases the quality of intra blocks). 0 means disabled, 1 will double the bits allocated for intra blocks.
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance.
  • 2 โ€” Strictly conform to a older more strict version of the spec or reference software
  • 1 โ€” Strictly conform to all the things in the spec no matter what consequences
  • 0 โ€” Default
  • -1 โ€” Allow unofficial extensions
  • -2 โ€” Allow non standarized experimental things
  • ff_noise_reduction=number (0..2000, default: 0) โ€” noise reduction โœจ
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff
    • use only bitexact stuff (except (i)dct)

  • default_timescale=number (default: 25) โ€” default timescale

For formats, which support only constant framerates, set the default timescale here ๐Ÿ’…

  • default_frame_duration=number (default: 1) โ€” default frame duration

For formats, which support only constant framerates, set the default frame duration here ๐Ÿ’…


โœจ Suboptions for ve=e_oggvideo โœจ

codec=option[{suboptions}]

Supported options: vorbis speex flacogg opus

Default: vorbis

Codec ๐ŸŽ€

Suboptions for codec=vorbis

  • bitrate_mode=string โ€” bitrate mode

Supported strings: vbr vbr_bitrate managed

Default: VBR

Bitrate mode: VBR: You specify a quality and (optionally) a minimum and maximum bitrate. VBR (bitrate): The specified nominal bitrate will be used for selecting the encoder mode. Managed: You specify a nominal bitrate and (optionally) a minimum and maximum bitrate. VBR is recommended, managed bitrate might result in a worse quality ๐Ÿ‘€

  • nominal_bitrate=number (0..1000, default: 128) โ€” nominal bitrate (kbps)

Nominal bitrate (in kbps) for managed mode

  • quality=number (0.0..10.0, default: 3.0) โ€” VBR quality (10: best)

Quality for VBR mode. 10: best (largest output file), 0: worst (smallest output file) ๐Ÿ’…

  • min_bitrate=number (0..1000, default: 0) โ€” minimum bitrate (kbps)

Optional minimum bitrate (in kbps). 0 = unspecified

  • max_bitrate=number (0..1000, default: 0) โ€” maximum bitrate (kbps)

Optional maximum bitrate (in kbps). 0 = unspecified

Suboptions for codec=speex

  • mode=string โ€” Speex mode

Supported strings: auto nb wb uwb

Default: auto

Encoding mode. If you select Auto, the mode will be taken from the samplerate ๐ŸŒˆ

  • quality=number (0..10, default: 3) โ€” quality (10: best) โœจ
  • complexity=number (0..10, default: 3) โ€” encoding complexity
  • nframes=number (1..10, default: 1) โ€” frames per Ogg packet
  • bitrate=number (0..128, default: 8) โ€” bitrate (kbps)

Bitrate (in kbps). Set to 0 for seleting the standard bitrates for the encoding mode.

  • vbr=[1|0] (default: 0) โ€” variable bitrate
  • abr_bitrate=number (0..128, default: 0) โ€” average bitrate (kbps)

Average bitrate (in kbps). Set to 0 for disabling ABR.

  • vad=[1|0] (default: 0) โ€” use voice activity detection ๐Ÿ‘‚
  • dtx=[1|0] (default: 0) โ€” enable file-based discontinuous transmission

Suboptions for codec=flacogg

  • bits=string โ€” bits

Supported strings: 8 12 16 20 24

Default: 16

  • compression_level=number (0..8, default: 8) โ€” compression level

0: Fastest encoding, biggest files. 8: Slowest encoding, smallest files ๐ŸŒ

Suboptions for codec=opus

  • application=string โ€” application

Supported strings: audio voip

Default: audio

  • bitrate_mode=string โ€” bitrate mode

Supported strings: vbr cvbr cbr

Default: vbr

  • bitrate=number (0..512000, default: 0) โ€” bitrate

Bitrate (in bps). 0 means auto. ๐Ÿ‘‘

  • complexity=number (1..10, default: 10) โ€” encoding complexity
  • frame_size=string โ€” frame size (ms)

Supported strings: 25 50 100 200 400 600

Default: 200

Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates.

  • dtx=[1|0] (default: 0) โ€” enable discontinuous transmission
  • inband_fec=[1|0] (default: 0) โ€” enable inband forward error correction ๐Ÿ›ก๏ธ
  • bandwidth=string โ€” bandwidth

Supported strings: auto narrow medium wide superwide full

Default: auto

  • loss_perc=number (0..100, default: 0) โ€” loss percentage

codec=option[{suboptions}]

Supported options: theora schroedinger

Default: theora

Codec ๐ŸŽ€

Suboptions for codec=theora

  • cbr=[1|0] (default: 0) โ€” use constant bitrate

For constant bitrate, choose a target bitrate. For variable bitrate, choose a nominal quality.

  • target_bitrate=number (45..2000, default: 250) โ€” target bitrate (kbps)
  • quality=number (0..63, default: 10) โ€” nominal quality

Quality for VBR mode. 63: best (largest output file), 0: worst (smallest output file) ๐Ÿ’…

  • max_keyframe_interval=number (1..1000, default: 64) โ€” maximum keyframe interval
  • drop_frames=[1|0] (default: 1) โ€” enable frame dropping

Drop frames to keep within bitrate buffer constraints. This can have a severe impact on quality, but is the only way to ensure that bitrate targets are met at low rates during sudden bursts of activity. ๐Ÿ˜ฌ

  • cap_overflow=[1|0] (default: 1) โ€” don't bank excess bits for later use

Ignore bitrate buffer overflows. If the encoder uses so few bits that the reservoir of available bits overflows, ignore the excess. The encoder will not try to use these extra bits in future frames. At high rates this may cause the result to be undersized, but allows a client to play the stream using a finite buffer; it should normally be enabled.

  • cap_underflow=[1|0] (default: 0) โ€” don't try to make up shortfalls later

Ignore bitrate buffer underflows. If the encoder uses so many bits that the reservoir of available bits underflows, ignore the deficit. The encoder will not try to make up these extra bits in future frames. At low rates this may cause the result to be oversized; it should normally be disabled.

  • speed=number (0.00..1.00, default: 0.00) โ€” encoding speed

Higher speed levels favor quicker encoding over better quality per bit. Depending on the encoding mode, and the internal algorithms used, quality may actually improve, but in this case bitrate will also likely increase. In any case, overall rate/distortion performance will probably decrease. ๐Ÿƒโ€โ™€๏ธ

  • default_timescale=number (default: 25) โ€” default timescale

For formats, which support only constant framerates, set the default timescale here

  • default_frame_duration=number (default: 1) โ€” default frame duration

For formats, which support only constant framerates, set the default frame duration here

Suboptions for codec=schroedinger

  • schro_rate_control=string โ€” rate control

Supported strings: constant_noise_threshold constant_bitrate low_delay lossless constant_lambda constant_error constant_quality

Default: constant_quality

  • schro_bitrate=number (0..2147483647, default: 0) โ€” bitrate
  • schro_max_bitrate=number (0..2147483647, default: 13824000) โ€” max bitrate
  • schro_min_bitrate=number (0..2147483647, default: 13824000) โ€” min bitrate
  • schro_buffer_size=number (0..2147483647, default: 0) โ€” buffer size
  • schro_buffer_level=number (0..2147483647, default: 0) โ€” buffer level
  • schro_quality=number (0.00..10.00, default: 5.00) โ€” quality โœจ
  • schro_noise_threshold=number (0.00..100.00, default: 25.00) โ€” noise threshold
  • schro_enable_rdo_cbr=[1|0] (default: 1) โ€” enable rdo cbr
  • schro_noise_threshold=number (0.00..100.00, default: 25.00) โ€” noise threshold
  • schro_gop_structure=string โ€” gop structure

Supported strings: adaptive intra_only backref chained_backref biref chained_biref

Default: adaptive

  • schro_au_distance=number (1..2147483647, default: 120) โ€” au distance
  • schro_open_gop=[1|0] (default: 1) โ€” open gop
  • schro_mv_precision=number (0..3, default: 0) โ€” mv precision
  • schro_motion_block_size=string โ€” motion block size

Supported strings: automatic small medium large

Default: automatic

  • schro_motion_block_overlap=string โ€” motion block overlap

Supported strings: automatic none partial full

Default: automatic

  • schro_enable_chroma_me=[1|0] (default: 0) โ€” enable chroma me
  • schro_enable_global_motion=[1|0] (default: 0) โ€” enable global motion
  • schro_enable_phasecorr_estimation=[1|0] (default: 0) โ€” enable phasecorr estimation
  • schro_enable_hierarchical_estimation=[1|0] (default: 1) โ€” enable hierarchical estimation
  • schro_enable_zero_estimation=[1|0] (default: 0) โ€” enable zero estimation
  • schro_enable_bigblock_estimation=[1|0] (default: 1) โ€” enable bigblock estimation
  • schro_enable_scene_change_detection=[1|0] (default: 1) โ€” enable scene change detection ๐ŸŽฌ
  • schro_enable_deep_estimation=[1|0] (default: 1) โ€” enable deep estimation
  • schro_intra_wavelet=string โ€” intra wavelet

Supported strings: desl_dubuc_9_7 le_gall_5_3 desl_dubuc_13_7 haar_0 haar_1 fidelity daub_9_7

Default: desl_dubuc_9_7

  • schro_inter_wavelet=string โ€” inter wavelet

Supported strings: desl_dubuc_9_7 le_gall_5_3 desl_dubuc_13_7 haar_0 haar_1 fidelity daub_9_7

Default: desl_dubuc_9_7

  • schro_filtering=string โ€” filtering

Supported strings: none center_weighted_median gaussian add_noise adaptive_gaussian

Default: none

  • schro_filter_value=number (0.00..100.00, default: 5.00) โ€” filter value
  • schro_force_profile=string โ€” force profile

Supported strings: auto vc2_low_delay vc2_simple vc2_main main

Default: auto

  • schro_codeblock_size=<string> โ€” how big the codeblocks are, bestie

Supported strings: automatic small medium large full

Default: automatic

  • schro_enable_multiquant=[1|0] โ€” turn on multiquant (default: 0)
  • schro_enable_dc_multiquant=[1|0] โ€” turn on dc multiquant (default: 0)
  • schro_enable_noarith=[1|0] โ€” turn on noarith (default: 0)
  • schro_downsample_levels=<number> โ€” downsample levels, range 2..8 (default: 5)
  • schro_transform_depth=<number> โ€” transform depth, range 0..6 (default: 3)
  • default_timescale=<number> โ€” default timescale (default: 25)

For formats that only support constant framerates, set the default timescale right here ๐Ÿ’ซ

  • default_frame_duration=<number> โ€” default frame duration (default: 1)

For formats that only support constant framerates, this is where you set the default frame duration, no cap


๐ŸŽ€ Suboptions for ve=b_ogg ๐ŸŽ€

  • server=<string> โ€” Server (Default: localhost)
  • port=<number> โ€” Port, range 1..65535 (default: 8000)
  • mount=<string> โ€” Mount (Default: /stream.ogg)
  • user=<string> โ€” User (Default: source)
  • password=<string> โ€” Password ๐Ÿ”’
  • name=<string> โ€” Name (Default: Test stream)
  • description=<string> โ€” Description (Default: Brought to you by gmerlin)
  • genre=<string> โ€” Genre
  • codec=option[{suboptions}] โ€” Codec

Supported options: vorbis opus speex

Default: vorbis

Suboptions for codec=vorbis

  • bitrate_mode=<string> โ€” Bitrate mode

Supported strings: vbr vbr_bitrate managed

Default: VBR

Bitrate mode explained, because it's giving options: VBR means you specify a quality and (optionally) a minimum and maximum bitrate. VBR (bitrate) means the specified nominal bitrate gets used for selecting the encoder mode. Managed means you specify a nominal bitrate and (optionally) a minimum and maximum bitrate. VBR is recommended, fr fr โ€” managed bitrate might result in a worse quality ๐Ÿ˜ญ

  • nominal_bitrate=<number> โ€” Nominal bitrate (kbps), range 0..1000 (default: 128)

Nominal bitrate (in kbps) for managed mode

  • quality=<number> โ€” VBR Quality (10: best), range 0.0..10.0 (default: 3.0)

Quality for VBR mode. 10: best (largest output file), 0: worst (smallest output file)

  • min_bitrate=<number> โ€” Minimum bitrate (kbps), range 0..1000 (default: 0)

Optional minimum bitrate (in kbps). 0 = unspecified

  • max_bitrate=<number> โ€” Maximum bitrate (kbps), range 0..1000 (default: 0)

Optional maximum bitrate (in kbps). 0 = unspecified

Suboptions for codec=opus

  • application=<string> โ€” Application

Supported strings: audio voip

Default: audio

  • bitrate_mode=<string> โ€” Bitrate mode

Supported strings: vbr cvbr cbr

Default: vbr

  • bitrate=<number> โ€” Bitrate, range 0..512000 (default: 0)

Bitrate (in bps). 0 means auto.

  • complexity=<number> โ€” Encoding complexity, range 1..10 (default: 10)
  • frame_size=<string> โ€” Frame size (ms)

Supported strings: 25 50 100 200 400 600

Default: 200

Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates. iykyk

  • dtx=[1|0] โ€” Enable discontinuous transmission (default: 0)
  • inband_fec=[1|0] โ€” Enable inband forward error correction (default: 0)
  • bandwidth=<string> โ€” Bandwidth

Supported strings: auto narrow medium wide superwide full

Default: auto

  • loss_perc=<number> โ€” Loss percentage, range 0..100 (default: 0)

Suboptions for codec=speex

  • mode=<string> โ€” Speex mode

Supported strings: auto nb wb uwb

Default: auto

Encoding mode. If you select Auto, the mode will be taken from the samplerate.

  • quality=<number> โ€” Quality (10: best), range 0..10 (default: 3)
  • complexity=<number> โ€” Encoding complexity, range 0..10 (default: 3)
  • nframes=<number> โ€” Frames per Ogg packet, range 1..10 (default: 1)
  • bitrate=<number> โ€” Bitrate (kbps), range 0..128 (default: 8)

Bitrate (in kbps). Set to 0 for selecting the standard bitrates for the encoding mode.

  • vbr=[1|0] โ€” Variable bitrate (default: 0)
  • abr_bitrate=<number> โ€” Average bitrate (kbps), range 0..128 (default: 0)

Average bitrate (in kbps). Set to 0 for disabling ABR.

  • vad=[1|0] โ€” Use voice activity detection (default: 0)
  • dtx=[1|0] โ€” Enable file-based discontinuous transmission (default: 0)

  • cbr=[1|0] โ€” Use constant bitrate (default: 0)

For constant bitrate, choose a target bitrate. For variable bitrate, choose a nominal quality.

  • target_bitrate=<number> โ€” Target bitrate (kbps), range 45..2000 (default: 250)
  • quality=<number> โ€” Nominal quality, range 0..63 (default: 10)

Quality for VBR mode. 63: best (largest output file), 0: worst (smallest output file)

  • max_keyframe_interval=<number> โ€” Maximum keyframe interval, range 1..1000 (default: 64)
  • drop_frames=[1|0] โ€” Enable frame dropping (default: 1)

Drop frames to keep within bitrate buffer constraints. This can have a severe impact on quality, but is the only way to ensure that bitrate targets are met at low rates during sudden bursts of activity. ๐Ÿ’€

  • cap_overflow=[1|0] โ€” Don't bank excess bits for later use (default: 1)

Ignore bitrate buffer overflows. If the encoder uses so few bits that the reservoir of available bits overflows, ignore the excess. The encoder will not try to use these extra bits in future frames. At high rates this may cause the result to be undersized, but allows a client to play the stream using a finite buffer; it should normally be enabled.

  • cap_underflow=[1|0] โ€” Don't try to make up shortfalls later (default: 0)

Ignore bitrate buffer underflows. If the encoder uses so many bits that the reservoir of available bits underflows, ignore the deficit. The encoder will not try to make up these extra bits in future frames. At low rates this may cause the result to be oversized; it should normally be disabled.

  • speed=<number> โ€” Encoding speed, range 0.00..1.00 (default: 0.00)

Higher speed levels favor quicker encoding over better quality per bit. Depending on the encoding mode, and the internal algorithms used, quality may actually improve, but in this case bitrate will also likely increase. In any case, overall rate/distortion performance will probably decrease.

  • default_timescale=<number> โ€” Default timescale (default: 25)

For formats that only support constant framerates, set the default timescale here

  • default_frame_duration=<number> โ€” Default frame duration (default: 1)

For formats that only support constant framerates, set the default frame duration here


โœจ Suboptions for ve=e_ffmpeg โœจ

  • format=<string> โ€” Format

Supported strings: avi mpeg vob dvd flv asf mpegts matroska webm mp4

Default: avi

  • codec=option[{suboptions}] โ€” Codec

Supported options: pcm_s16le pcm_u8 pcm_alaw pcm_mulaw mp3 mp2 ac3 libfaac wma2 wma1 libvorbis dca

Default: pcm_s16le

Suboptions for codec=mp3

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320

Default: 128

Suboptions for codec=mp2

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 32 48 56 64 80 96 112 128 160 192 224 256 320 384

Default: 128

Suboptions for codec=ac3

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320 384 448 512 576 640

Default: 128

Suboptions for codec=libfaac

  • faac_profile=<string> โ€” Profile

Supported strings: main lc ssr ltp

Default: lc

  • ff_bit_rate_audio=<number> โ€” Bit rate (kbps) (default: 0)
  • faac_quality=<number> โ€” Quality, range 10..500 (default: 100)

Quantizer quality

Suboptions for codec=wma2

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 24 48 64 96 128

Default: 128

Suboptions for codec=wma1

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 24 48 64 96 128

Default: 128

Suboptions for codec=libvorbis

  • ff_bit_rate_audio=<number> โ€” Bit rate (kbps) (default: 0)
  • ff_rc_min_rate=<number> โ€” Minimum bitrate (kbps) (default: 0)

Minimum bitrate (0 means arbitrary)

  • ff_rc_max_rate=<number> โ€” Maximum bitrate (kbps) (default: 0)

Maximum bitrate (0 means arbitrary)

  • quality=<number> โ€” Quality, range -1..10 (default: 3)

Quantizer quality

Suboptions for codec=dca

  • ff_bit_rate_str=<string> โ€” Bit rate (kbps)

Supported strings: 32 56 64 96 112 128 192 224 256 320 384 448 512 576 640 768 896 1024 1152 1280 1344 1408 1411200 1472 1536 1920 2048 3072 3840

Default: 1536


  • codec=option[{suboptions}] โ€” Codec

Supported options: mpeg4 msmpeg4v3 mjpeg mpeg1video mpeg2video flv1 libx264 wmv1 libvpx

Default: mpeg4

Suboptions for codec=mpeg4

  • gop_size=<number> โ€” GOP size (0 = intra only), range 0..300 (default: 250)
  • ff_scenechange_threshold=<number> โ€” Scenechange threshold, range -1000000000..1000000000 (default: 0)

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

  • ff_flag_closed_gop=[1|0] โ€” Close all GOPs (default: 0)
  • ff_flag2_strict_gop=[1|0] โ€” Strictly enforce GOP size (default: 0)
  • ff_max_b_frames=<number> โ€” Max B-Frames (default: 0)

Maximum number of B-frames between non B-frames

  • ff_b_frame_strategy=[1|0] โ€” Avoid B-frames in high motion scenes (default: 0)
  • ff_flag_ac_pred=[1|0] โ€” MPEG-4 AC prediction (default: 0)
  • ff_bit_rate_video=<number> โ€” Bit rate (kbps) (default: 800)
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance in kbps ๐ŸŽ€
    • how many bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding โ€” so if you're doing CQ, this one's just sitting there, vibing.
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate in kbps
    • minimum bitrate (0 means arbitrary, i.e. do whatever bestie)
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate in kbps
    • maximum bitrate (0 means arbitrary again)
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size ๐Ÿ“ฆ
    • decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified. like, non-negotiable, it's giving mandatory.
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy
    • number of kilobits that should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size. periodt.
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” maximum quantizer difference
    • maximum quantizer difference between frames
  • ff_flag_qscale=[1|0] (default: 0) โ€” use fixed quantizer
    • i.e. use fixed quality encoding โœจ
  • ff_qscale=<number> (1..31, default: 10) โ€” fixed quantizer
    • the quantizer for fixed quality encoding. Lower means better, and 1 is not recommended โ€” bestie please don't.
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” quantizer compression
    • amount of qscale change between easy & hard scenes
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” quantizer blur
    • amount of qscale smoothing over time
  • ff_trellis=[1|0] (default: 0) โ€” use trellis quantization
    • use trellis quantization (improves quality) ๐Ÿ’…
  • ff_i_quant_factor=<number> (-31.0..31.0, default: -0.8) โ€” I quantizer factor
    • quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset)
  • ff_i_quant_offset=<number> (0.0..31.0, default: 0.0) โ€” I quantizer offset
    • quantizer offset between P-frames and I-frames
  • ff_b_quant_factor=<number> (-31.00..31.00, default: 1.25) โ€” B quantizer factor
    • quantizer factor between B-frames and non-B-frames
  • ff_b_quant_offset=<number> (0.00..31.00, default: 1.25) โ€” B quantizer offset
    • quantizer offset between B-frames and non-B-frames if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset) if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset)
  • ff_flag_cbp_rd=[1|0] (default: 0) โ€” CBP RD
    • use rate distortion optimization for cbp
  • ff_me_method=<string> โ€” motion estimation method ๐ŸŽฏ
    • Supported strings: Zero Phods Log X1 Epzs Full
    • Default: Zero
  • ff_me_cmp=<string> โ€” ME compare function
    • Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE
    • Default: SAD
    • motion estimation compare function, and here's the whole decoder ring bestie:
      • SAD: Sum of absolute differences
      • SSE: Sum of squared errors
      • SATD: Sum of absolute Hadamard transformed differences
      • DCT: Sum of absolute DCT transformed differences
      • PSNR: Sum of squared quantization errors (low quality)
      • BIT: Number of bits needed for the block
      • RD: Rate distortion optimal (slow) ๐ŸŒ
      • ZERO: 0
      • VSAD: Sum of absolute vertical differences
      • VSSE: Sum of squared vertical differences
      • NSSE: Noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME compare
  • ff_me_range=<number> (0..1000, default: 0) โ€” motion estimation range
    • motion estimation search range (0 means unlimited, go feral)
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold ๐Ÿ™ˆ
    • yes it's spelled like that, we don't talk about it. Motion estimation threshold: under which no motion estimation is performed, but instead the user specified motion vectors are used.
  • ff_mb_decision=<string> โ€” MB decision mode
    • Supported strings: Use compare function Fewest bits Rate distoration
    • Default: Use compare function
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape ๐Ÿ’Ž
    • motion estimation diamond size. Negative means shape adaptive.
  • ff_flag_4mv=[1|0] (default: 0) โ€” 4 MV per MB allowed
    • allow 4 motion vectors per macroblock (slightly better quality). Works better if MB decision mode is "Fewest bits" or "Rate distoration". โœจ
  • ff_flag_qp_rd=[1|0] (default: 0) โ€” QP RD
    • use rate distortion optimization for qp selection
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass
    • motion estimation pre-pass: 0: disabled, 1: only after I-frames, 2: always
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function
    • Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE
    • Default: SAD
    • motion estimation pre-pass compare function. Same lineup as before, one more time for the girlies in the back:
      • SAD: Sum of absolute differences
      • SSE: Sum of squared errors
      • SATD: Sum of absolute Hadamard transformed differences
      • DCT: Sum of absolute DCT transformed differences
      • PSNR: Sum of squared quantization errors (low quality)
      • BIT: Number of bits needed for the block
      • RD: Rate distortion optimal (slow)
      • ZERO: 0
      • VSAD: Sum of absolute vertical differences
      • VSSE: Sum of squared vertical differences
      • NSSE: Noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME pre-pass compare
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape ๐Ÿ’Ž
    • motion estimation pre-pass diamond size. Negative means shape adaptive.
  • ff_flag_qpel=[1|0] (default: 0) โ€” use qpel MC
    • use 1/4 pixel motion compensation. Warning: QPEL is not supported by all decoders. so like, check before you commit bestie ๐Ÿ˜ญ
  • ff_me_sub_cmp=<string> โ€” subpixel ME compare function
    • Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE
    • Default: SAD
    • subpixel motion estimation compare function. ok third time's the charm, the lore:
      • SAD: Sum of absolute differences
      • SSE: Sum of squared errors
      • SATD: Sum of absolute Hadamard transformed differences
      • DCT: Sum of absolute DCT transformed differences
      • PSNR: Sum of squared quantization errors (low quality)
      • BIT: Number of bits needed for the block
      • RD: Rate distortion optimal (slow)
      • ZERO: 0
      • VSAD: Sum of absolute vertical differences
      • VSSE: Sum of squared vertical differences
      • NSSE: Noise preserving sum of squared differences
  • ff_me_sub_cmp_chroma=[1|0] (default: 0) โ€” enable chroma subpixel ME compare
  • ff_me_subpel_quality=<number> (1..8, default: 8) โ€” subpel ME quality
    • subpel motion estimation refinement quality (for qpel). Higher values mean higher quality but slower encoding โ€” the eternal tradeoff, no cap.
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking
    • encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking ๐ŸŒ™
    • encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking
    • encode very fast moving image parts with reduced quality. 0 means disabled.
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” spatial complexity masking
    • encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” border masking
    • encode image parts near the border with reduced quality. 0 means disabled
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” inter block masking
    • encode inter blocks with reduced quality (increases the quality of intra blocks). 0 means disabled, 1 will double the bits allocated for intra blocks.
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance ๐Ÿ“œ
    • 2: Strictly conform to a older more strict version of the spec or reference software
    • 1: Strictly conform to all the things in the spec no matter what consequences
    • 0: Default
    • -1: Allow unofficial extensions
    • -2: Allow non standarized experimental things ๐Ÿ‘€
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” noise reduction
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff
    • use only bitexact stuff (except (i)dct)

๐ŸŽ€ Suboptions for codec=msmpeg4v3 ๐ŸŽ€

  • gop_size=<number> (0..300, default: 250) โ€” GOP size (0 = intra only)
  • ff_scenechange_threshold=<number> (-1000000000..1000000000, default: 0) โ€” scenechange threshold
    • threshold for scene change detection. Negative values mean more sensitivity (more keyframes) ๐Ÿ”ฅ
  • ff_flag_closed_gop=[1|0] (default: 0) โ€” close all GOPs
  • ff_flag2_strict_gop=[1|0] (default: 0) โ€” strictly enforce GOP size
  • ff_bit_rate_video=<number> (default: 800) โ€” bit rate (kbps)
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance (kbps)
    • number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate (kbps)
    • minimum bitrate (0 means arbitrary)
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate (kbps)
    • maximum bitrate (0 means arbitrary)
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size
    • decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy
    • number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size.
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale, bestie. tiny number, tiny quality hit โœจ
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale. this is the ceiling, the limit, the "no further" ๐Ÿ’…
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” maximum quantizer difference. it's giving "maximum quantizer difference between frames" fr fr ๐ŸŽ€
  • ff_flag_qscale=[1|0] (default: 0) โ€” use fixed quantizer. use fixed quality encoding, no cap ๐Ÿฆ‹
  • ff_qscale=<number> (1..31, default: 10) โ€” fixed quantizer. this is the quantizer for fixed quality encoding. lower means better, but likeโ€ฆ 1 is not recommended bestie, don't do it ๐Ÿ˜ญ
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” quantizer compression. amount of qscale change between easy & hard scenes, the way it shifts is so real ๐ŸŒธ
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” quantizer blur. amount of qscale smoothing over time, smooth like butter ๐Ÿซถ
  • ff_trellis=[1|0] (default: 0) โ€” use trellis quantization. use trellis quantization (improves quality) โ€” lowkey a glow up ๐Ÿ”ฅ
  • ff_i_quant_factor=<number> (-31.0..31.0, default: -0.8) โ€” I quantizer factor. quantizer factor between P-frames and I-frames. if > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset) ๐Ÿงš
  • ff_i_quant_offset=<number> (0.0..31.0, default: 0.0) โ€” I quantizer offset. quantizer offset between P-frames and I-frames, periodt ๐Ÿ’œ
  • ff_me_method=<string> โ€” motion estimation method. supported strings: Zero Phods Log X1 Epzs Full. default: Zero โญ
  • ff_me_cmp=<string> โ€” ME compare function. supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. default: SAD. motion estimation compare function. SAD: Sum of absolute differences. SSE: Sum of squared errors. SATD: Sum of absolute Hadamard transformed differences. DCT: Sum of absolute DCT transformed differences. PSNR: Sum of squared quantization errors (low quality). BIT: Number of bits needed for the block. RD: Rate distortion optimal (slow). ZERO: 0. VSAD: Sum of absolute vertical differences. VSSE: Sum of squared vertical differences. NSSE: Noise preserving sum of squared differences ๐ŸŒˆ
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME compare, slay ๐Ÿ’…
  • ff_me_range=<number> (0..1000, default: 0) โ€” motion estimation range. motion estimation search range (0 means unlimited) โ€” go off, no limits ๐Ÿ”ฅ
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold. motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used ๐Ÿ‘‘
  • ff_mb_decision=<string> โ€” MB decision mode. supported strings: Use compare function Fewest bits Rate distoration. default: Use compare function โœจ
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape. motion estimation diamond size. negative means shape adaptive. it's giving adaptive, main character energy ๐Ÿ’Ž
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass. motion estimation pre-pass. 0: disabled. 1: only after I-frames. 2: always ๐ŸŽ€
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function. supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. default: SAD. motion estimation pre-pass compare function. SAD: Sum of absolute differences. SSE: Sum of squared errors. SATD: Sum of absolute Hadamard transformed differences. DCT: Sum of absolute DCT transformed differences. PSNR: Sum of squared quantization errors (low quality). BIT: Number of bits needed for the block. RD: Rate distortion optimal (slow). ZERO: 0. VSAD: Sum of absolute vertical differences. VSSE: Sum of squared vertical differences. NSSE: Noise preserving sum of squared differences ๐ŸŒธ
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME pre-pass compare ๐Ÿฆ‹
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape. motion estimation pre-pass diamond size. negative means shape adaptive. ๐Ÿ’œ
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking. encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range ๐ŸŒŸ
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking. encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range ๐ŸŒ™
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking. encode very fast moving image parts with reduced quality. 0 means disabled โšก
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” spatial complexity masking. encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range ๐ŸŒ€
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” border masking. encode image parts near the border with reduced quality. 0 means disabled ๐ŸŽ—๏ธ
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” inter block masking. encode inter blocks with reduced quality (increases the quality of intra blocks). 0 means disabled, 1 will double the bits allocated for intra blocks ๐Ÿ’…
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance. 2: Strictly conform to a older more strict version of the spec or reference software. 1: Strictly conform to all the things in the spec no matter what consequences. 0: Default. -1: Allow unofficial extensions. -2: Allow non standarized experimental things ๐Ÿ“
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” noise reduction ๐Ÿงš
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff. use only bitexact stuff (except (i)dct) ๐ŸŽฏ

Suboptions for codec=mjpeg ๐Ÿ’–

  • ff_bit_rate_video=<number> (default: 800) โ€” bit rate (kbps) ๐Ÿ’ซ
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance (kbps). number of bits the bitstream is allowed to diverge from the reference. unused for constant quantizer encoding ๐ŸŽ€
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate (kbps). minimum bitrate (0 means arbitrary) ๐ŸŒธ
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate (kbps). maximum bitrate (0 means arbitrary) ๐ŸŒท
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size. decoder bitstream buffer size in kbits. when encoding with max and/or min bitrate, this must be specified. no cap, but likeโ€ฆ specify it ๐Ÿ’…
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity ๐Ÿฆ‹
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy. number of kilobits which should be loaded into the rc buffer before encoding starts. must not be larger than RC buffer size โš ๏ธ
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale โœจ
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale ๐Ÿ”ฅ
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” maximum quantizer difference. maximum quantizer difference between frames ๐Ÿ’œ
  • ff_flag_qscale=[1|0] (default: 0) โ€” use fixed quantizer. use fixed quality encoding ๐ŸŽ€
  • ff_qscale=<number> (1..31, default: 10) โ€” fixed quantizer. quantizer for fixed quality encoding. lower means better, 1 is not recommended ๐Ÿ˜ญ
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” quantizer compression. amount of qscale change between easy & hard scenes ๐Ÿซถ
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” quantizer blur. amount of qscale smoothing over time ๐ŸŒˆ
  • ff_trellis=[1|0] (default: 0) โ€” use trellis quantization. use trellis quantization (improves quality) โญ
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance. 2: Strictly conform to a older more strict version of the spec or reference software. 1: Strictly conform to all the things in the spec no matter what consequences. 0: Default. -1: Allow unofficial extensions. -2: Allow non standarized experimental things ๐Ÿ“
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” noise reduction ๐Ÿงš
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff. use only bitexact stuff (except (i)dct) ๐ŸŽฏ

Suboptions for codec=mpeg1video ๐Ÿ‘‘

  • gop_size=<number> (0..300, default: 250) โ€” GOP size (0 = intra only) ๐Ÿ’ซ
  • ff_scenechange_threshold=<number> (-1000000000..1000000000, default: 0) โ€” scenechange threshold. threshold for scene change detection. negative values mean more sensitivity (more keyframes) ๐Ÿ”
  • ff_flag_closed_gop=[1|0] (default: 0) โ€” close all GOPs ๐Ÿ”’
  • ff_flag2_strict_gop=[1|0] (default: 0) โ€” strictly enforce GOP size ๐Ÿ“
  • ff_max_b_frames=<number> (default: 0) โ€” max B-Frames. maximum number of B-frames between non B-frames ๐ŸŽฌ
  • ff_b_frame_strategy=[1|0] (default: 0) โ€” avoid B-frames in high motion scenes ๐Ÿƒโ™€๏ธ
  • ff_bit_rate_video=<number> (default: 800) โ€” bit rate (kbps) ๐Ÿ’ซ
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance (kbps). number of bits the bitstream is allowed to diverge from the reference. unused for constant quantizer encoding ๐ŸŽ€
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate (kbps). minimum bitrate (0 means arbitrary) ๐ŸŒธ
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate (kbps). maximum bitrate (0 means arbitrary) ๐ŸŒท
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size. decoder bitstream buffer size in kbits. when encoding with max and/or min bitrate, this must be specified ๐Ÿ’…
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity ๐Ÿฆ‹
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy. number of kilobits which should be loaded into the rc buffer before encoding starts. must not be larger than RC buffer size โš ๏ธ
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale โœจ
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale ๐Ÿ”ฅ

Maximum quantizer scale ๐Ÿ’–

  • ff_max_qdiff=<number> โ€” 0..31, default: 3 ๐ŸŽš๏ธ Maximum quantizer difference. That's the max quantizer difference between frames, bestie, keep it tight.
  • ff_flag_qscale=[1|0] โ€” default: 0 โ€” Use fixed quantizer. Basically flip this on for fixed quality encoding. ๐Ÿ’…
  • ff_qscale=<number> โ€” 1..31, default: 10 โ€” Fixed quantizer. This is the quantizer for fixed quality encoding. Lower means better, and ngl 1 is not recommended. ๐Ÿซฃ
  • ff_qcompress=<number> โ€” 0.00..1.00, default: 0.50 โ€” Quantizer compression. It's the amount of qscale change between easy & hard scenes. โœจ
  • ff_qblur=<number> โ€” 0.00..1.00, default: 0.00 โ€” Quantizer blur. The amount of qscale smoothing over time. ๐Ÿฆ‹
  • ff_trellis=[1|0] โ€” default: 0 โ€” Use trellis quantization. And yes, it improves quality. ๐Ÿ‘‘
  • ff_i_quant_factor=<number> โ€” -31.0..31.0, default: -0.8 โ€” I quantizer factor. It's the quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). ๐Ÿง 
  • ff_i_quant_offset=<number> โ€” 0.0..31.0, default: 0.0 โ€” I quantizer offset. The quantizer offset between P-frames and I-frames. ๐Ÿ’œ
  • ff_b_quant_factor=<number> โ€” -31.00..31.00, default: 1.25 โ€” B quantizer factor. The quantizer factor between B-frames and non-B-frames. ๐ŸŒธ
  • ff_b_quant_offset=<number> โ€” 0.00..31.00, default: 1.25 โ€” B quantizer offset. The quantizer offset between B-frames and non-B-frames: if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset), if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). ๐ŸŽ€
  • ff_me_method=<string> โ€” Motion estimation method. Supported strings: Zero Phods Log X1 Epzs Full. Default: Zero. ๐Ÿ”ฅ
  • ff_me_cmp=<string> โ€” ME compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD.

Motion estimation compare function. SAD: Sum of absolute differences. SSE: Sum of squared errors. SATD: Sum of absolute Hadamard transformed differences. DCT: Sum of absolute DCT transformed differences. PSNR: Sum of squared quantization errors (low quality). BIT: Number of bits needed for the block. RD: Rate distortion optimal (slow). ZERO: 0. VSAD: Sum of absolute vertical differences. VSSE: Sum of squared vertical differences. NSSE: Noise preserving sum of squared differences. ๐Ÿ’…

  • ff_me_cmp_chroma=[1|0] โ€” default: 0 โ€” Enable chroma ME compare. ๐ŸŒˆ
  • ff_me_range=<number> โ€” 0..1000, default: 0 โ€” Motion estimation range. That's the motion estimation search range, and 0 means unlimited. ๐Ÿ‘€
  • ff_me_threshold=<number> โ€” 0..4000000, default: 0 โ€” ME Theshold. Motion estimation threshold: under which no motion estimation is performed, but instead the user specified motion vectors are used. โญ
  • ff_mb_decision=<string> โ€” MB decision mode. Supported strings: Use compare function Fewest bits Rate distoration. Default: Use compare function. ๐ŸŽฌ
  • ff_dia_size=<number> โ€” -9..9, default: 0 โ€” ME diamond size & shape. Motion estimation diamond size. Negative means shape adaptive. ๐Ÿ’Ž
  • ff_pre_me=<number> โ€” 0..2, default: 0 โ€” ME pre-pass. Motion estimation pre-pass: 0: disabled, 1: only after I-frames, 2: always. ๐Ÿ”
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD.

Motion estimation pre-pass compare function. SAD: Sum of absolute differences. SSE: Sum of squared errors. SATD: Sum of absolute Hadamard transformed differences. DCT: Sum of absolute DCT transformed differences. PSNR: Sum of squared quantization errors (low quality). BIT: Number of bits needed for the block. RD: Rate distortion optimal (slow). ZERO: 0. VSAD: Sum of absolute vertical differences. VSSE: Sum of squared vertical differences. NSSE: Noise preserving sum of squared differences. ๐Ÿซถ

  • ff_me_pre_cmp_chroma=[1|0] โ€” default: 0 โ€” Enable chroma ME pre-pass compare. ๐ŸŽจ
  • ff_pre_dia_size=<number> โ€” -9..9, default: 0 โ€” ME pre-pass diamond size & shape. Motion estimation pre-pass diamond size. Negative means shape adaptive. โœจ
  • ff_lumi_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Luminance masking. Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range. โ˜€๏ธ
  • ff_dark_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Darkness masking. Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range. ๐ŸŒ™
  • ff_temporal_cplx_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Temporary complexity masking. Encode very fast moving image parts with reduced quality. 0 means disabled. ๐Ÿ’จ
  • ff_spatial_cplx_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Spatial complexity masking. Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range. ๐Ÿงฉ
  • ff_border_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Border masking. Encode image parts near the border with reduced quality. 0 means disabled. ๐Ÿ–ผ๏ธ
  • ff_p_masking=<number> โ€” 0.00..1.00, default: 0.00 โ€” Inter block masking. Encode inter blocks with reduced quality (increases the quality of intra blocks). 0 means disabled, 1 will double the bits allocated for intra blocks. ๐Ÿ”ฅ
  • ff_strict_std_compliance=<number> โ€” -2..2, default: 0 โ€” Standards compliance. 2: Strictly conform to a older more strict version of the spec or reference software. 1: Strictly conform to all the things in the spec no matter what consequences. 0: Default. -1: Allow unofficial extensions. -2: Allow non standarized experimental things. ๐Ÿ“œ
  • ff_noise_reduction=<number> โ€” 0..2000, default: 0 โ€” Noise reduction. ๐ŸŒซ๏ธ
  • ff_flag_gray=[1|0] โ€” default: 0 โ€” Grayscale mode. ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] โ€” default: 0 โ€” Use only bitexact stuff. Like, use only bitexact stuff (except (i)dct). ๐ŸŽฏ

๐ŸŽฌ Suboptions for codec=mpeg2video

  • gop_size=<number> โ€” 0..300, default: 250 โ€” GOP size (0 = intra only). ๐Ÿ’…
  • ff_scenechange_threshold=<number> โ€” -1000000000..1000000000, default: 0 โ€” Scenechange threshold. Threshold for scene change detection. Negative values mean more sensitivity (more keyframes). ๐ŸŽž๏ธ
  • ff_flag_closed_gop=[1|0] โ€” default: 0 โ€” Close all GOPs. ๐Ÿ”’
  • ff_flag2_strict_gop=[1|0] โ€” default: 0 โ€” Strictly enforce GOP size. ๐Ÿšจ
  • ff_max_b_frames=<number> โ€” default: 0 โ€” Max B-Frames. The maximum number of B-frames between non B-frames. ๐ŸŒธ
  • ff_b_frame_strategy=[1|0] โ€” default: 0 โ€” Avoid B-frames in high motion scenes. ๐Ÿƒโ€โ™€๏ธ
  • ff_bit_rate_video=<number> โ€” default: 800 โ€” Bit rate (kbps). ๐Ÿ“ถ
  • ff_bit_rate_tolerance=<number> โ€” default: 8000 โ€” Bitrate tolerance (kbps). The number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding. ๐ŸŽฏ
  • ff_rc_min_rate=<number> โ€” default: 0 โ€” Minimum bitrate (kbps). Minimum bitrate (0 means arbitrary). โฌ‡๏ธ
  • ff_rc_max_rate=<number> โ€” default: 0 โ€” Maximum bitrate (kbps). Maximum bitrate (0 means arbitrary). โฌ†๏ธ
  • ff_rc_buffer_size=<number> โ€” default: 0 โ€” RC buffer size. Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified. โš ๏ธ
  • ff_rc_initial_cplx=<number> โ€” 0.0..99.0, default: 0.0 โ€” Initial RC complexity. ๐Ÿง 
  • ff_rc_initial_buffer_occupancy=<number> โ€” default: 0 โ€” Initial RC buffer occupancy. The number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size. ๐Ÿซ™
  • ff_qmin=<number> โ€” 0..31, default: 2 โ€” Minimum quantizer scale. ๐ŸŽš๏ธ
  • ff_qmax=<number> โ€” 0..31, default: 31 โ€” Maximum quantizer scale. ๐ŸŽš๏ธ
  • ff_max_qdiff=<number> โ€” 0..31, default: 3 โ€” Maximum quantizer difference. The max quantizer difference between frames. ๐Ÿ’œ
  • ff_flag_qscale=[1|0] โ€” default: 0 โ€” Use fixed quantizer. Use fixed quality encoding. โœจ
  • ff_qscale=<number> โ€” 1..31, default: 10 โ€” Fixed quantizer. Quantizer for fixed quality encoding. Lower means better, 1 is not recommended. ๐Ÿซฃ
  • ff_qcompress=<number> โ€” 0.00..1.00, default: 0.50 โ€” Quantizer compression. Amount of qscale change between easy & hard scenes. ๐Ÿฆ‹
  • ff_qblur=<number> โ€” 0.00..1.00, default: 0.00 โ€” Quantizer blur. Amount of qscale smoothing over time. ๐ŸŒŠ
  • ff_trellis=[1|0] โ€” default: 0 โ€” Use trellis quantization. Use trellis quantization (improves quality). ๐Ÿ‘‘
  • ff_i_quant_factor=<number> โ€” -31.0..31.0, default: -0.8 โ€” I quantizer factor. Quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). ๐Ÿง 
  • ff_i_quant_offset=<number> โ€” 0.0..31.0, default: 0.0 โ€” I quantizer offset. Quantizer offset between P-frames and I-frames. ๐Ÿ’–
  • ff_b_quant_factor=<number> โ€” -31.00..31.00, default: 1.25 โ€” B quantizer factor. Quantizer factor between B-frames and non-B-frames. ๐ŸŒˆ
  • ff_b_quant_offset=<number> โ€” 0.00..31.00, default: 1.25 โ€” B quantizer offset. Quantizer offset between B-frames and non-B-frames: if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset), if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). ๐ŸŽ€
  • ff_me_method=<string> โ€” Motion estimation method. Supported strings: Zero Phods Log X1 Epzs Full. Default: Zero. ๐Ÿ”ฅ
  • ff_me_cmp=<string> โ€” ME compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD. ๐Ÿ’…
  • SAD โ€” sum of absolute differences ๐Ÿ’ซ the classic, the default, the moment
    • SSE โ€” sum of squared errors
    • SATD โ€” sum of absolute Hadamard transformed differences
    • DCT โ€” sum of absolute DCT transformed differences
    • PSNR โ€” sum of squared quantization errors (low quality, bestie, it said it not me ๐Ÿ˜ญ)
    • BIT โ€” number of bits needed for the block
    • RD โ€” rate distortion optimal (slow ๐ŸŒ but slay)
    • ZERO โ€” literally just 0
    • VSAD โ€” sum of absolute vertical differences
    • VSSE โ€” sum of squared vertical differences
    • NSSE โ€” noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” turn on chroma ME compare ๐ŸŒˆ
  • ff_me_range=<number> (0..1000, default: 0) โ€” motion estimation range ๐ŸŽฏ that's the motion estimation search range, and 0 means unlimited, go feral
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold (yes that is how it's spelled, leave her alone ๐Ÿ’…) โ€” this is the motion estimation threshold, and under it no motion estimation is performed at all, instead the user specified motion vectors are used ๐Ÿซก
  • ff_mb_decision=<string> โ€” MB decision mode ๐Ÿง  supported strings: Use compare function, Fewest bits, Rate distoration (another typo bestie, we don't gatekeep). Default: Use compare function
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape ๐Ÿ’Ž motion estimation diamond size. Negative means shape adaptive โœจ
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass ๐Ÿ” motion estimation pre-pass. 0: disabled, 1: only after I-frames, 2: always. no in-between, we love a decisive queen
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function ๐Ÿ” supported strings: SAD, SSE, SATD, DCT, PSNR, BIT, RD, ZERO, VSAD, VSSE, NSSE. Default: SAD
    • SAD โ€” sum of absolute differences
    • SSE โ€” sum of squared errors
    • SATD โ€” sum of absolute Hadamard transformed differences
    • DCT โ€” sum of absolute DCT transformed differences
    • PSNR โ€” sum of squared quantization errors (low quality)
    • BIT โ€” number of bits needed for the block
    • RD โ€” rate distortion optimal (slow)
    • ZERO โ€” 0
    • VSAD โ€” sum of absolute vertical differences
    • VSSE โ€” sum of squared vertical differences
    • NSSE โ€” noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME pre-pass compare ๐ŸŒธ
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape ๐Ÿ’  motion estimation pre-pass diamond size. Negative means shape adaptive.
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking โ˜€๏ธ encodes very bright image parts with reduced quality. 0 means disabled, and 0-0.3 is a sane range ๐Ÿซถ
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking ๐ŸŒ‘ encodes very dark image parts with reduced quality. 0 means disabled, and 0-0.3 is a sane range
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking โšก encodes very fast moving image parts with reduced quality. 0 means disabled.
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” spatial complexity masking ๐ŸŒ€ encodes very complex image parts with reduced quality. 0 means disabled, and 0-0.5 is a sane range
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” border masking ๐Ÿ–ผ๏ธ encodes image parts near the border with reduced quality. 0 means disabled
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” inter block masking ๐Ÿงฉ encodes inter blocks with reduced quality, which increases the quality of intra blocks. 0 means disabled, and 1 will double the bits allocated for intra blocks ๐Ÿ‘‘
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” standards compliance ๐Ÿ“œ
    • 2: strictly conform to a older more strict version of the spec or reference software
    • 1: strictly conform to all the things in the spec no matter what consequences
    • 0: default
    • -1: allow unofficial extensions
    • -2: allow non standarized experimental things ๐Ÿ™ˆ
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” noise reduction ๐Ÿ”‡
  • ff_flag_gray=[1|0] (default: 0) โ€” grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” use only bitexact stuff. use only bitexact stuff (except (i)dct) ๐ŸŽฏ

๐ŸŽฌ Suboptions for codec=flv1 ๐ŸŽฌ

  • gop_size=<number> (0..300, default: 250) โ€” GOP size (0 = intra only) ๐Ÿ‘‘
  • ff_scenechange_threshold=<number> (-1000000000..1000000000, default: 0) โ€” scenechange threshold ๐ŸŽฌ threshold for scene change detection. Negative values mean more sensitivity (more keyframes)
  • ff_flag_closed_gop=[1|0] (default: 0) โ€” close all GOPs ๐Ÿ”’
  • ff_flag2_strict_gop=[1|0] (default: 0) โ€” strictly enforce GOP size ๐Ÿ“
  • ff_bit_rate_video=<number> (default: 800) โ€” bit rate (kbps) ๐Ÿ“ถ
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” bitrate tolerance (kbps) ๐ŸŽš๏ธ number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding
  • ff_rc_min_rate=<number> (default: 0) โ€” minimum bitrate (kbps) โฌ‡๏ธ minimum bitrate (0 means arbitrary)
  • ff_rc_max_rate=<number> (default: 0) โ€” maximum bitrate (kbps) โฌ†๏ธ maximum bitrate (0 means arbitrary)
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size ๐Ÿซ™ decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” initial RC complexity ๐Ÿงฎ
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” initial RC buffer occupancy ๐Ÿ“ฆ number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size
  • ff_qmin=<number> (0..31, default: 2) โ€” minimum quantizer scale ๐Ÿ”ฝ
  • ff_qmax=<number> (0..31, default: 31) โ€” maximum quantizer scale ๐Ÿ”ผ
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” maximum quantizer difference ๐Ÿ“ maximum quantizer difference between frames
  • ff_flag_qscale=[1|0] (default: 0) โ€” use fixed quantizer. use fixed quality encoding ๐Ÿ’Ž
  • ff_qscale=<number> (1..31, default: 10) โ€” fixed quantizer ๐ŸŽš๏ธ quantizer for fixed quality encoding. Lower means better, 1 is not recommended
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” quantizer compression ๐Ÿ—œ๏ธ amount of qscale change between easy & hard scenes
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” quantizer blur ๐ŸŒซ๏ธ amount of qscale smoothing over time
  • ff_trellis=[1|0] (default: 0) โ€” use trellis quantization. use trellis quantization (improves quality) โœจ
  • ff_i_quant_factor=<number> (-31.0..31.0, default: -0.8) โ€” I quantizer factor ๐Ÿ…ธ quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset)
  • ff_i_quant_offset=<number> (0.0..31.0, default: 0.0) โ€” I quantizer offset ๐ŸŽฏ quantizer offset between P-frames and I-frames
  • ff_me_method=<string> โ€” motion estimation method ๐Ÿƒโ€โ™€๏ธ supported strings: Zero, Phods, Log, X1, Epzs, Full. Default: Zero
  • ff_me_cmp=<string> โ€” ME compare function ๐Ÿ’… supported strings: SAD, SSE, SATD, DCT, PSNR, BIT, RD, ZERO, VSAD, VSSE, NSSE. Default: SAD. Motion estimation compare function.
    • SAD โ€” sum of absolute differences
    • SSE โ€” sum of squared errors
    • SATD โ€” sum of absolute Hadamard transformed differences
    • DCT โ€” sum of absolute DCT transformed differences
    • PSNR โ€” sum of squared quantization errors (low quality)
    • BIT โ€” number of bits needed for the block
    • RD โ€” rate distortion optimal (slow)
    • ZERO โ€” 0
    • VSAD โ€” sum of absolute vertical differences
    • VSSE โ€” sum of squared vertical differences
    • NSSE โ€” noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME compare ๐ŸŒˆ
  • ff_me_range=<number> (0..1000, default: 0) โ€” motion estimation range ๐ŸŽฏ motion estimation search range (0 means unlimited)
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold ๐Ÿšจ motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used
  • ff_mb_decision=<string> โ€” MB decision mode ๐Ÿง  supported strings: Use compare function, Fewest bits, Rate distoration. Default: Use compare function
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape ๐Ÿ’Ž motion estimation diamond size. Negative means shape adaptive.
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass ๐Ÿ” motion estimation pre-pass 0: disabled 1: only after I-frames 2: always
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function ๐Ÿ” supported strings: SAD, SSE, SATD, DCT, PSNR, BIT, RD, ZERO, VSAD, VSSE, NSSE. Default: SAD. Motion estimation pre-pass compare function.
    • SAD โ€” sum of absolute differences
    • SSE โ€” sum of squared errors
    • SATD โ€” sum of absolute Hadamard transformed differences
    • DCT โ€” sum of absolute DCT transformed differences
    • PSNR โ€” sum of squared quantization errors (low quality)
    • BIT โ€” number of bits needed for the block
    • RD โ€” rate distortion optimal (slow)
    • ZERO โ€” 0
    • VSAD โ€” sum of absolute vertical differences
    • VSSE โ€” sum of squared vertical differences
    • NSSE โ€” noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” enable chroma ME pre-pass compare ๐ŸŒธ
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape ๐Ÿ’  motion estimation pre-pass diamond size. Negative means shape adaptive.
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” luminance masking โ˜€๏ธ encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” darkness masking ๐ŸŒ‘ encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” temporary complexity masking โšก encode very fast moving image parts with reduced quality. 0 means disabled.
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” Spatial complexity masking ๐ŸŒ€ encode the very complex image parts with reduced quality, bestie. 0 means disabled, and 0-0.5 is a sane range. periodt.
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” Border masking ๐ŸŽ€ encode the image parts near the border with reduced quality. 0 means disabled.
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” Inter block masking ๐Ÿ’… encode inter blocks with reduced quality (which lowkey boosts the quality of intra blocks). 0 means disabled, and 1 will double the bits allocated for intra blocks. no cap.
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” Standards compliance ๐Ÿ“ the vibe check on how strictly we're following the rules:
    • 2: Strictly conform to a older more strict version of the spec or reference software
    • 1: Strictly conform to all the things in the spec no matter what consequences
    • 0: Default
    • -1: Allow unofficial extensions
    • -2: Allow non standarized experimental things
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” Noise reduction ๐Ÿงš
  • ff_flag_gray=[1|0] (default: 0) โ€” Grayscale mode ๐Ÿฉถ
  • ff_flag_bitexact=[1|0] (default: 0) โ€” Use only bitexact stuff โœจ use only bitexact stuff (except (i)dct).

Suboptions for codec=libx264 ๐ŸŒˆ

  • libx264_preset=<string> โ€” Preset. Supported strings: ultrafast superfast veryfast faster fast medium slow slower veryslow placebo. Default: medium
  • libx264_tune=<string> โ€” Tune. Supported strings: $none film animation grain stillimage psnr ssim fastdecode zerolatency. Default: $none
  • ff_bit_rate_video=<number> (0..10000, default: 0) โ€” Bit rate (kbps). If > 0 encode with average bitrate.
  • libx264_crf=<number> (-1.00..51.00, default: 23.00) โ€” Quality-based VBR. Negative means disable.
  • libx264_qp=<number> (-1..69, default: -1) โ€” Force constant QP. Negative means disable, 0 means lossless. ๐Ÿ’€

Suboptions for codec=wmv1 ๐Ÿฆ‹

  • gop_size=<number> (0..300, default: 250) โ€” GOP size (0 = intra only).
  • ff_scenechange_threshold=<number> (-1000000000..1000000000, default: 0) โ€” Scenechange threshold. Threshold for scene change detection. Negative values mean more sensitivity (more keyframes).
  • ff_flag_closed_gop=[1|0] (default: 0) โ€” Close all GOPs ๐Ÿ”’
  • ff_flag2_strict_gop=[1|0] (default: 0) โ€” Strictly enforce GOP size ๐Ÿ“
  • ff_bit_rate_video=<number> (default: 800) โ€” Bit rate (kbps).
  • ff_bit_rate_tolerance=<number> (default: 8000) โ€” Bitrate tolerance (kbps). Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding.
  • ff_rc_min_rate=<number> (default: 0) โ€” Minimum bitrate (kbps). Minimum bitrate (0 means arbitrary).
  • ff_rc_max_rate=<number> (default: 0) โ€” Maximum bitrate (kbps). Maximum bitrate (0 means arbitrary).
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size. Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified. ๐Ÿ‘‘
  • ff_rc_initial_cplx=<number> (0.0..99.0, default: 0.0) โ€” Initial RC complexity ๐Ÿง 
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” Initial RC buffer occupancy. Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size.
  • ff_qmin=<number> (0..31, default: 2) โ€” Minimum quantizer scale.
  • ff_qmax=<number> (0..31, default: 31) โ€” Maximum quantizer scale.
  • ff_max_qdiff=<number> (0..31, default: 3) โ€” Maximum quantizer difference. Maximum quantizer difference between frames.
  • ff_flag_qscale=[1|0] (default: 0) โ€” Use fixed quantizer. Use fixed quality encoding.
  • ff_qscale=<number> (1..31, default: 10) โ€” Fixed quantizer. Quantizer for fixed quality encoding. Lower means better, 1 is not recommended. ๐Ÿ™ˆ
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” Quantizer compression. Amount of qscale change between easy & hard scenes.
  • ff_qblur=<number> (0.00..1.00, default: 0.00) โ€” Quantizer blur. Amount of qscale smoothing over time.
  • ff_trellis=[1|0] (default: 0) โ€” Use trellis quantization. Use trellis quantization (improves quality). โœจ
  • ff_i_quant_factor=<number> (-31.0..31.0, default: -0.8) โ€” I quantizer factor. Quantizer factor between P-frames and I-frames. If > 0 then the last P frame quantizer will be used (q= lastp_q*factor+offset). If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
  • ff_i_quant_offset=<number> (0.0..31.0, default: 0.0) โ€” I quantizer offset. Quantizer offset between P-frames and I-frames.
  • ff_me_method=<string> โ€” Motion estimation method. Supported strings: Zero Phods Log X1 Epzs Full. Default: Zero
  • ff_me_cmp=<string> โ€” ME compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD. Motion estimation compare function:
    • SAD: Sum of absolute differences
    • SSE: Sum of squared errors
    • SATD: Sum of absolute Hadamard transformed differences
    • DCT: Sum of absolute DCT transformed differences
    • PSNR: Sum of squared quantization errors (low quality)
    • BIT: Number of bits needed for the block
    • RD: Rate distortion optimal (slow)
    • ZERO: 0
    • VSAD: Sum of absolute vertical differences
    • VSSE: Sum of squared vertical differences
    • NSSE: Noise preserving sum of squared differences
  • ff_me_cmp_chroma=[1|0] (default: 0) โ€” Enable chroma ME compare.
  • ff_me_range=<number> (0..1000, default: 0) โ€” Motion estimation range. Motion estimation search range (0 means unlimited).
  • ff_me_threshold=<number> (0..4000000, default: 0) โ€” ME Theshold. Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used.
  • ff_mb_decision=<string> โ€” MB decision mode. Supported strings: Use compare function Fewest bits Rate distoration. Default: Use compare function
  • ff_dia_size=<number> (-9..9, default: 0) โ€” ME diamond size & shape. Motion estimation diamond size. Negative means shape adaptive.
  • ff_pre_me=<number> (0..2, default: 0) โ€” ME pre-pass. Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always.
  • ff_me_pre_cmp=<string> โ€” ME pre-pass compare function. Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE. Default: SAD. Motion estimation pre-pass compare function:
    • SAD: Sum of absolute differences
    • SSE: Sum of squared errors
    • SATD: Sum of absolute Hadamard transformed differences
    • DCT: Sum of absolute DCT transformed differences
    • PSNR: Sum of squared quantization errors (low quality)
    • BIT: Number of bits needed for the block
    • RD: Rate distortion optimal (slow)
    • ZERO: 0
    • VSAD: Sum of absolute vertical differences
    • VSSE: Sum of squared vertical differences
    • NSSE: Noise preserving sum of squared differences
  • ff_me_pre_cmp_chroma=[1|0] (default: 0) โ€” Enable chroma ME pre-pass compare.
  • ff_pre_dia_size=<number> (-9..9, default: 0) โ€” ME pre-pass diamond size & shape. Motion estimation pre-pass diamond size. Negative means shape adaptive.
  • ff_lumi_masking=<number> (0.00..1.00, default: 0.00) โ€” Luminance masking. Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_dark_masking=<number> (0.00..1.00, default: 0.00) โ€” Darkness masking. Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.
  • ff_temporal_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” Temporary complexity masking. Encode very fast moving image parts with reduced quality. 0 means disabled.
  • ff_spatial_cplx_masking=<number> (0.00..1.00, default: 0.00) โ€” Spatial complexity masking. Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.
  • ff_border_masking=<number> (0.00..1.00, default: 0.00) โ€” Border masking. Encode image parts near the border with reduced quality. 0 means disabled.
  • ff_p_masking=<number> (0.00..1.00, default: 0.00) โ€” Inter block masking. Encode inter blocks with reduced quality (increases the quality of intra blocks). 0 means disabled, 1 will double the bits allocated for intra blocks.
  • ff_strict_std_compliance=<number> (-2..2, default: 0) โ€” Standards compliance:
    • 2: Strictly conform to a older more strict version of the spec or reference software
    • 1: Strictly conform to all the things in the spec no matter what consequences
    • 0: Default
    • -1: Allow unofficial extensions
    • -2: Allow non standarized experimental things
  • ff_noise_reduction=<number> (0..2000, default: 0) โ€” Noise reduction.
  • ff_flag_gray=[1|0] (default: 0) โ€” Grayscale mode.
  • ff_flag_bitexact=[1|0] (default: 0) โ€” Use only bitexact stuff. Use only bitexact stuff (except (i)dct).

Suboptions for codec=libvpx ๐Ÿ’œ

  • ff_bit_rate_video=<number> (default: 800) โ€” Bit rate (kbps).
  • ff_rc_min_rate=<number> (default: 0) โ€” Minimum bitrate (kbps). Minimum bitrate (0 means arbitrary).
  • ff_rc_max_rate=<number> (default: 0) โ€” Maximum bitrate (kbps). Maximum bitrate (0 means arbitrary).
  • ff_rc_buffer_size=<number> (default: 0) โ€” RC buffer size. Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.
  • ff_rc_initial_buffer_occupancy=<number> (default: 0) โ€” Initial RC buffer occupancy. Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size.
  • ff_qcompress=<number> (0.00..1.00, default: 0.50) โ€” 2-Pass VBR/CBR. 0: CBR, 1: VBR.
  • ff_qmin=<number> (0..63, default: 2) โ€” Minimum quantizer scale. recommended value 0-4.
  • ff_qmax=<number> (0..63, default: 55) โ€” the maximum quantizer scale. bestie it has to be bigger than the minimum, and the recommended range is 50-63 ๐Ÿ’…
  • libvpx_crf=<number> (0..63, default: 10) โ€” constant quality. and like, set it to 0 if you wanna enable VBR, no cap โœจ
  • libvpx_deadline=<string> โ€” speed. supported strings: best, good, realtime. default is good.
  • libvpx_cpu-used=<number> (0..1000, default: 0) โ€” CPU usage modifier.
  • ff_thread_count=<number> (default: 0) โ€” thread count, aka how many threads to use ๐Ÿงต
  • ff_gop_size=<number> (-1..1000, default: -1) โ€” maximum GOP size, i.e. the maximum keyframe distance. and -1 means it's automatic, she does her own thing ๐Ÿฆ‹
  • libvpx_auto-alt-ref=[1|0] (default: 0) โ€” enable alternate reference frames. turn it on to use alternate reference frames (2-pass only, fyi).
  • libvpx_lag-in-frames=<number> (0..100, default: 0) โ€” lookahead. how many frames to look ahead for alternate reference frame selection ๐Ÿ‘€
  • libvpx_arnr-maxframes=<number> (0..100, default: 0) โ€” frame count for noise reduction.
  • libvpx_arnr-type=<string> โ€” noise reduction filter. supported strings: $none, backward, forward, centered. default: backward.
  • default_timescale=<number> (default: 25) โ€” default timescale. for formats that support only constant framerates, you set the default timescale right here โฑ๏ธ
  • default_frame_duration=<number> (default: 1) โ€” default frame duration. same vibe: for formats that only do constant framerates, this is where the default frame duration goes.

  • -o <output_options> โ€” set output options ๐ŸŽ€
    • output_directory=<string> (Default: .) โ€” output directory.
    • output_filename_mask=<string> (Default: %Y-%m-%d-%H-%M-%S) โ€” output filename mask. the extension gets appended by the plugin, and for the date and time formatting you should consult the documentation of the strftime(3) function ๐Ÿ“…
    • snapshot_directory=<string> (Default: .) โ€” snapshot directory.
    • snapshot_filename_mask=<string> (Default: shot_%5n) โ€” snapshot filename mask. the extension is appended by the plugin. and here's the tea on the tokens:
      • %t โ€” inserts time
      • %d โ€” inserts date
      • %<i>n โ€” inserts frame number with <i> digits
  • -r โ€” record to file ๐Ÿ”ฅ
  • -syslog <name> โ€” set log messages to syslog.

โœจ GENERIC OPTIONS โœจ

these ones are the universal besties โ€” every single gmerlin application has them, periodt ๐Ÿ’–

  • -help โ€” print this help message and exit.
  • -help-man โ€” print this help message as a manual page and exit. (meta, i know ๐Ÿ˜ญ)
  • -help-texi โ€” print this help message in texinfo format and exit.
  • -version โ€” print version info and exit.
  • -v level โ€” set verbosity level (0..4).
  • -syslog name โ€” log to syslog the specified name.
  • -stderr โ€” always log to stderr.

๐Ÿ“ FILES ๐Ÿ“

  • ~/.gmerlin/plugins.xml โ€” cache of the plugin registry (shared by all applications, so like, everybody's in this group chat ๐Ÿซถ)
  • ~/.gmerlin/generic/cfg.xml โ€” the default plugin parameters are read from there. use gmerlin_plugincfg to change them, bestie, don't go editing it by hand unless you're feeling spicy ๐ŸŒถ๏ธ

okay that's the whole page, you made it to the end, iconic behavior honestly ๐Ÿ‘‘ this one's from the Gmerlin era, September 2021, and it's the GMERLIN-RECORD(1) manual โ€” go forth and record something cute ๐Ÿ’œโœจ๐ŸŽ€