MELT(1)

okay bestie, welcome to MELT(1) β€” the User Commands manual page for melt πŸ’…βœ¨. This is the whole vibe: author, play, and encode multitrack audio/video compositions.

πŸ’– NAME πŸ’–

melt β€” author, play, and encode multitrack audio/video compositions. That's the entire serve: you're authoring, playing, and encoding multitrack audio/video compositions, and melt is the main character doing it πŸ”₯

🌸 SYNOPSIS 🌸

The shape of it is exactly this, no edits:

melt [options] [producer [name=value]* ]+

✨ OPTIONS ✨

Okay, option runway. Every flag and its exact little syntax, periodt:

  • -attach filter[:arg] [name=value]* β€” attach a filter to the output πŸ’«
  • -attach-cut filter[:arg] [name=value]* β€” attach a filter to a cut
  • -attach-track filter[:arg] [name=value]* β€” attach a filter to a track
  • -attach-clip filter[:arg] [name=value]* β€” attach a filter to a producer
  • -audio-track | -hide-video β€” add an audio-only track 🎧
  • -blank frames β€” add blank silence to a track
  • -chain id[:arg] [name=value]* β€” add a producer as a chain
  • -consumer id[:arg] [name=value]* β€” set the consumer (sink)
  • -debug β€” set the logging level to debug
  • -filter filter[:arg] [name=value]* β€” add a filter to the current track
  • -getc β€” get keyboard input using getc
  • -group [name=value]* β€” apply properties repeatedly
  • -help β€” show this message
  • -jack β€” enable JACK transport synchronization
  • -join clips β€” join multiple clips into one cut
  • -link id[:arg] [name=value]* β€” add a link to a chain
  • -loglevel level β€” set the logging level (least to most): quiet panic, fatal, error, warning, info, verbose, debug, timings
  • -mix length β€” add a mix between the last two cuts
  • -mixer transition β€” add a transition to the mix
  • -null-track | -hide-track β€” add a hidden track πŸ™ˆ
  • -profile name β€” set the processing settings
  • -progress β€” display progress along with position
  • -progress2 β€” display progress along with position on a new line
  • -query β€” list all of the registered services
  • -query "consumers" | "consumer"=id β€” list consumers or show info about one
  • -query "filters" | "filter"=id β€” list filters or show info about one
  • -query "links" | "link"=id β€” list links or show info about one
  • -query "producers" | "producer"=id β€” list producers or show info about one
  • -query "transitions" | "transition"=id β€” list transitions, show info about one
  • -query "profiles" | "profile"=id β€” list profiles, show info about one
  • -query "presets" | "preset"=id β€” list presets, show info about one
  • -query "formats" β€” list audio/video formats
  • -query "audio_codecs" β€” list audio codecs
  • -query "video_codecs" β€” list video codecs
  • -quiet β€” set the logging level to quiet 🀫
  • -remove β€” remove the most recent cut
  • -repeat times β€” repeat the last cut
  • -repository path β€” set the directory of MLT modules
  • -serialise [filename] β€” write the commands to a text file
  • -setlocale β€” make numeric strings locale-sensitive (legacy support)
  • -silent β€” do not display position/transport
  • -split relative-frame β€” split the last cut into two cuts
  • -swap β€” rearrange the last two cuts
  • -track β€” add a track
  • -transition id[:arg] [name=value]* β€” add a transition
  • -verbose β€” set the logging level to verbose
  • -timings β€” set the logging level to timings
  • -version β€” show the version and copyright
  • -video-track | -hide-audio β€” add a video-only track 🎬

For more help: For more help: <https://www.mltframework.org/> β€” the manual literally says it, bestie 🫢

The legal moment, and yes it stays exactly this:

Copyright Β© 2002-2026 Meltytech, LLC <https://www.mltframework.org/>
This is free software; see the source for copying conditions.  There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

this was melt 7.42.0, dated October 2026, and you just read MELT(1) β€” byeee, go make something iconic πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from