SMI to SRT Subtitle Converter
Parse SAMI subtitle files and extract clean text into universally compatible SRT format.
Drag & drop your SMI file here
or click to browse
Supports .smi, .sami, .html files up to 50 MB
Free Online SMI to SRT Converter
Our SMI to SRT converter parses SAMI (Synchronized Accessible Media Interchange) files, a Microsoft format that wraps subtitle text in HTML-like SYNC elements, and extracts the content into plain SubRip format. SAMI files store timing as millisecond offsets in Start attributes, use CSS classes for styling and language tracks, and contain HTML tags throughout. This tool strips the HTML structure, extracts the subtitle text from each SYNC block, converts millisecond timing to SRT HH:MM:SS,mmm format, and produces a clean .srt file that works on any device.
SMI to SRT Code Syntax & Structure Inspection
Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting
SMI vs SRT Technical Specifications
SMI
SMI (SAMI, Synchronized Accessible Media Interchange) is a subtitle format developed by Microsoft for Windows Media Player. SAMI files use an HTML-like structure where each subtitle entry is enclosed in SYNC elements, with a Start attribute giving the display time in milliseconds. The format supports CSS styling, multiple language tracks via CLASS attributes, and metadata in the document head. SAMI is still found on Korean video platforms, older media archives, and educational content.
SRT
SRT (SubRip) is the most universally supported subtitle format. Each entry has a sequential index number, a timestamp line in HH:MM:SS,mmm --> HH:MM:SS,mmm format (comma before milliseconds, arrow separating start and end), and subtitle text. SRT files are plain text and recognized by virtually every media player, smart TV, video editor, and streaming platform.
Format Differences
Conversion Troubleshooting & Gotchas
Practical solutions for player compatibility, character encoding, and timing synchronization
Subtitle timing drifts or appears out of sync on media players
Video files frequently differ in framerate (e.g., 23.976 fps vs 25 fps). If the timing drifts steadily, use our Subtitle Sync tool to adjust the global offset or framerate stretch.
Characters appear as garbled symbols or question marks (Mojibake)
Legacy files saved in Windows-1252, Shift-JIS, or GBK may render incorrectly. Our exporter standardizes output to clean UTF-8. Use our Subtitle Encoding Converter if the source file is corrupted.
Overlapping captions when multiple speakers talk simultaneously
Different formats handle overlapping dialogue differently. If your target player cannot render stacked cues cleanly, open the file in our Subtitle Editor to adjust individual cue timings.
Video editing software (Premiere, DaVinci, Final Cut) rejects the file
Professional NLE software enforces strict syntax rules. Our converter eliminates malformed line breaks and non-standard tags, producing clean, standardized files.
Features
Why Convert?
Common Use Cases
Korean Platform Migration
Convert SMI subtitles from Korean video platforms (Naver TV, KakaoTV) into SRT for use on international streaming services and players.
Legacy Archive Conversion
Transform old SAMI subtitle files from Windows Media Player era archives into modern SRT format for current video workflows.
Educational Content
Convert SAMI subtitles from educational CD-ROMs or older e-learning content into SRT for modern video platforms.
Media Server Library
Add readable subtitles to your Plex or Jellyfin library by converting SMI files to SRT, which these servers auto-detect.
Plain-Text Cleanup
Remove SAMI HTML structure and styling while retaining readable timed text for everyday players.
Subtitle Standardization
Normalize a mixed collection of SMI, SRT, and VTT files into consistent SRT format for easier management.
Related Formats
SMI (SAMI)
The input format: HTML-like Microsoft subtitle format with SYNC elements and CSS styling.
VTT (WebVTT)
The web alternative: if your target is HTML5 video or YouTube, convert SMI to VTT.
SCC (Scenarist Closed Captioning)
The broadcast alternative: if you need broadcast caption delivery, convert SMI to SCC.
How It Works
- 1
Upload your .smi file by dragging it into the converter or browsing.
- 2
The parser reads the HTML structure and identifies each SYNC element.
- 3
Subtitle text is extracted from within P tags, with HTML markup stripped.
- 4
Millisecond Start values are converted to SRT HH:MM:SS,mmm timestamp format.
- 5
End times are calculated from the next SYNC element's Start value.
More Subtitle Tools
Frequently Asked Questions
SAMI (Synchronized Accessible Media Interchange) is a subtitle format developed by Microsoft. It uses HTML-like syntax with SYNC elements for timing, CSS for styling, and supports multiple language tracks via CLASS attributes. It was designed for Windows Media Player.
Yes. SAMI wraps subtitle text in HTML tags like P, BR, FONT, and B. The converter strips all HTML markup and extracts only the visible text content for the SRT output.
Yes, completely free with no registration or watermarks. All parsing happens in your browser.
SAMI stores display time as a millisecond offset in the Start attribute of SYNC elements (e.g., Start=1234 means 1.234 seconds). The converter transforms this into SRT HH:MM:SS,mmm format. End times are derived from the next SYNC element's Start value.
The converter does not provide language-track selection. It extracts the visible text found in each SYNC segment, so files that carry multiple CLASS-based languages should be reviewed for duplicate or mixed-language output.
SMI files are most commonly found on Korean video platforms (Naver TV, KakaoTV, Korean broadcasting sites), in older Windows Media Player content, and in educational CD-ROM materials.
Related Articles
Convert YouTube JSON3 Subtitles to SRT, VTT, or LRC | AllSubConverter
Download YouTube captions as JSON3 and convert them to SRT, VTT, or LRC. Step-by-step guide covering yt-dlp, the JSON3 format, and free online conversion.
Add Pinyin & Furigana to Subtitles | AllSubConverter
Learn how to add pinyin to Chinese subtitles and furigana to Japanese subtitles. AI-powered reading aids for language learners, karaoke, and study materials.