SWF to MKV Converter

Convert SWF files to MKV format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: SWF

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
File Compression
Preset
Video resolution
Trim

How to Convert SWF to MKV Online

  1. Upload Your SWF File: Drag and drop or click "+ Add Files" to select one or more .swf files from your computer. Batch conversion is supported, so you can queue an entire folder of legacy Flash content in one pass.
  2. Pick a Quality Preset: Default is Very High (Recommended). Choose Highest for archival masters, Medium to keep files lean for everyday playback, or switch the mode to Constant Bitrate, Variable Bitrate, Constant Quality (CRF-style), Constraint Quality, or Specific file size when you need precise control. MKV is just the container — the encoder writes H.264 video and AAC audio by default, both broadly supported by VLC, MPV, and modern smart TVs.
  3. Set Resolution and Trim (Optional): Under Video resolution, pick Keep original, scale by Resolution Percentage, choose a Preset Resolution (144p through 4320p), or enter a custom Width x Height. The Trim section lets you cut a Time Range out of a longer animation — useful when an old SWF contains a preloader you don't want re-encoded.
  4. Convert and Download: Click Convert. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared.

Why Convert SWF to MKV?

SWF (originally ShockWave Flash, later backronymed to Small Web Format) was Adobe Flash's playback format for vector animation, ActionScript-driven games, and embedded video. Adobe officially ended Flash Player on December 31, 2020 and pushed a January 12, 2021 update that blocked all Flash content from running, leaving most browsers unable to open SWF natively. MKV (Matroska, announced December 6, 2002) is an open container that holds video, audio, multiple subtitle tracks, and chapter metadata in a single file — making it the natural choice for preserving Flash-era content you still want to watch.

  • Preserve Flash-era animations and cartoons — Sites like Newgrounds, Homestar Runner, and early YouTube precursors hosted millions of SWF cartoons. Converting to MKV gives you a future-proof copy you can play in VLC, MPV, or any modern media player without an emulator.
  • Archive ActionScript games as gameplay videos — Flash games can't be saved as MKV directly because they're interactive, but if you screen-record gameplay inside a player like Ruffle and export the.swf timeline animation portion, MKV preserves the result with chapter markers for each level.
  • Move legacy e-learning content to LMS-compatible video — Articulate, Adobe Captivate, and older Lectora courses exported SWF for the LMS. Modern SCORM and xAPI players expect MP4 or MKV; converting lets you reuse training videos without recreating them.
  • Play SWF on devices that never supported Flash — iPhones, iPads, Chromecasts, Apple TVs, and most smart TVs never had a Flash runtime. MKV plays on virtually every set-top box and is the default container for Plex/Jellyfin libraries.
  • Embed multiple audio tracks or subtitles — Unlike SWF, Matroska natively supports multiple audio tracks and subtitle streams in one file, so you can ship a dub plus the original soundtrack in the same container.
  • Editing and color grading — DaVinci Resolve, Shotcut, and Kdenlive all import MKV directly. SWF is not an editor-friendly format because the timeline is described as vector commands, not raster frames.

SWF vs MKV — Format Comparison

Property SWF (Small Web Format) MKV (Matroska)
Type Vector + bitmap + ActionScript runtime Container (codec-agnostic)
Released 1995 (FutureWave / Macromedia) December 2002 (open project)
Standard Proprietary (Adobe, EOL Dec 31 2020) Open, royalty-free
Typical codecs inside VP6, Sorenson Spark (H.263), H.264 (later SWF), MP3, ADPCM, Speex Any — H.264, H.265, AV1, VP9, AAC, FLAC, Opus, PCM
Interactivity Yes — ActionScript 1/2/3 No — playback only
Subtitle tracks None native Unlimited (SRT, ASS, PGS, VobSub)
Multiple audio tracks One stream Unlimited
Chapter markers No Yes
Native browser playback (2026) None (Flash Player discontinued) Limited — works in Edge/Chromium with extensions, full support in VLC/MPV
Smart TV / streaming box support None Plex, Jellyfin, Kodi, most modern TVs
Editable in NLE Rarely (vector commands) Yes (Resolve, Premiere via plugin, Shotcut, Kdenlive)

Codec and Quality Quick Guide

Setting When to use Notes
Preset: Very High (default) General playback, archival keep-quality Balanced bitrate, transparent to most viewers
Preset: Highest / Lossless Master copies, archive originals File can be 3-5x the SWF source because vector becomes raster
Preset: Medium / Low Casual rewatching, mobile copies Smaller files, fine for animation-style content
Constant Bitrate (CBR) Streaming over a fixed pipe Predictable size, less efficient than VBR for varied scenes
Variable Bitrate (VBR) Best size/quality tradeoff for most files Spends bits where motion is high
Constant Quality (CRF) "Set and forget" quality target CRF 18 looks transparent for H.264; CRF 23 is the encoder default
Specific file size Hitting an upload cap or storage budget Encoder picks bitrate to match

Frequently Asked Questions

Why does my converted MKV look pixelated when the SWF looked crisp?

SWF stores most graphics as vectors that scale infinitely; MKV stores raster frames at a fixed resolution. If your SWF was authored at a small stage size (say, 550 x 400 — the old Flash default) and you convert at native resolution, the raster output reflects that pixel grid. Set a higher Preset Resolution (1080p or 1440p) so the rasterizer renders the vectors at a larger canvas before encoding. There is no way to recover the infinite-scale property — that's a fundamental container difference.

Will ActionScript games or interactive elements survive the conversion?

No. SWF can contain a runnable program; MKV is a passive video container. Anything driven by user input, mouse hover, or ActionScript code becomes whatever the Flash engine would render on its own — typically the first frame or an idle loop. If you need to preserve interactive Flash, use Ruffle (open-source Flash emulator written in Rust) instead of converting. Use SWF to MKV only for content that's already a linear animation or video.

What codec does the MKV use? Can I pick H.265 or AV1?

By default the converter writes H.264 video and AAC audio inside the MKV container — the safest combination for compatibility. The full Video Codec menu under Advanced Options includes H.264, H.265 (HEVC), VP9, AV1, MPEG-4, MPEG-2, Theora, MJPEG, FLV, DivX, XviD, and several legacy codecs. AV1 gives the smallest files but encodes slowly; H.265 is a good middle ground if your players support it; H.264 is the universal default.

How do I convert SWF that contains embedded FLV video instead of vector animation?

Many later-era SWF files are essentially a thin wrapper around a Flash Video (FLV) stream. The converter decodes the embedded video track and re-encodes it to MKV. If your goal is to extract the FLV without re-encoding, you'd normally use a tool like swfextract from the SWFTools suite — but for a one-step web conversion to MKV, this page does the right thing automatically.

Why is my MKV file so much larger than the original SWF?

SWF compresses vector geometry and ActionScript bytecode, both of which are extremely compact. Once converted, every frame must be drawn as a full raster image and encoded as video, which is information-dense. A 2 MB SWF animation can easily become a 30-80 MB MKV at 1080p Very High. Switch the Quality Preset to Medium, use Constant Quality (CRF) with CRF 23-26, or set a Specific file size under File Compression to cap the output.

Can I batch convert hundreds of SWF files at once?

Yes. Drop the whole folder into the upload area; each file is queued and processed with the same settings. For very large batches, consider lowering the Quality Preset or capping resolution at 720p — vector-source SWF rarely benefits from 4K output, and the encoder spends most of its time on raster fills that didn't exist in the source.

Will the audio track survive, including MP3 and ADPCM streams?

Yes. Flash supported MP3, ADPCM, raw PCM, Speex, and (in later versions) AAC. The converter decodes whichever audio codec was embedded and re-encodes to AAC by default inside the MKV. You can change the Audio Codec to FLAC, Opus, AC3, or PCM under Advanced Options if you want lossless or a specific output codec.

Should I convert to MKV or MP4 instead?

MKV is better if you want multiple subtitle tracks, chapter markers, or open-format archival. MP4 is better if you'll upload to YouTube, iMessage, or anything that auto-transcodes — MP4 is what those services expect. Try SWF to MP4 if MP4 is your target. Both containers can hold the same H.264 video, so the underlying quality is identical — only the wrapper differs.

Are my SWF files private during conversion?

Files upload over HTTPS, are processed on isolated workers, and are removed shortly after you download the result. We don't index, share, or train on uploaded content. If you need a fully local workflow, ffmpeg with -i input.swf -c:v libx264 -c:a aac output.mkv does the same job offline.

  • SWF to MP4 — when you need broader device compatibility
  • SWF to WebM — for in-browser HTML5 video
  • SWF to MOV — for Final Cut or QuickTime workflows
  • MKV to MP4 — if you later need to repackage the MKV

Rate SWF to MKV Converter Tool

Rating: 4.8 / 5 - 87 reviews