Czy można wyodrębnić wszystkie ścieżki napisów za pomocą jednego polecenia?

1

Czy można wyodrębnić wszystkie ścieżki napisów (w tym samym czasie) za pomocą jednego polecenia?

Możemy użyć, ffmpeg -i <video file> -map 0:s:<index> subs.srtale jeśli mamy plik kontenera wideo z wieloma napisami, musimy wykonać to polecenie wiele razy (i zrobić to index++po każdym poleceniu)

użytkownik25
źródło
Czy znasz liczbę subskrybentów?
Gyan
@ Gyan tak, wygląda na to, że znalazłem rozwiązanie brontosaurusrex.github.io/2017/01/17/…, ponieważ rozumiem, że będzie to znacznie szybsze (czas wykonania) niż wykonanie polecenia dla każdego napisu osobno. czy to prawda, że ​​jest znacznie szybszy?
użytkownik25
@ Gyan też czy jest jakaś różnica pomiędzy -map 0:s:0 -c copyi po prostu -map 0:s:0(bez kopiowania), gdy używasz go do ścieżki subrip (srt)? czy ffmpeg zrozumie, że nie powinien niczego konwertować, jeśli ma już potrzebny format?
użytkownik25
Nie, musisz zachować -c copydla każdego wyjścia.
Gyan