.SMIL

SMIL File

Synchronized Multimedia Integration Language
Ask a question
QUICK ANSWER

A SMIL file is a small XML document that schedules external audio, video, images, and text -- it contains no media itself. To play a presentation, use the open-source AMBULANT Player with the referenced media files present. To read what the file points to, open it in any text editor.

Developer: W3C SYMM Working Group (Synchronized Multimedia) Category: Video Files Open standard MIME: application/smil+xml
OPENS ON Windows macOS Linux
Related: .DAV · .MKV · .MP4 · .H264

On this page

19k+ extensions indexed
Last reviewed Aug 1, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SMIL file format?

A .smil file is a text file containing markup written in the Synchronized Multimedia Integration Language (SMIL, pronounced "smile"). SMIL is used for creating multimedia presentations and slideshows that coordinate multiple media streams on a timeline. SMIL files contain references to audiovisual materials used in the presentation rather than the media itself - a .smil file alone carries no audio or video data.

SMIL files define presentation settings including animations, transition effects, layout, timings and embedded objects. Playback elements are organized into timing containers: <par> for parallel playback and <seq> for sequential playback of referenced audio, video, image and text clips. The SMIL format is also widely used as the basis for the MMS multimedia message format in mobile telephony (3GPP SMIL profile), as well as for DAISY digital talking books.

The SMIL specification was standardized by the W3C. SMIL is closely related to HTML, and SMIL files use XML markup to describe multimedia content, layout regions and synchronization. The current published version of the specification is SMIL 3.0 (W3C Recommendation, December 2008). SMIL timing concepts also live on inside SVG animation (<animate> derives from the SMIL timing model).

In modern web development, HTML5 <audio> and <video> elements with CSS/JavaScript have largely replaced SMIL for browser-based presentations, but the format remains in use in specialized players and broadcasting workflows.

Security & safety

RISK: LOW

A SMIL file is small XML text and is not executable, so it carries little direct risk. The only caution: it can reference remote URLs, so opening an untrusted SMIL in a networked player could fetch external content. Inspect the XML in a text editor first if the source is unknown. The referenced media files (not the SMIL) are where any real payload would be.

Format details

in a nutshell
FULL NAMESynchronized Multimedia Integration Languageaka SMIL presentation, SMIL file
DEVELOPERW3C SYMM Working Group (Synchronized Multimedia)since SMIL 1.0 - W3C Recommendation, June 1998
CATEGORYVideo Files
MIME TYPEapplication/smil+xml
TYPEXML-based markup document describing the timing and layout of a multimedia presentation (text)
STANDARDOpen · royalty-free
This extension is also used by…
  • DAISY Digital Talking Book navigation - Accessible audiobooks (DAISY 2.02/3) use SMIL files to synchronize recorded narration with the text.
  • Digital signage / IPTV playlists - Players such as those for BrightSign and some IPTV/STB systems use SMIL to schedule looping media on screens.
  • MMS multimedia message layout - Picture/video text messages (3GPP MMS) embed a SMIL slide describing layout and timing of the message parts.

Programs that open SMIL files

Windows4 apps
RealPlayer Freemium Open with RealPlayer if the SMIL references RealMedia (.rm/.ram) content; legacy support only.
Ambulant Player Open-source Open the .smil with File > Open; AMBULANT is the reference SMIL 3.0 player. Keep the referenced media files in their relative paths.
Any text editor (Notepad++ / VS Code) Open-source Open the .smil as text to read the XML and locate the media files it references.
Web browser (Firefox / Chrome) Free Drag the .smil into a browser tab to view the XML source (browsers do not render SMIL timing, but show the structure).
macOS2 apps
Ambulant Player Open-source Open the .smil; AMBULANT has macOS builds (legacy).
Any text editor (BBEdit, VS Code) Free Open as text to inspect the XML and find referenced media.
Linux2 apps
Ambulant Player Open-source Build/run AMBULANT to play SMIL presentations on Linux.
Any text editor Open-source Open as text to read the XML.

Technical details

deep spec
FormatXML text document
MIME typeapplication/smil+xml (also application/smil)
EncodingUTF-8 (or any encoding declared in the XML header)
Root element<smil> with namespace http://www.w3.org/ns/SMIL (SMIL 3.0) or earlier W3C SMIL namespaces
Timing containers<par> (parallel), <seq> (sequential), <excl> (exclusive) - orchestrate overlapping or sequential media playback
Specification versionsSMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, current W3C Recommendation)
Typical file size1 KB - 50 KB (a timing/layout document only; contains no media data)
CompressionNone in the file itself; may be gzip-compressed in HTTP transfer
Media contentNone - references external audio, video, image and text files by URI
SMIL profilesSMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; each targets a specific player class
MMS usage3GPP SMIL Mobile Profile defines the multimedia message format used in mobile MMS messaging
SVG relationshipSVG animation elements (<animate>, <animateTransform>) derive from the SMIL timing model
ReleasedSMIL 1.0 - W3C Recommendation, June 1998
Latest versionSMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008)
Open standardYes · royalty-free
Specificationwww.w3.org

SMIL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SMIL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SMIL files.

Frequently asked questions

What is a SMIL file and why won't it play video?
It's an XML playlist/timeline, not a video. It only points to external media. If those media files are missing or in different paths, there's nothing to play.
How do I open a .smil file?
Use a SMIL player like the open-source AMBULANT Player, or open it in a text editor/browser to read the XML and find the media files it references.
Is SMIL the same as a subtitle .smi file?
No. Some subtitle files use the .smi extension (SAMI captions), which is a different thing, though both are XML-like. A .smil is a full multimedia presentation timeline.
Can I convert SMIL to MP4?
Not directly - SMIL has no media inside it. Play the presentation with all referenced clips present and screen-record it to produce a video.
Why does my MMS picture message contain a SMIL part?
Multimedia messages (MMS) use a small SMIL profile to describe the layout and timing of the message's images, audio and text. Your phone reads it automatically.
Is SMIL still used in 2026?
Rarely for the web (HTML5 replaced it), but it lives on in DAISY talking books, MMS, some digital-signage systems, and inside SVG animation timing.

References

1W3C - SMIL 3.0 Recommendationwww.w3.org
2W3C - Synchronized Multimedia (SMIL) homewww.w3.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JPGJPEG Image
10.M4AMPEG-4 Audio File

Related extensions

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z