MELT(1)

πŸ’– NAME πŸ’–

okay so bestie, melt is the tool that lets you author, play, and encode multitrack audio/video compositions. yes, ALL of that. audio tracks, video tracks, filters, transitions, the whole buffet. it's giving main character energy and honestly we're obsessed. πŸŽ€βœ¨


🌸 SYNOPSIS 🌸

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

that's the shape of it: some options, then one or more producers, and every producer can carry its own little trail of name=value properties behind it. lowkey elegant. πŸ’…


✨ OPTIONS ✨

okay this is the big one, so grab a snack πŸ“. every single flag, right here, no skips:

  • -attach filter[:arg] [name=value]* β€” sticks a filter onto the output. like, the very end of the chain. πŸ’–
  • -attach-cut filter[:arg] [name=value]* β€” sticks a filter onto a cut. βœ‚οΈ
  • -attach-track filter[:arg] [name=value]* β€” sticks a filter onto a track.
  • -attach-clip filter[:arg] [name=value]* β€” sticks a filter onto a producer (yes, the clip itself, not the track).
  • -audio-track | -hide-video β€” adds an audio-only track. no video invited. 🎧
  • -blank frames β€” adds blank silence to a track. quiet era. 🀫
  • -chain id[:arg] [name=value]* β€” adds a producer as a chain.
  • -consumer id[:arg] [name=value]* β€” sets the consumer (aka the sink, where it all goes at the end).
  • -debug β€” cranks the logging level all the way to debug.
  • -filter filter[:arg] [name=value]* β€” adds a filter to the current track.
  • -getc β€” grabs keyboard input using getc.
  • -group [name=value]* β€” applies properties repeatedly. it's a group thing, you wouldn't get it 🫢
  • -help β€” shows you this message. hi bestie πŸ‘‹
  • -jack β€” enables JACK transport synchronization.
  • -join clips β€” joins multiple clips into one cut. friendship bracelet behaviour. πŸŽ€
  • -link id[:arg] [name=value]* β€” adds a link to a chain.
  • -loglevel level β€” sets the logging level, listed least to most: quiet panic, fatal, error, warning, info, verbose, debug, timings. pick your vibe. πŸ“Ά
  • -mix length β€” adds a mix between the last two cuts.
  • -mixer transition β€” adds a transition to the mix.
  • -null-track | -hide-track β€” adds a hidden track. sneaky. πŸ™ˆ
  • -profile name β€” sets the processing settings.
  • -progress β€” displays progress along with position.
  • -progress2 β€” displays progress along with position, but on a new line. glow-up edition ✨
  • -query β€” lists all of the registered services. all of them. every single one.
  • -query "consumers" | -query "consumer"=id β€” lists consumers, or shows info about one specific one.
  • -query "filters" | -query "filter"=id β€” lists filters, or shows info about one.
  • -query "links" | -query "link"=id β€” lists links, or shows info about one.
  • -query "producers" | -query "producer"=id β€” lists producers, or shows info about one.
  • -query "transitions" | -query "transition"=id β€” lists transitions, or shows info about one.
  • -query "profiles" | -query "profile"=id β€” lists profiles, or shows info about one.
  • -query "presets" | -query "preset"=id β€” lists presets, or shows info about one.
  • -query "formats" β€” lists audio/video formats.
  • -query "audio_codecs" β€” lists audio codecs.
  • -query "video_codecs" β€” lists video codecs.
  • -quiet β€” sets the logging level to quiet.
  • -remove β€” removes the most recent cut. undo but make it dramatic πŸ’€
  • -repeat times β€” repeats the last cut.
  • -repository path β€” sets the directory of the MLT modules.
  • -serialise [filename] β€” writes the commands to a text file.
  • -setlocale β€” makes numeric strings locale-sensitive. (legacy support, so it's giving vintage 🧚)
  • -silent β€” does not display position/transport.
  • -split relative-frame β€” splits the last cut into two cuts.
  • -swap β€” rearranges the last two cuts. they're switching places, no questions. πŸ”„
  • -track β€” adds a track.
  • -transition id[:arg] [name=value]* β€” adds a transition.
  • -verbose β€” sets the logging level to verbose.
  • -timings β€” sets the logging level to timings.
  • -version β€” shows the version and copyright. πŸ‘‘
  • -video-track | -hide-audio β€” adds a video-only track. no audio invited either. 🎬
for more help: https://www.mltframework.org/ β€” go say hi, they're lovely πŸ’œ

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. (fr fr, no warranty, she said what she said πŸ’…)


and that's the whole page bestie!! this one's from melt 7.40.0, dated June 2026, living its best life in section 1 of the manual. slay, go make something gorgeous with it πŸ¦‹πŸŒˆπŸ’–

πŸ“¦ where this page comes from