У меня есть видеофайлы с 2 звуковыми дорожками (англ, яп) и 1 вспомогательной дорожкой (англ), Я пытался изменить звуковую дорожку по умолчанию, используя ffmpeg (по умолчанию используется английский, я хочу сделать японский звуковой дорожкой по умолчанию)
Я обнаружил, что команда
ffmpeg -i "input.mkv" - map 0: 0 -map 0: 2 -map 0: 1 -расположение: a: 0 default -disposition: a: 1 none -c copy "output.mkv"
Это работало нормально, но потом я обнаружил, что субтитры трек пропал, так как я могу его сохранить?
спасибо yuo
Map all streams with -map 0
:
ffmpeg -i input.mkv -map 0 -disposition:a:0 default -disposition:a:1 none -c copy output.mkv
I'm guessing your input contains at least 4 streams (1 video, 2 audio, 1 subtitle) but you were only mapping 3 streams. -map 0
will include all of the streams from the input.