Soft Subtitles — MKV (SRT track)
A clip with a soft (muxed, toggleable) SRT subtitle track in a Matroska container — the subtitles are a separate stream, not burned in. A fixture for testing subtitle extraction, rendering, and toggling.

Rendered preview of the mkv file (17.6 KB). Download above for the original.
Specifications
- Resolution
- 480x270
- Fps
- 30
- Duration
- 5s
- Subtitles
- soft SRT (toggleable)
- Codec
- H.264 + SRT
What is a .mkv file?
MKV (Matroska) is a flexible open multimedia container that can hold virtually unlimited video, audio, subtitle, and attachment tracks with rich metadata and chapters. It is codec-agnostic and popular for high-quality video with multiple audio and subtitle options. It is a superset of the design behind WebM.
How to use this file
Use an example MKV to test multi-track demuxing, subtitle and chapter extraction, codec detection, and remuxing or transcoding pipelines.
Code examples
<video controls preload="metadata" width="640" src="soft-subtitles.mkv"></video>Related files
- 3gp3GP — Mobile H.264 ClipThe clip as 3GP — the 3GPP mobile container from the feature-phone era. For testing 3GP demuxing and conversion.

- mp460 fps Clip (MP4)A 60 frames-per-second clip with a smoothly sweeping marker — double the usual frame rate. A fixture for testing high-frame-rate playback, frame-rate detection, and fps conversion (60→30 decimation).

- mp4A/V Sync — Beep + Flash (MP4, with audio)A five-second clip that flashes white and plays a 1 kHz beep on every whole second — the first clip in the library WITH an audio track. A direct fixture for measuring and correcting audio/video sync (lip-sync) offset.

- aviAVI — DivX (MPEG-4 ASP) ClipThe clip as DivX-style MPEG-4 ASP in an AVI container — the codec that defined early desktop video. For testing MPEG-4 Part 2 decoding and AVI conversion.

- aviAVI — Motion-JPEG ClipThe clip as Motion-JPEG in a classic AVI (RIFF) container — every frame an independent JPEG. For testing legacy AVI readers, MJPEG decoding, and AVI→modern-codec conversion.

- mp4Countdown with Timecode (MP4)A six-second countdown (5→0) with a sweeping second-arc, a burned-in SS:FF timecode, and a beep on each second — a slate/leader fixture for testing timecode reading, frame-accurate seeking, and sync.

Generated by generation/video_realistic.py. Free for any use, no attribution required — license.