JPG to MKV Converter

Create MKV video from JPG images. Open-source Matroska container with support for multiple audio tracks, subtitles, and chapter markers.

Initializing... drag & drop files here

Supports: JPG, JPEG, JFIF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
This is amount to time a single image is displayed on the output video. Only applied to images that are not GIF.
Background Color
Background Color
File Compression
Preset
Video resolution

How to Convert JPG to MKV Online

  1. Upload Your JPG Images: Drag and drop or click "Add Files" to select JPG, JPEG, or JFIF photos. Drop a single image for a one-frame clip, a handful for a slideshow, or a full numbered sequence (frame_0001.jpg → frame_9999.jpg) for a timelapse. Batch is supported — drop in an entire folder and they're processed in alphabetical order.
  2. Pick a Video Codec and Quality Preset: Default is H.264 inside the Matroska container — the safe baseline that Plex, Jellyfin, Emby, Kodi, and VLC all Direct Play. Switch to H.265 / HEVC for ~50% smaller files at the same visual quality (the standard for modern home-theatre libraries), VP9 or AV1 for fully open-source playback, or MPEG-4 / Xvid / DivX for legacy hardware. Quality presets run Lowest → Highest, or set a custom CRF (0-51 for H.264 / H.265, 0-63 for VP9 / AV1 — lower means higher quality; 18-23 is visually lossless).
  3. Set Image Duration, Resolution, and Background Color (Optional): Choose how long each JPG holds on screen — from 1/60 second (60 fps timelapse) up to 10 seconds per slide for a calm photo show. Pick a resolution preset (240P, 360P, 480P, 720P, 1080P, 1440P, 2160P / 4K, all the way to 4320P / 8K) or one of the social-aspect presets (1080×1920 vertical, 1080×1080 square, 1920×1080 landscape). Pick a background color from 24 named options (black, white, navy, gold, crimson, teal…) for letterbox / pillarbox padding when the source aspect doesn't match the output.
  4. Convert and Download: Click Convert. Files are processed on our servers and download as a single.mkv — no sign-up, no watermark, and no cap on how many input images you stack together.

Why Convert JPG to MKV?

JPG is the dominant still-image format; MKV (Matroska) is an open, royalty-free container built for high-quality video with multiple audio, subtitle, and chapter tracks. Converting JPG → MKV turns a stack of photos into a video file specifically tuned for self-hosted media libraries and archival workflows that prefer Matroska over MP4. Common reasons:

  • Self-hosted media servers (Plex, Jellyfin, Emby, Kodi) — These libraries scan and Direct Play.mkv natively. A JPG slideshow rendered as a 1080p H.264 MKV drops straight into your Movies or Home Videos folder, gets metadata, and plays on every client (Apple TV, Shield, Roku, Fire TV, browser, mobile) without server-side transcoding.
  • Multi-track narrations and commentary — MKV uniquely supports unlimited audio streams in one file. A photo slideshow can hold an English narration, a Spanish narration, and a director-style commentary track all at once. MP4 effectively caps at one or two practical audio tracks for compatibility.
  • Embedded subtitles and chapter markers — MKV stores SRT, ASS, and PGS subtitles plus chapter points inside the container. A wedding or anniversary slideshow can label each section ("Ceremony", "Reception", "Toasts") so viewers jump to a chapter directly from the player UI.
  • Open-source / royalty-free archival — Libraries, museums, academic projects, and FOSS-only households deliberately avoid proprietary containers. Matroska is governed by the open CELLAR working group and carries no patent licensing requirements at the container level.
  • Timelapse and animation frame sequences — Photographers and animators export numbered JPGs from Lightroom, DaVinci, or Blender and need to assemble them into a video. Set 1/24 second per frame for cinematic, 1/30 for broadcast, or 1/60 for ultra-smooth playback. MKV handles arbitrary frame rates and resolutions cleanly, including 4K and 8K source frames.
  • Lossless or near-lossless masters — MKV's flexibility makes it the standard for "master" copies (FFV1, lossless H.265, or CRF 0). Render the slideshow once at maximum quality as MKV, then convert to MP4 for distribution copies.

JPG vs MKV — Format Comparison

Property JPG (JPEG) MKV (Matroska)
Media type Still image Video container
Typical codec JPEG (DCT, lossy) H.264 / H.265 / VP9 / AV1 / FFV1
Audio tracks supported None Unlimited
Subtitle support None Multiple (SRT, ASS, PGS, VobSub)
Chapter markers None Yes
Container licensing Open (free) Open / royalty-free (CELLAR)
Native browser playback Universal Limited — needs VLC, mpv, or modern Chromium
Plex / Jellyfin Direct Play As image only Yes (with H.264 / H.265 inside)
Best for Photos Home-theatre libraries, archival masters

MKV vs MP4 for JPG Slideshows

Feature MKV MP4
Audio tracks Unlimited 1-2 practical
Embedded subtitles SRT / ASS / PGS / VobSub Limited (mov_text only)
Chapter markers Native Limited
Plex / Jellyfin Direct Play Yes Yes
iOS / iPhone native playback No (needs VLC) Yes
Social media upload (Reels, TikTok, YouTube) Rejected by most Universal
Browser <video> tag Chromium only Every browser
Best fit Self-hosted libraries, archival Web, social, mobile

Frame Rate and Image Duration Quick Guide

Use case Image duration Effective frame rate
Slow photo slideshow (memorials, anniversaries) 4-8 seconds per image 0.125-0.25 fps
Standard slideshow (Plex Home Videos, presentations) 2-4 seconds per image 0.25-0.5 fps
Quick montage 1 second per image 1 fps
Stop-motion animation 1/10 - 1/15 second per frame 10-15 fps
Cinematic timelapse 1/24 second per frame 24 fps
Broadcast / smooth motion 1/30 second per frame 30 fps
High-frame-rate timelapse 1/60 second per frame 60 fps

Frequently Asked Questions

Will Plex and Jellyfin Direct Play this MKV?

Yes — as long as the codec inside the MKV is supported by your client. H.264 inside MKV Direct Plays on every Plex / Jellyfin / Emby / Kodi client without transcoding. H.265 / HEVC Direct Plays on Apple TV 4K, NVIDIA Shield, Roku Ultra (2020+), modern Fire TV, and most browsers on Mac / iOS. For maximum compatibility across older clients pick H.264; for half the file size on modern clients pick H.265.

Should I pick H.264 or H.265 inside the MKV?

H.264 is the universal-compatibility default — every device released since 2010 plays it. H.265 (HEVC) gives roughly 50% smaller files at the same visual quality and is the standard for 4K HDR home libraries, but transcodes on older Roku / Chromecast hardware and pre-2017 phones. AV1 produces the smallest files of all but currently transcodes on most TVs (only AV1-decode-capable hardware from ~2020+ Direct Plays it). Pick H.264 for compatibility, H.265 for storage efficiency on modern hardware.

Can I add multiple audio narration tracks to the slideshow?

This converter produces a silent MKV from your JPG inputs — there's no audio in a still image to encode. The Audio Codec setting (AAC, MP3, AC-3, Opus, FLAC, Vorbis) governs the codec used if a downstream tool merges audio in. To add narration, convert here first, then use merge it with a video editor (DaVinci Resolve, Shotcut, CapCut, Adobe Premiere) to attach one or more tracks. MKV uniquely supports unlimited audio streams, so the resulting file can hold multiple language narrations simultaneously.

How long will the MKV be if I upload N photos?

Output duration = number of images × image duration. 60 photos at 4 seconds each = 240 seconds (4 minutes). 1,800 timelapse frames at 1/30 second = 60 seconds. The duration setting applies uniformly to every JPG — for variable per-image timing, render in segments and concat downstream.

What happens if my JPGs have different resolutions or aspect ratios?

Each frame is scaled to fit inside the chosen output resolution while preserving the source aspect ratio. Empty space is filled with the background color you choose (black is standard for cinema-style letterbox; pick navy, white, or any of the 24 named colors for a styled look). For consistent results, resize JPG all images to the same dimensions before converting.

Why MKV instead of MP4 for my Plex / Jellyfin library?

Most self-hosted libraries standardize on MKV because it stores unlimited audio tracks, native subtitles (SRT / ASS / PGS), and chapter markers — all features MP4 either lacks or supports awkwardly. PlexCleaner-style remux tools convert entire libraries to MKV for Direct Play optimization. If your audience is mobile or social, render MP4 instead; if it's a media server library, MKV is the canonical choice.

Can I trim the output or pick every Nth frame from a long sequence?

Yes — Video Trim sets a start time and duration on the rendered MKV, and Image Drop Frames takes every 2nd, 3rd, 4th, … frame from a long timelapse to shorten it without re-uploading a smaller set. To go the other way (extract stills from a finished MKV), see MKV to JPG afterward.

What's the max input image count?

There's no hard cap on the number of JPGs, but Everything runs on our servers, so very large jobs (thousands of 4K images) depend on upload size and connection speed. For reference: 500 × 4K JPGs at 1 second each renders to a roughly 8-minute 4K MKV, typically 200-600 MB depending on codec and CRF.

Is the resulting MKV compatible with VLC, mpv, and Kodi?

Yes — MKV is the canonical container for VLC, mpv, MPC-HC, Kodi, and every desktop player on Linux / Windows / macOS. On iPhone or iPad, install the free VLC app to play MKV (the iOS Photos and Files apps don't decode it natively). Android and modern smart TVs play MKV out of the box.

Rate JPG to MKV Converter Tool

Rating: 4.8 / 5 - 94 reviews