https://github.com/insomnimus/mtag
Mpeg-4 media tag editor.
https://github.com/insomnimus/mtag
audiobooks cli m4b media mp4 mpeg-4 rust tagging
Last synced: about 1 month ago
JSON representation
Mpeg-4 media tag editor.
- Host: GitHub
- URL: https://github.com/insomnimus/mtag
- Owner: insomnimus
- License: mit
- Created: 2021-06-30T20:04:26.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-09T15:18:39.000Z (over 3 years ago)
- Last Synced: 2025-04-28T15:50:17.093Z (about 2 months ago)
- Topics: audiobooks, cli, m4b, media, mp4, mpeg-4, rust, tagging
- Language: Rust
- Homepage:
- Size: 37.1 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# mtag
Mtag is a utility tool that tags mpeg-4 based media files.
# Features
- Edit artist, album, title, genre etc.
- Change artwork.
- Supports any mpeg-4 media type including m4a, m4b, mp4 and more.
- Very fast, operations take milliseconds.
- Works with iTunes.# Supported Formats
Any format that uses mpeg-4 would work, but i tested it with m4b and m4a files and it works.# Installation
## From Scoop (Windows)
First add [my bucket](https://github.com/insomnimus/scoop-bucket) to scoop:`scoop bucket add insomnia https://github.com/inssomnimus/scoop-bucket`
Update scoop:
`scoop update`
Install the app:
`scoop install mtag`
## Download a Release Binary
From [the releases](https://github.com/insomnimus/mtag/releases) page.## Build Your Own Binary
With this method, you'll also have auto generated shell completions after you build the crate.
The generated shell completions will be in the `target/release` directory.```sh
git clone https://github.com/insomnimus/mtag
cd mtag
git checkout main
cargo install --path .
```## Install From crates.io
`cargo install mtag`