Disable Default Audio Track in MKV using FFmpeg

This article provides a quick and direct guide on how to disable the “default” track flag on all audio streams in an MKV container using FFmpeg. You will learn the exact command-line syntax required to modify stream dispositions without re-encoding your files, ensuring the process is fast and preserves original quality.

To disable the default flag on all audio streams, you need to use FFmpeg’s -disposition option. By setting the disposition of the audio streams to 0 (or specifically -default), you instruct FFmpeg to remove the default flag.

The Command

Run the following command in your terminal or command prompt:

ffmpeg -i input.mkv -c copy -disposition:a 0 output.mkv

Command Breakdown

Disabling Only the “Default” Flag

If you want to remove the default flag but keep other disposition flags (such as forced or hearing_impaired), use the negative flag syntax:

ffmpeg -i input.mkv -c copy -disposition:a -default output.mkv

By prepending a minus sign (-) to the flag name (-default), FFmpeg will specifically strip only the default flag from all audio streams while leaving other stream metadata untouched.