Video & subtitle tools
Convert subtitle formats and fix timing without touching the video.
Almost every subtitle problem is a text problem, not a video problem. The wrong container extension, timestamps a couple of seconds out of sync, a file saved in the wrong encoding so accented characters arrive as question marks — all of that lives in a small text file next to the video, and all of it can be fixed without re-encoding a single frame. These tools read that file, transform it and hand it straight back.
Tools in this category
12About these tools
SRT, VTT, ASS and SBV
SRT is the plain, universally understood format. VTT is what browsers want for HTML5 video and it allows styling and positioning cues. ASS carries full karaoke-grade styling and is what fansub workflows use. SBV is the format YouTube historically exported. Converting between them is mostly a matter of rewriting the timestamp syntax and deciding what to do with styling the target format cannot express.
Fixing an offset properly
If every line is late by the same amount, you need a constant shift and one number fixes the whole file. If the drift grows as the episode goes on, the subtitle was timed for a different frame rate and a constant shift will only ever be right in one place; that case needs rescaling instead. Knowing which of the two you have saves a lot of guessing.
Encoding and stray markup
Subtitles downloaded from the web often arrive in a legacy single-byte encoding, which is why accented and Arabic characters turn into garbage in some players. Re-saving as UTF-8 fixes it permanently. The same files frequently carry leftover HTML tags, advertising lines and duplicated cues, which the cleaner strips so the track reads properly on a television.