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