-codec:s:0:1невірно. Якщо ви використовуєте, -codec:s:0тоді ffmpeg використовуватиме вказаний кодек для першого потоку субтитрів, що передається на вихід, якщо ви використовуєте, -codec:s:1він буде використовувати його для другого потоку субтитрів тощо.
Ви також -codec:sможете вибрати всі потоки вихідних субтитрів або -codec:2вибрати третій вихідний потік, незалежно від того, що це.
Ви, мабуть, заплутані, оскільки -mapпараметр поводиться по-іншому - там ви повинні вибрати, з якого входу надходить вибраний потік. (значить, -map 0:s:0буде взято перший потік субтитрів з першого вводу та подати його на вихід). Однак, -mapце для вибору потоків, які ви бажаєте взяти з входів; тоді як більшість інших параметрів, які використовують відображення потоків, використовуються в потоках після їх вибору (тому немає необхідності вказувати, з якого вхідного файлу вони перебувають), оскільки вони передаються на вихід.