Drop subtitle file here or click to browse
SRT · VTT · ASS · TTML · SBV · LRC · SMPTE/Interop DCP XML · PAC (beta)Drop subtitle file to open in editor
SRT · VTT · ASS · TTML · SMPTE/Interop DCP XML · PAC (beta)Drop .srt, .vtt, .ass, .pac — or use → DCP from Editor
| Format | Ext | Category | R | W | Notes |
|---|---|---|---|---|---|
| SubRip | .srt | Web | ✓ | ✓ | Universal, <i> <b> tags |
| WebVTT | .vtt | Web | ✓ | ✓ | W3C web standard |
| SBV | .sbv | Web | ✓ | ✓ | YouTube |
| YouTube Timed Text | .ytt | Web | — | ✓ | YTT / srv3 XML |
| SAMI | .sami | Web | — | ✓ | Microsoft / Windows Media |
| iTunes Timed Text | .itt | Web | — | ✓ | Apple TV / iTunes |
| Netflix TTAL | .ttal | Web | — | ✓ | Netflix delivery format |
| TTML / IMSC1 | .ttml | Broadcast | ✓ | ✓ | W3C / EBU-TT |
| EBU STL | .stl | Broadcast | — | ✓ | European broadcast (text repr.) |
| ASS / SSA | .ass | Broadcast | ✓ | ✓ | Full styling, karaoke |
| LRC | .lrc | Broadcast | ✓ | ✓ | Lyrics format |
| RealText | .rt | Broadcast | — | ✓ | RealMedia |
| Interop / CineCanvas | .xml | DCP | ✓ | ✓ | DCSubtitle root, TI spec. ZIP output. |
| SMPTE 428-7:2010 | .xml | DCP | ✓ | ✓ | SubtitleReel, UUID font. ZIP output. |
| SMPTE 428-7:2014 | .xml | DCP | ✓ | ✓ | Current standard, shadow effect. ZIP output. |
| FCPXML | .fcpxml | NLE | — | ✓ | Final Cut Pro X |
| Avid DS / Subcap | .txt | NLE | — | ✓ | Avid subtitle track |
| Avid ALE | .ale | NLE | — | ✓ | Avid Log Exchange |
| Smoke XML | .xml | NLE | — | ✓ | Autodesk Smoke |
| DVD Studio Pro STL | .stl | NLE | — | ✓ | Spruce STL |
| CMX 3600 | .edl | NLE | — | ✓ | Edit Decision List |
| CSV | .csv | Data | — | ✓ | Full table with durations |
| Plain Text | .txt | Data | — | ✓ | Text only, no timecodes |
| USF | .usf | Data | — | ✓ | Universal Subtitle Format |
| PAC (Screen Electronics) | .pac | Import only | β | — | Binary, reverse-engineered Latin parser |
Interop — Root: DCSubtitle. Font URI = font filename (e.g. Arial.ttf). Fade in frames (not ticks). Legacy projectors.
SMPTE 428-7:2010 — Root: SubtitleReel, ns .../2010/DCST. Font UUID. Ticks = frames at edit rate.
SMPTE 428-7:2014 — ns .../2014/DCST. IssueDate: yyyy-mm-ddThh:mm:ss. Default effect: shadow. Required by DCP-o-matic, Clipster, EasyDCP validation.
Font auto-load — Uses queryLocalFonts() (Chrome 103+). Grant permission when prompted. Font is included in ZIP as UUID (SMPTE) or fontname.ttf (Interop). Packagers (DCP-o-matic, OpenDCP, EasyDCP) pick it up automatically.
Deploy to subtitles.loudness-films.pt — Create a new Cloudflare Pages project with this HTML file as index.html. In Cloudflare DNS add a CNAME record: subtitles → your Pages project URL. Done. queryLocalFonts() requires HTTPS — works on the published site, not on local file:// URLs.
PAC parser — Reverse-engineered Latin charset (Screen Electronics). Works for most Western European languages. Greek/Cyrillic PAC not supported. Timecodes decoded from BCD. No guaranteed format stability across PAC versions.