mkvcleaner

command module
v0.0.0-...-1476e8c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

README

Check Update

mkvcleaner

Tool to bulk-remux mkv-files from tracks of unwanted languages.

It will go through all files in a given directory or work on a single file. Then it will identify all tracks in that file and remove all tracks marked with a language that isn't in the list of wanted languages.

Usage

You can specify either files or directories as arguments. The default set of languages specified is und,eng,swe,jap,jpn. You can override this list using the --langs flag.

./mkvcleaner [--langs=und,eng] [--automatic] path/to/directory [path/to/file.mkv] [path/to/other/directory] […]

By default it will prompt the user about the changes to a file to approve the changes before it's executed. However, if the --automatic flag is provided it will skip the confirmation.

Notes about languages

Always keep und as a language. Lots of files out there with only one audio or subtitle track got it's only track marked as undefined language, so you probably always want to have und in your list of wanted languages.

Notes about audio tracks

If the script filter away all audio tracks, it will choose to not touch them at all. Instead it will keep all the audio tracks.

Notes about subtitle tracks

This script may remove all subtitle tracks if there's no tracks matching the wanted languages list. So you may end up without subtitles.

Dependencies

It's a go program and it depends on ffprobe and ffmpeg from the ffmpeg project. ffprobe is used to detect changes.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL