--edit METHOD-eSet an expression which determines how to make auto edits. (default is "audio")
--when-normal ACTION-w:1 --when-activeWhen a segment is active (defined by --edit) do an action. The default action being 'nil'
--when-silent ACTION-w:0 --when-inactiveWhen a segment is inactive (defined by --edit) do an action. The default action being 'cut'
Actions available:
nil, unchanged/do nothing
cut, remove completely
speed, (val: float),
change the speed while preserving pitch. val: between (0-99999)
varispeed, (val: float),
change the speed by varying pitch. val: between [0.2-100]
invert, invert all pixels in a video
zoom, (val: float),
zoom in/out with a factor of val. val: between (0-100]
--margin LENGTH[,LENGTH?]-mSet sections near "loud" as "loud" too if section is less than LENGTH away. (default is "0.2s")
--smooth MINCUT[,MINCLIP?]Make sections 'smoother' by applying minimum cut and minimum clip rules. (default is 0.2s,0.1s)
Examples:
--smooth 0.2s,0.1s # Set mincut to 0.2 seconds, minclip to 0.1 seconds.
--smooth 0 # Turn off smoothing
--output FILE-oSet the name/path of the new output file
--cut [START,STOP ...]--cut-outSet segment(s) that will be cut/removed
--keep [START,STOP ...]--add-inSet segment(s) that are leaved "as is", overriding other actions
--set-speed-for-range [SPEED,START,STOP ...]--set-speedSet segment(s) to a SPEED, overriding other actions
--set-action ACTION,start,endSet a time segment to an ACTION, overriding other actions
Examples:
--set-action nil,0,5sec
--set-action speed:1.5,varispeed:1.5,30sec,end
--silent-speed NUM[Deprecated] Set speed of inactive segments to NUM. (default is 99999)
--video-speed NUM[Deprecated] Set speed of active segments to NUM. (default is 1)
--frame-rate NUM-tb --time-base -r -fpsSet timeline frame rate
--sample-rate NAT-arSet timeline sample rate
--resolution WIDTH,HEIGHT-resSet timeline width and height
--background COLOR-b -bgSet the background as a solid RGB color
--yt-dlp-location PATHSet a custom path to yt-dlp
--download-format FORMATSet the yt-dlp download format (--format, -f)
--output-format TEMPLATESet the yt-dlp output file template (--output, -o)
--yt-dlp-extras CMDAdd extra options for yt-dlp. Must be in quotes
--progress PROGRESSSet what type of progress bar to use
--debugShow debugging messages and values
--quiet-qDisplay less output
--stats--previewShow stats on how the input will be cut and halt
-vnDisable the inclusion of video streams
-anDisable the inclusion of audio streams
-snDisable the inclusion of subtitle streams
-dnDisable the inclusion of data streams
--faststartEnable movflags +faststart, recommended for web (default)
--no-faststartDisable movflags +faststart, will be faster for large files
--fragmentedUse fragmented mp4/mov to allow playback before video is complete. See: ffmpeg.org/ffmpeg-formats.html#Fragmentation
--no-fragmentedDo not use fragmented mp4/mov for better compatibility (default)
--video-codec ENCODER-c:v -vcodecSet video codec for output media
--video-bitrate BITRATE-b:vSet the number of bits per second for video
-vprofile PROFILE-profile:vSet the video profile. For h264: high, main, or baseline
--scale NUMScale the output video's resolution by NUM factor
--no-seekDisable file seeking when rendering video. Helpful for debugging desync issues
--audio-codec ENCODER-c:a -acodecSet audio codec for output media
--audio-layout LAYOUT-layoutSet the audio layout for the output media/timeline
--audio-bitrate BITRATE-b:aSet the number of bits per second for audio
--mix-audio-streamsMix all audio streams together into one
--audio-normalize NORM-TYPE-anormApply audio normalizing (either ebu or peak). Applied right before rendering the output file
--openOpen the output file after editing is done
--no-openDo not open the output file after editing is done (default)
--license-key-kProvide a license key, which activates certain features
--temp-dir PATHSet where the temporary directory is located
--version-V -vShow info about this program or option
Version 30.0.0
Generated: 2026-03-16.