Initializing... drag & drop files here
Supports: CR2
This is a double-dead-end conversion, and being honest about that saves you time. CR2 is a Canon RAW still photo — unprocessed sensor data, not a video — and SWF is Adobe's Flash container. 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, and every major browser has since removed Flash entirely. So this turns a single still image into a clip in a format almost nothing plays natively in 2026. If you just want to open or share a Canon RAW photo, you almost certainly want CR2 to JPG instead — that opens everywhere. If you want the still as a normal video clip, use CR2 to MP4. Only continue with SWF if a specific legacy Flash system genuinely requires a .swf.
.cr2 files onto the page, or click "Add Files" to browse. You can queue several Canon shots and choose whether they become one clip or one clip each..swf for each frame. With one CR2, either produces a single still clip..swf. No sign-up, no watermark.The honest mechanics matter here, because you are forcing a high-resolution RAW photo into a 1990s-era playback format. Set the options around what the legacy target can actually handle:
.swf is a silent clip of your photo. If you need narration or music over the image, that has to be added in a separate authoring step.For almost every real-world goal in 2026, SWF is the wrong target for a Canon photo. If you want to view, edit, print, or share the shot, CR2 to JPG gives you a file that opens on every phone, browser, and editor; CR2 to PNG is the lossless alternative when you need transparency or no JPG artifacts. If you specifically want the still as a video clip — for a slideshow or a video timeline — CR2 to MP4 keeps the quality and plays everywhere. The only honest reason to make a .swf is an un-migrated legacy system that still runs standalone Flash projectors: a museum or trade-show kiosk wrapping a Flash projector to display photo content, an older corporate training course built in Captivate or Articulate that imports .swf assets, or a Ruffle-driven archive. If you want a more forgiving Flash-era container without SWF's strict constraints, CR2 to FLV keeps Sorenson-class video in a looser wrapper. And a genuinely corrupted or partially-copied RAW can't be fixed by any converter — re-copy the original .cr2 off the camera card.
Honestly, for almost no modern reason — it turns a still photo into a clip in a format the web abandoned. The one legitimate case is feeding an un-migrated legacy system that still requires .swf: a standalone Flash projector kiosk displaying photo content, an older Captivate or Articulate course that imports Flash assets, or a Ruffle-based archive. If none of those apply, CR2 to JPG is what most people actually want, and CR2 to MP4 gives you a normal video clip of the image that plays everywhere.
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.
No. A CR2 is a photograph with no audio track, so even though SWF's audio codec is MP3, there is nothing to encode and the output is a silent clip of your image. If you need music or narration over the photo, add it in a separate authoring or editing step after the conversion.
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 stored as a standalone JPEG. H.264 is not available inside this SWF output — if you need H.264, you are really looking for CR2 to MP4.
Small. Canon RAW files are roughly 20-megapixel and up, while Flash kiosks and courseware were typically authored at 640×480 or 800×600, and the FLV codec was tuned for those sizes. Use "Preset Resolutions" or a custom Width × Height to scale the full-resolution RAW down to roughly 480p; going higher rarely improves perceived quality, bloats the file, and defeats the purpose since anything that plays 1080p smoothly can play MP4.
Two reasons. First, a CR2 holds unprocessed 12- to 14-bit sensor data, so a direct conversion produces a neutral render until you apply white balance and tone — edit the RAW first in RawTherapee or darktable for a finished look. Second, the FLV/Sorenson Spark codec is a 1990s design that was never built for sharp, high-detail stills, so some softening is unavoidable no matter how high you set the quality. In our testing, a full-resolution Canon RAW always looked noticeably softer inside FLV than the same image exported straight to JPG.
Your CR2 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.