I have some files that have multiple audio tracks and several subtitle tracks, all of which are marked default. I’d like to remove the default from all the subtitle tracks and all-but-one of the audio tracks (and possibly move the audio track to be the first track). How would I do that?

narshee
link
fedilink
English
141Y

mkvtoolnix is the best tool for this stuff. iirc ffmpeg has some limitations in this area

@matey@lemmy.dbzer0.com
creator
link
fedilink
English
41Y

Okay, looks like you can do it in ffmpeg, but you have to map every audio stream individually in the command to rearrange them.

Pretty decent chance ChatGPT can answer this for you.

@TwilightKiddy@programming.dev
link
fedilink
English
4
edit-2
1Y

I believe you can remove (default) with -disposition:stream 0 so, if you have three subtitle tracks, all marked as default, and you want only second with that mark, you’d do something like this:

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

And if you want to mark a stream as default, you do -disposition:stream default.

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ
!piracy@lemmy.dbzer0.com
Create a post
⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don’t request invites, trade, sell, or self-promote

3. Don’t request or link to specific pirated titles, including DMs

4. Don’t submit low-quality posts, be entitled, or harass others


Loot, Pillage, & Plunder


💰 Please help cover server costs.

Ko-FiLiberapay


  • 1 user online
  • 219 users / day
  • 509 users / week
  • 927 users / month
  • 4.94K users / 6 months
  • 1 subscriber
  • 3.2K Posts
  • 78.4K Comments
  • Modlog