[ffmpeg] Set default subtitles regardless of container

This commit is contained in:
blank X 2022-05-06 08:32:34 +07:00
parent 10fa2471fc
commit 55cc0d5bf4
No known key found for this signature in database
GPG key ID: CC15FC822C7F61F5

View file

@ -639,6 +639,8 @@ class FFmpegEmbedSubtitlePP(FFmpegPostProcessor):
# Don't copy the existing subtitles, we may be running the # Don't copy the existing subtitles, we may be running the
# postprocessor a second time # postprocessor a second time
'-map', '-0:s', '-map', '-0:s',
# Mark the first subtitle track as default
'-disposition:s:0', 'default',
] ]
for i, (lang, name) in enumerate(zip(sub_langs, sub_names)): for i, (lang, name) in enumerate(zip(sub_langs, sub_names)):
opts.extend(['-map', '%d:0' % (i + 1)]) opts.extend(['-map', '%d:0' % (i + 1)])