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)


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.