SubRip text file format
Writableother
SubRip subtitle files contain formatted lines of plain text in groups separated by a blank line. Subtitles are numbered sequentially, starting at 1. The timecode format used is hours:minutes:seconds,milliseconds, with time units fixed to two zero-padded digits and fractions fixed to three zero-padded digits, e.g. '00:00:00,000'.
Identify it
| Extensions | .srt |
|---|---|
| MIME types | application/x-subrip |
| Signatures | 310d at byte 0 |
| PRONOM | fmt/1218 |
| Wikidata | Q27979375Q9332294 |
| Library of Congress | fdd000569 |
Not sure your file is this? Identify it from its first bytes, in your browser.
Open it
- FFmpegOpen source
- SubRipOpen source
- AegisubOpen source
- Translate ToolkitOpen source
Convert it
| To | With | Fidelity | Command and losses |
|---|---|---|---|
| FLAC (Free Lossless Audio Codec) 1.2.1 | FFmpeg | Partial | ffmpeg -i in.srt out.flacAudio track only: the video is dropped. |
| Waveform Audio | FFmpeg | Partial | ffmpeg -i in.srt out.wavAudio track only: the video is dropped. |
| Matroska 1-4 | FFmpeg | Lossy | ffmpeg -i in.srt out.mkvRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| MPEG 1/2 Audio Layer 3 | FFmpeg | Lossy | ffmpeg -i in.srt out.mp3Lossy re-encoding. |
| MPEG-4 Part 14 | FFmpeg | Lossy | ffmpeg -i in.srt out.mp4Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| Ogg | FFmpeg | Lossy | ffmpeg -i in.srt out.oggLossy re-encoding. |
| WebM | FFmpeg | Lossy | ffmpeg -i in.srt out.webmRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
Sources
From Converters (FFmpeg, ImageMagick, Pandoc, LibreOffice), Just Solve the File Format Problem (File Formats Wiki), PRONOM, Wikidata. Updated 2026-10-24.