Change default audio track of Video file using ffmpeg I have a video file with extension .mkv. It contains 2 Audio Tracks.


English
Hindi


English Audio track is the default Audio track. I am trying to set the default Audio track to Hindi because when I try to play it on my LED, it plays English Audio track as it is the default track.

I used below command to set Hindi as default Audio track.

ffmpeg -i input.mkv -map 0:1 output.mkv


But, it still keeps English as default track.

Am I missing anything?
ffmpeg -i "input.mkv" \
-map 0:0 \
-map 0:2 \
-map 0:1 \
-disposition:a:0 default \
-disposition:a:1 none \
-c copy "output.mkv"



input
use video stream (0:0)
make 2nd audio stream (Hindi) the 1st
make 1st audio stream (English) the 2nd
use the new 1st audio stream (Hindi) as default
remove the default from the new 2nd audio stream (English)
create output without transcoding