Initializing... drag & drop files here
Supports: SWF
SWF (Small Web Format / ShockWave Flash) was created by FutureWave in 1996, later owned by Macromedia and then Adobe, and reached end-of-life on December 31, 2020 when Adobe blocked Flash content in its player. MTS is the camcorder-side extension of AVCHD, the HD recording format that Sony and Panasonic jointly introduced in 2006 for consumer high-definition camcorders. Converting SWF to MTS rebuilds a legacy vector/raster animation as an H.264 elementary stream wrapped in an MPEG-2 transport container, which is what AVCHD-aware hardware and NLEs expect.
| Property | SWF (Flash) | MTS (AVCHD) |
|---|---|---|
| Full name | Small Web Format / ShockWave Flash | MPEG-2 Transport Stream (AVCHD recording) |
| Introduced | 1996 (FutureWave / Macromedia) | 2006 (Sony + Panasonic) |
| Container | Flash binary (vector + bitmap + script) | MPEG-2 transport stream |
| Typical video codec | Sorenson Spark, On2 VP6, later H.264 | H.264 / MPEG-4 AVC |
| Typical audio codec | MP3, Nellymoser, ADPCM, AAC (later) | Dolby AC-3 or linear PCM |
| Typical bitrate | 0.1-2 Mbit/s (web era) | 17-24 Mbit/s for 1080p (up to 28 for AVCHD Progressive) |
| Max resolution in spec | No fixed cap (web-targeted) | 1920x1080 (Blu-ray AVCHD); 1080p Progressive on consumer cams |
| Vector capable | Yes | No (pixel video only) |
| Interactivity | ActionScript scripting | None — linear stream |
| Native players today | None (Flash EOL Dec 31 2020); Ruffle as emulator | VLC, MPC-HC, AVCHD-aware NLEs, Sony/Panasonic camcorders & Blu-ray players |
| Typical use 2026 | Legacy archive / e-learning preservation | Camcorder recording & Blu-ray authoring |
| Choose | When | Notes |
|---|---|---|
| H.264 + AC-3 (default) | You want a standards-compliant AVCHD MTS file | This is what every AVCHD camcorder writes and what AVCHD-aware editors expect |
| H.265 (HEVC) | You're staying inside an HEVC-aware NLE such as Premiere Pro or DaVinci Resolve | Smaller files at the same quality, but not a strict AVCHD file — older Sony / Panasonic Blu-ray players won't decode it |
| MPEG-2 | You need an older HDV-era workflow | Larger files; supported on more legacy gear but not "true" AVCHD |
| Quality Preset: Very High | Archival or future re-editing | Highest visual fidelity; largest files |
| Quality Preset: High | General editing or sharing | Balanced size/quality |
| Constant Bitrate 8-16 Mbit/s | You need a predictable file size for SD card budgeting | Use Specific File Size to hit an exact MB target |
In general no — most consumer camcorders only play back files they themselves recorded, with the original AVCHD folder structure (BDMV/STREAM/*.MTS) intact. An MTS file produced by an online converter will play in software (VLC, MPC-HC), in AVCHD-aware editors, and on Sony Bravia / Panasonic VIERA TVs and Blu-ray players that index AVCHD off USB or SD. If you specifically need the file to mount in a camcorder, you'd need to rebuild the full AVCHD directory tree, not just the .mts stream.
If your downstream tool is generic — YouTube, social media, modern editors — MP4 is the right target and you should use SWF to MP4 instead. Pick MTS only when you specifically need an AVCHD-shaped file: a Sony Vegas project built on AVCHD source, a TMPGEnc Blu-ray author, or a Panasonic playback chain that lists .mts as a supported extension while ignoring .mp4.
Both are AVCHD-format MPEG-2 transport streams with H.264 video. .mts is what the camcorder writes to the SD card; .m2ts is the same stream after import to a computer or when stored on a Blu-ray Disc (where it sits under BDMV/STREAM/). xconvert's MTS output here will produce the camcorder-style .mts extension; if you need .m2ts specifically, use the SWF to M2TS conversion path.
No. Our converter does not run the SWF in Flash Player — it reads the embedded video/audio streams server-side. Adobe ended Flash Player support on December 31, 2020 and pushed a block update on January 12, 2021, so you can no longer rely on the official player on your own machine. SWFs that wrap only a video stream (FLV-in-SWF) convert cleanly; pure ActionScript animations are flattened to a linear render.
No, and no video format can. MTS is a linear pixel stream — it has no scripting layer. Interactive Flash content is rendered out as a flattened video playback, which is fine for archival or for showing what the courseware looked like, but clicks, branching, and quiz scoring are lost. If you need to keep interactivity playable, use Ruffle instead of a video conversion.
The AVCHD spec allows up to 24 Mbit/s for camcorder recordings and up to 28 Mbit/s in AVCHD Progressive mode. For a SWF source — which was usually authored at 0.1-2 Mbit/s for web delivery — there's no value in pushing the MTS output above ~10-12 Mbit/s; the source simply doesn't carry more information. Use Constant Bitrate 8 Mbit/s for a clean, compatible file or Variable Bitrate with a 4-10 Mbit/s range for slightly smaller output.
Yes. The converter rasterizes the SWF's stage at the resolution you pick (default 1920x1080 if you select that Preset Resolution) and renders a linear H.264 stream from that. Crisp vector lines become anti-aliased pixels, which is unavoidable when moving from a resolution-independent vector format to a fixed-resolution pixel stream like MTS. If text or thin strokes look soft, pick a Higher resolution preset before rendering.
Yes when the SWF carries one. AVCHD requires Dolby AC-3 or linear PCM audio, so the audio is re-encoded to AC-3 by default (the AVCHD-spec audio codec). If the source has no audio, the MTS file is muxed video-only — most players handle that fine, but a few legacy AVCHD authoring tools expect at least a silent AC-3 track; in that case re-run with the Audio Codec set explicitly to AC-3.
Not in this tool — each upload produces its own MTS. To stitch SWFs together, convert each to MTS first, then use a separate merge step. For MP4 output, the same flow applies with SWF to MP4. If you ultimately need an MP4 from an MTS file you've produced, MTS to MP4 handles the reverse direction.