Initializing... drag & drop files here
Supports: MP4, M4V
This walks through turning an .m4v video — Apple's MP4 variant, the format iTunes movies, Apple TV downloads, and iPhone exports use — into an .swf Adobe Flash file. Be blunt up front: this is the wrong direction for almost everyone. M4V holds modern H.264 video that plays everywhere; SWF needs Adobe Flash Player, which reached end-of-life on December 31, 2020, and was blocked from running on January 12, 2021. Converting a perfectly playable M4V into SWF moves it into a format that essentially nothing plays anymore. Do this only when a legacy Flash pipeline still ingests .swf as input. If you actually just want a video that plays on phones, browsers, and TVs, you want M4V to MP4 instead — and for DRM-free M4V that is nearly a rename.
.m4v onto the page, or click "+ Add Files" to browse. Batch upload is supported, so you can queue several clips and convert them with the same settings..swf file. No sign-up, no watermark.An SWF is a Flash container, not a video codec — what it holds determines whether anything can play it. This converter wraps your video as an FLV1 (Sorenson Spark) video stream with MP3 audio inside the SWF, which is the combination Flash Player and Adobe Animate's video import were built around. That makes the output as compatible as a modern SWF gets, but it is still a full re-encode: M4V's H.264 picture is decoded and recompressed into the older, less efficient FLV1, so expect some quality loss and a file that is often larger than the source at matching quality.
Choose your settings around what the downstream tool expects:
If the M4V is a FairPlay-protected iTunes purchase, corrupted, or only partially downloaded, the video stream will not decode and the conversion fails — there is no software workaround for FairPlay encryption. And if your real goal is a video you can actually watch or share, SWF is the wrong format entirely: there is no mainstream runtime left to play it. Use M4V to MP4 for a universal H.264 file, or if you have inherited an old Flash asset and need it back as video, run the reverse SWF to MP4 instead.
Barely. Adobe ended Flash Player support on December 31, 2020, and blocked Flash content from running in Flash Player on January 12, 2021; Chrome, Firefox, Edge, and Safari removed the Flash plugin around the same time. To play an SWF today you need the Ruffle emulator (browser extension or desktop app) or a preserved standalone Flash Projector binary. Even then, video-bearing SWFs are an incomplete area of Ruffle, so test playback before relying on it. If you simply want a watchable video, keep the file as MP4.
Only to feed a legacy Flash pipeline. The realistic reasons are an Adobe Animate project whose timeline imports video and publishes to SWF, a pre-2020 kiosk or museum installation that plays SWF through a bundled Flash projector, or an old Flash-based e-learning package that still ingests .swf assets. For literally any modern use — phones, browsers, social uploads, editors — H.264 is smaller and far more compatible, so M4V to MP4 is the right pick, and for DRM-free files that is nearly a container rename.
No. Movies and TV shows purchased or rented from the iTunes Store are often wrapped in Apple's FairPlay copy protection, which restricts playback to devices authorized with the purchasing Apple account. A FairPlay-protected M4V cannot be decoded by a converter, so the conversion fails. Only DRM-free M4V files — your own screen recordings, exports, iMovie projects, or camera footage — can be converted to SWF.
By default, FLV1 (Sorenson Spark) video with MP3 audio. FLV1 is the H.263-derived codec Flash Player itself used for video and what Adobe Animate's video import expects, so it is the most compatible choice for a SWF. MJPEG is offered as an alternative when a downstream tool needs every frame intra-coded, but it produces much larger files. SWF is a container, not a codec — what plays back depends entirely on which codec is embedded.
Usually yes, a little. M4V carries H.264, which is far more efficient than the FLV1 inside the SWF, so this is a downconvert into an older codec. The H.264 picture is decoded and recompressed into FLV1 from scratch — nothing is regained, and at the same file size FLV1 holds less detail. To keep quality close, raise the bitrate or Quality Preset. In our testing, a 720p H.264 M4V re-encoded to FLV1 at "Very High" stayed visibly clean, while the same clip at a low bitrate showed obvious blocking.
Your M4V is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after the conversion — no sign-up, no watermark, never shared or made public.