PAC to SRT: open a Screen PAC subtitle file in your browser
A .pac file is the Screen Electronics / Polistream broadcast subtitle binary: professional authoring tools read it, media players do not. Open one here, see every cue, and download it as SRT, WebVTT or plain text. Free, in your browser, nothing uploaded.
Runs in your browser · your file never leaves your machine
Convert format
Timing is preserved to the millisecond and text passes through untouched. Both formats store real clock time, so no frame rate is involved.
Frame-rate repair
For subtitles that drift steadily: in sync at the start, seconds off by the end. Timestamps are rescaled by the exact ratio between the two rates.
Constant shift
For subtitles that are early or late by the same amount all the way through. Positive moves cues later, negative moves them earlier.
Applied after the frame-rate repair when both are set.
What a .pac file is, and why nothing on your machine opens it
PAC is the Screen Electronics (later Polistream) broadcast subtitle format: a binary file written by professional authoring tools (EZTitles, WinCAPS, Subtitle Edit) and still requested by broadcasters, labs and distributors across Europe. It stores frame-accurate timecodes (HH:MM:SS:FF) and text in a dedicated code page rather than plain Unicode, which is why a media player, a text editor or a normal converter shows garbage. If a client or a lab has sent you a .pac and you just need to read it, check it, or turn it into something a player understands, that is what this page does.
How the converter works
Drop the .pac and every cue is decoded in your browser: the record structure, the frame timecodes, and the Latin code page including accented characters (é, ç, ï, ü and the rest of the NL/FR/DE/EN set). Because PAC timing is counted in frames, the frame rate matters: times are derived at the rate set under Validate (23.976 by default), and changing it re-derives every cue instantly, so a 25 fps PAC does not land 4% out. From there you can download the cues as SRT or WebVTT, extract a plain-text transcript, run the validator on them, or retime them. A file that uses a non-Latin code page (Cyrillic, Greek, CJK) is reported honestly rather than silently mangled.
Going the other way
Writing a broadcast-grade .pac is a delivery task, not a browser task: the encoding must round-trip byte-for-byte, unencodable characters must be caught rather than replaced with question marks, and the frame rate must match the master (a wrong-fps PAC drifts, and gets deliveries rejected). We generate PAC deliverables programmatically, validated against client reference files, as part of a subtitle delivery. If a buyer has asked you for PAC and all you hold is an SRT, that is a job we do routinely.
Need it fixed, not just flagged?
We deliver broadcast-grade subtitles that pass these checks and the ones no tool can run: glossary lock, semantic alignment, and a native-speaker read. €400 per language for a feature, flat, with a free preview first.
Send a briefPrefer email? hello@fonti.studio
