# Install mlt with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman

Author, manage, and run multitrack audio/video compositions. Version 7.40.0 via Homebrew; verified 2026-06-25.

## Install

```sh
sudo av install brew:mlt
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install mlt
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install mlt
```

  Evidence: MacPorts ports tree: multimedia/mlt/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add mlt
```

  Evidence: Alpine Linux edge package indexes: mlt from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install libmlt++-dev
```

  Evidence: Debian stable package indexes: libmlt++-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install mlt
```

  Evidence: Fedora Rawhide package metadata: mlt from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#mlt
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ml/mlt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S mlt
```

  Evidence: Arch Linux sync databases: mlt from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

## Package facts

- **Package key:** brew:mlt
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/mlt>
- **Version:** 7.40.0
- **Source summary:** Author, manage, and run multitrack audio/video compositions
- **Homepage:** <https://www.mltframework.org/>
- **Repository:** <https://github.com/mltframework/mlt>
- **Upstream docs:** <https://www.mltframework.org/docs>
- **License:** LGPL-2.1-only
- **Source archive:** <https://github.com/mltframework/mlt/releases/download/v7.40.0/mlt-7.40.0.tar.gz>
- **Last updated:** 2026-06-25T15:01:20Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- melt-7 (cli)
- melt-7 (alias)

## Dependencies

- ffmpeg
- fftw
- fontconfig
- freetype
- frei0r
- gdk-pixbuf
- gettext
- glib
- harfbuzz
- libdv
- libexif
- libomp
- libsamplerate
- libvidstab
- libvorbis
- opencv
- pango
- qt5compat
- qtbase
- qtsvg
- rubberband
- sdl2-compat
- sox

## Build dependencies

- cmake
- pkgconf

## Uses from macOS

- libxml2

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 7.40.0
- Package-manager updated: 2026-06-25
- Local data: ok
- Upstream repository: https://github.com/mltframework/mlt
- info: No cached GitHub release or tag data was available.
## Project history and usage

MLT, the Media Lovin' Toolkit, is an open-source multimedia framework designed for television broadcasting and packaged for command-line and library use around the `melt` executable. The project site describes it as a framework for authoring, managing, and running multitrack audio/video compositions, and as the engine of non-linear video editors and other media applications.

### Project history

Technically, MLT provides a toolkit for broadcasters, video editors, media players, transcoders, web streamers, and related applications through ready-to-use tools, XML authoring components, and an extensible plugin API. Meltytech describes MLT as an engine that can author a multimedia composition, manipulate it, save it, reload it, and execute it for playback, streaming, or non-realtime encoding. That design gives MLT a package-manager niche broader than a single CLI: installing it supplies the `melt` renderer plus shared framework pieces used by desktop editors and headless media pipelines.

### How it is used

Adoption is strongest in video-editing and broadcast-style workflows. The MLT projects page lists Flowblade, Kdenlive, Shotcut, Synfig Studio, OpenShot 1.x, Melted, and other applications or services using MLT. Meltytech also documents case-study deployments for video souvenirs, Wikimedia-oriented rendering, ETV India, SLAM!FM playout, and broadcast graphics. In practice, users encounter MLT directly through `melt` commands and indirectly when editors serialize projects to MLT XML and hand rendering or playback to the framework.

### Sources

- <https://formulae.brew.sh/formula/mlt>
- <https://github.com/mltframework/mlt>
- <https://raw.githubusercontent.com/mltframework/mlt/master/README.md>
- <https://www.meltytech.com/>
- <https://www.mltframework.org/>
- <https://www.mltframework.org/projects/>


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** mlt
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - libmlt++-dev - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: libmlt++-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | MLT multimedia framework C++ wrapper (development) | https://www.mltframework.org
- Debian apt - libmlt++7 - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: libmlt++7 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | MLT multimedia framework C++ wrapper (runtime) | https://www.mltframework.org
- Debian apt - libmlt-data - 7.30.0-1: normalized package name match | Debian stable package indexes: libmlt-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | multimedia framework (data) | https://www.mltframework.org
- Debian apt - libmlt-dev - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: libmlt-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | multimedia framework (development) | https://www.mltframework.org
- Debian apt - libmlt7 - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: libmlt7 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | multimedia framework (runtime) | https://www.mltframework.org
- Debian apt - melt - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: melt from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | command line media player and video editor | https://www.mltframework.org
- Debian apt - python3-mlt - 7.30.0-1+b2: normalized package name match | Debian stable package indexes: python3-mlt from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | multimedia framework (Python bindings) | https://www.mltframework.org
- Nix - mlt: normalized package name match | nixpkgs package indexes: pkgs/by-name/ml/mlt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libmlt++-dev - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlt++-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | MLT multimedia framework C++ wrapper (development) | https://www.mltframework.org
- Ubuntu apt - libmlt++7 - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlt++7 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | MLT multimedia framework C++ wrapper (runtime) | https://www.mltframework.org
- Ubuntu apt - libmlt-data - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlt-data from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | multimedia framework (data) | https://www.mltframework.org
- Ubuntu apt - libmlt-dev - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlt-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | multimedia framework (development) | https://www.mltframework.org
- Ubuntu apt - libmlt7 - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlt7 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | multimedia framework (runtime) | https://www.mltframework.org
- Ubuntu apt - melt - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: melt from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | command line media player and video editor | https://www.mltframework.org
- Ubuntu apt - python3-mlt - 7.22.0-1build6: normalized package name match | Ubuntu 24.04 LTS package indexes: python3-mlt from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | multimedia framework (Python bindings) | https://www.mltframework.org
- apk - mlt - 7.36.1-r1: normalized package name match | Alpine Linux edge package indexes: mlt from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | MLT Multimedia Framework | https://www.mltframework.org/


## Related links

- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [ffmpeg](https://www.automicvault.com/pkg/brew/ffmpeg/) - Runtime dependency declared by Homebrew.
- [fftw](https://www.automicvault.com/pkg/brew/fftw/) - Runtime dependency declared by Homebrew.
- [fontconfig](https://www.automicvault.com/pkg/brew/fontconfig/) - Runtime dependency declared by Homebrew.
- [freetype](https://www.automicvault.com/pkg/brew/freetype/) - Runtime dependency declared by Homebrew.
- [gdk-pixbuf](https://www.automicvault.com/pkg/brew/gdk-pixbuf/) - Runtime dependency declared by Homebrew.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [synfig](https://www.automicvault.com/pkg/brew/synfig/) - Popular package that depends on this formula.
- [gstreamer](https://www.automicvault.com/pkg/brew/gstreamer/) - Shares av.db curated category or tags: audio, cli, framework, media, multimedia.
- [ogmtools](https://www.automicvault.com/pkg/brew/ogmtools/) - Shares av.db curated category or tags: audio-video, cli, media, video.
- [pipewire](https://www.automicvault.com/pkg/brew/pipewire/) - Shares av.db curated category or tags: audio, cli, media, multimedia, video.
- [ffmpeg-full](https://www.automicvault.com/pkg/brew/ffmpeg-full/) - Shares av.db curated category or tags: audio, cli, media, video.
- [libquicktime](https://www.automicvault.com/pkg/brew/libquicktime/) - Shares av.db curated category or tags: cli, media, multimedia, video.
- [media-info](https://www.automicvault.com/pkg/brew/media-info/) - Shares av.db curated category or tags: audio, cli, media, video.
- [mkvdts2ac3](https://www.automicvault.com/pkg/brew/mkvdts2ac3/) - Shares av.db curated category or tags: audio-video, cli, media.
- [audacious](https://www.automicvault.com/pkg/brew/audacious/) - Both packages work with overlapping file formats or content types. Shared terms: audio, cli, ffmpeg, gdk, gdk-pixbuf.
- [gpac](https://www.automicvault.com/pkg/brew/gpac/) - Local package facts share a topical domain. Shared terms: cli, compat, ffmpeg, framework, freetype.

## Combined YAML source

View the package source record on GitHub. [combined/mlt.yml](https://github.com/automic-vault/db/blob/main/combined/mlt.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
