Dlaczego konwertować SRT na VTT?
Odtwarzacze wideo HTML5 używają elementu <track>, który wymaga formatu WebVTT; SRT nie jest częścią specyfikacji ścieżek HTML5. Jeśli dodajesz napisy do strony internetowej lub przesyłasz je na platformę wymagającą .vtt, musisz dokonać konwersji. Zmiana strukturalna jest minimalna, ponieważ oba formaty reprezentują te same dane czasowe.
Jak przekonwertować SRT na VTT
Subtitle Edit FREE
Otwórz plik .srt, przejdź do File > Save As, wybierz WebVTT z rozwijanej listy formatów i zapisz.
ffmpeg OPEN-SOURCE
Uruchom ffmpeg -i subtitles.srt subtitles.vtt - ffmpeg wykryje oba formaty na podstawie rozszerzeń plików i dokona konwersji w jednym przebiegu.
Gnome Subtitles FREE
Otwórz plik .srt, a następnie użyj File > Save As i wybierz WebVTT z listy formatów, aby zapisać jako .vtt.
O tych formatach
Plik SRT (SubRip Subtitle) przechowuje napisy jako zwykły tekst ze znacznikami czasu. Nie otwiera się go samodzielnie - zmień jego nazwę tak, aby pasowała do pliku wideo, umieść oba w tym…
Otwórz szczegóły .SRT →Plik VTT to plik napisów WebVTT - zwykły tekst ze znacznikami czasu, który wyświetla napisy w wideo HTML5. Nie otwiera się go samodzielnie: umieść go obok wideo i załaduj w VLC lub dołącz…
Otwórz szczegóły .VTT →Jakość i na co uważać
- Żadna treść napisów nie zostaje utracona - każdy znacznik, kod czasowy i linia tekstu są przenoszone w nienaruszonym stanie; zmienia się tylko linia nagłówka i separator milisekund (przecinek na kropkę).
- Znaczniki wewnątrz linii SRT (
<b>,<i>,<u>) są przenoszone do VTT, ale niektóre odtwarzacze internetowe je ignorują lub usuwają - sprawdź odtwarzanie po konwersji, jeśli stylizacja jest ważna. - WebVTT obsługuje pozycjonowanie i wyrównywanie napisów, których brakuje w SRT; konwersja z SRT nie dostarcza danych o pozycjonowaniu, więc wszystkie napisy pojawią się w domyślnym położeniu odtwarzacza.
Najczęściej zadawane pytania
Jaka jest rzeczywista różnica między SRT a VTT?
WEBVTT na początku i używa kropki przed milisekundami w kodach czasowych zamiast przecinka; treść tekstu napisów jest poza tym identyczna.Czy mogę ręcznie przekonwertować SRT na VTT w edytorze tekstu?
WEBVTT jako pierwszą linię, a następnie zamień każdy przecinek przed milisekundami na kropkę za pomocą funkcji „Znajdź i zamień”.Czy czas wyświetlania napisów zmieni się po konwersji?
Które internetowe odtwarzacze wideo wymagają VTT zamiast SRT?
<track>, video.js oraz Plyr wymagają formatu WebVTT; SRT nie jest obsługiwany przez specyfikację ścieżek HTML5.