Initializing... drag & drop files here
Supports: MTS
MTS is the AVCHD stream your Sony or Panasonic camcorder writes to its memory card — H.264 video up to 1920x1080 with AC-3 or LPCM audio. SWF is Adobe's Flash container, and Adobe ended Flash Player support on December 31, 2020, then pushed an update on January 12, 2021 that blocks Flash content from running in the official player; every major browser has since removed Flash entirely. So converting modern HD camcorder footage into SWF produces a file almost nothing can play natively in 2026. Most people who land here actually want a file that plays everywhere — that is MTS to MP4, not this. Only continue with SWF if a specific legacy system genuinely requires a .swf.
.MTS clip onto the page, or click "Add Files" to browse. You can queue several clips and they share the same output settings..swf. No sign-up, no watermark.The honest part of this conversion: H.264 (inside your MTS) is far more efficient than the Flash-era FLV/Sorenson Spark codec SWF uses. Re-encoding into FLV means matching the same quality needs a higher bitrate, or quality drops if you keep the bitrate low — and you are doing this to hit a legacy player, not to gain anything. Set the options around the actual target:
.swf with MP3 audio may be silent.For almost every real-world goal in 2026, SWF is the wrong target — you would be re-encoding modern HD into a format the web abandoned, for no playback benefit. If you just want camcorder footage that plays on a phone, laptop, browser, or smart TV, convert to MTS to MP4 instead; H.264-in-MP4 keeps your quality and plays everywhere. The only honest reason to make a .swf is an un-migrated legacy system that still runs standalone Flash projectors or archived Flash tooling — a corporate CBT/LMS course built in Captivate or Articulate, a museum or trade-show kiosk wrapping a Flash projector, or a Ruffle-driven archive. If you want a flexible Flash-era container without the strict SWF constraints, MTS to FLV keeps Sorenson-class video in a more forgiving wrapper. And a genuinely corrupted or partially-copied camera clip can't be fixed by any converter — re-copy the original .MTS off the camcorder card.
Honestly, for almost no modern reason. The one legitimate case is feeding an un-migrated legacy system that still requires .swf — an older corporate training course (Captivate, Articulate, Lectora), a standalone Flash projector kiosk, or a Ruffle-based archive. If none of those apply, MTS to MP4 keeps your quality and plays in every browser, phone, and editor without an emulator.
No, not natively. Adobe ended Flash Player support on December 31, 2020 and blocked Flash content from running in the official player starting January 12, 2021, and every major browser removed Flash after that. To play the .swf you need Ruffle (an open-source Flash emulator that runs as a browser extension or embedded script) or a standalone Flash Player Projector executable.
The default and recommended codec is FLV (Sorenson Spark), the H.263-class codec Flash players expect. MJPEG is the only other SWF-compatible option here, and it produces much larger files because each frame is a standalone JPEG. H.264 is not available as a codec inside this SWF output — if you need H.264, you are really looking for MTS to MP4.
It is transcoded to MP3, the maximum-compatibility audio codec for SWF. SWF predates AAC and never supported AC-3 (Dolby Digital) or multichannel surround, so a 5.1 track from the camcorder is downmixed to stereo MP3 during conversion. There is no way to keep the original surround mix inside a .swf.
Small. Flash-era kiosks and courseware were typically authored at 640x480 or 800x600, and the FLV codec was tuned for those sizes. Use Preset Resolutions or Resolution Percentage to scale the 1080p source down to roughly 480p; going higher rarely improves perceived quality, bloats the file, and defeats the purpose since anything that plays 720p smoothly can play MP4.
Two reasons. First, the FLV/Sorenson Spark codec is from the 1990s and is roughly half as efficient as the H.264 in your MTS, so matching quality needs a higher bitrate. Second, if you chose MJPEG, you are storing every frame as a separate JPEG with no inter-frame compression, which can multiply size several times over. Stay on FLV, lower the resolution to 480p or below, and reduce the bitrate to keep the file reasonable.
Your MTS is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion. Files are never shared or made public, and there is no sign-up or watermark.