Próbuję dodać tekstowych napisów do pojemnika .mp4 użyciu ffmpeg:Zastosowanie ffmpeg aby dodać tekst napisy
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
Kiedy próbuję uruchomić tę linię, to daje mi błąd:
Liczba map strumienia musi być zgodna z liczbą strumieni wyjściowych.
Gdy próbuję zmienić mp4 do MKV (choć mp4 obsługuje tekstowych napisów), podobnie jak to:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
poprawnie odwzorowuje on strumienie, ale daje błąd:
Nie znaleziono kodera (kodek id 94210) dla strumienia wyjściowego nr 0.2
Po uruchomieniu
ffmpeg -codecs
widzę, że kodek srt jest obsługiwany jako dekoder i enkoder, jednak nie jestem pewien, co służy do MP4 i MKV kodowania Subs, i czy muszę je włączyć lub skompilować oddzielnie.
to działa na mnie, dzięki. –
Spowoduje to "nagrywanie ich" na wideo, co oznacza, że nie można ich wyłączyć w odtwarzaczu. Różni się to od dodawania ich jako strumienia napisów, które mogą być odczytywane przez odtwarzacz i wyświetlane, jeśli użytkownik ich chce. – stib
Bardzo dziękuję za to rozwiązanie. Czy mimo to można określić rozmiar znaków? – user1319182