CRW to SWF Converter

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

Initializing... drag & drop files here

Supports: CRW

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
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
How long each still image is held on screen. This applies to static images — including a static WebP, AVIF or HEIC. It is ignored for animated sources, which keep their own frame timing: GIF, APNG, and an animated WebP, AVIF or HEIC.
Background Color
Background Color
File Compression
Preset
Video resolution

CRW to SWF Converter

This turns a Canon CRW raw photograph into a ShockWave Flash movie. That is a genuinely unusual request in 2026, so it is worth being precise about what comes out: a short, silent, single-shot clip in which your photograph is held on screen for a few seconds. Nothing interactive, no timeline, no ActionScript — a .swf here is a video wrapper, not an authored Flash project. If that is what your legacy pipeline expects, the tool does it cleanly; if you were hoping for something else, the last section explains why Flash almost certainly is not the answer.

How to Convert CRW to SWF

  1. Upload Your CRW File: Drag the .crw onto the page or click "+ Add Files". The raw is decoded and normalised to a PNG before encoding, with the long edge capped at 4096 pixels — a 6-megapixel Canon raw sits well under that, so nothing is lost. 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 or made public.
  2. Set the Image Duration and Merge Strategy: Image Duration decides how long the photograph is held; it opens at 5 seconds and ranges from a single frame at 60 fps up to 10 seconds per frame. Merge strategy opens on "Merge images", which joins everything you uploaded into one movie — switch to "Video per image" if you want one .swf per photograph.
  3. Choose the Video Codec and Background Color: Video Codec opens on FLV — Sorenson Spark, the codec Flash video was built around — with MJPEG as the only alternative. Background Color opens on White for image sources and fills the letterbox bars if you pick a fixed frame size that does not match your photo's aspect ratio.
  4. Set the Video Resolution and Convert: "Keep original" is preselected and keeps the raw decoder's full frame. Fixed Resolutions offers exact width × height pairs from 7680 × 4320 down to 256 × 144, Preset Resolutions sets the height and lets the width follow, and Width / Height / Width × Height take explicit numbers. Click Convert to download.

What the Output Actually Is

Measured on a real Canon EOS 300D raw, decoded to 3088 × 2056 and converted at the default Image Duration:

Property Value in the output
Container SWF
Video codec flv1 — Sorenson Spark, an H.263 derivative
Frame rate 1 fps — still images are encoded one frame per second
Frames written 5 (Image Duration 5 s × 1 fps), all identical
B-frames Disabled, because identical frames gain nothing from them
Audio None. A still photograph has no soundtrack to carry
File size, FLV codec 904,827 bytes
File size, MJPEG codec 4,260,653 bytes — about 4.7× larger
Duration reported by a probe Unknown; SWF does not record it in a header

The MJPEG row is a fair warning. MJPEG stores every frame as an independent JPEG, so five identical frames cost five times one frame, while Sorenson Spark encodes the four repeats as almost nothing. MJPEG is also an unusual payload for a .swf — Flash video was specified around Sorenson Spark, On2 VP6 and later H.264 — so unless something specific asks for it, leave the codec on FLV.

Which Quality Control Actually Works

The File Compression group on this page shows three modes, and they do not all behave the same way with a still-image source:

Mode Effect on a CRW still
Quality Preset No effect. The preset scales a proportion of the source bitrate, and a still photograph has none — every rung from Highest to Lowest resolves to the same target
Constant Quality Works. The slider runs 1–31 on the qscale scale, where lower means better; it opens at 5
Constraint Quality Works. Same 1–31 slider plus a Max bitrate ceiling

The bitrate and target-size modes that appear on video-to-video pages are not offered here at all. Measured across the Constant Quality range on the same photograph: qscale 1 gave 1,929,031 bytes, qscale 5 gave 904,827, qscale 15 gave 379,993 and qscale 31 gave 247,752. If you want the output smaller or sharper, that slider is the control — not the preset dropdown above it.

Flash Is Retired, and That Changes the Job

Adobe ended support for Flash Player on 31 December 2020 and began blocking Flash content from running in it on 12 January 2021, following a three-year notice given in July 2017. Every current browser removed the plugin, and no mainstream operating system ships a runtime for it.

That does not make a .swf useless — it makes it an archive artefact rather than a delivery format. Desktop players built on the same open-source demuxers this tool uses still read the file: VLC and MPV open the output above without complaint, as does any tool that shells out to ffmpeg. Older authoring suites, kiosk software and digital-signage controllers also frequently still ingest SWF, because that is what they were written against. Those are the reasons to be here. If the destination is a web page, an email, or anyone else's computer, convert to a modern video instead — CRW to MP4 produces the same held-frame clip in a container that plays everywhere, and CRW to JPG gives you a plain photograph if that is really what you wanted.

Frequently Asked Questions

Why is my photograph turned into a video at all?

Because SWF is a movie format, not a still-image format. There is no way to write a single photograph into a .swf other than as a clip, so the pipeline loops the decoded image for the Image Duration you set and encodes it at one frame per second. The result is a short movie in which nothing moves. If you wanted a picture file, a JPEG or PNG target is the right choice.

Can I turn a set of CRW files into a slideshow?

Yes — that is what the default Merge strategy is for. Upload several raws with "Merge images" selected and they are joined into a single .swf, each held for the Image Duration you chose. Switching to "Video per image" gives you one file per photograph instead. There are no transitions or effects; each image simply cuts to the next.

Does the SWF have any sound?

No. A still image carries no audio, and the image-to-video path produces a silent output with no audio track written at all — the audio controls that appear on video-to-video pages are suppressed here for exactly that reason. If you need a soundtrack over a photograph, build the clip in a video editor rather than expecting a converter to add one.

What happens to the shape of my photo if I pick a fixed resolution?

The image is scaled to fit inside the frame you chose, keeping its aspect ratio, and the leftover strips are filled with the Background Color — which opens on White for image sources. A 3:2 Canon raw dropped into a 1920 × 1080 frame therefore gets white bars at the left and right. Choose a colour from the dropdown if white is wrong for your context, or use Width × Height to specify a frame that matches your photo's proportions and avoid bars entirely.

Will the raw file's full resolution survive?

For a CRW, yes. The decoder produces about 3088 × 2056 from a 6-megapixel Canon body, and the pipeline's 4096-pixel long-edge cap for image sources sits comfortably above that. The output above encoded at the full 3088 × 2056. It is worth asking whether you want it: a multi-megapixel Flash movie is an odd object, and most software that still ingests SWF was written for frames a fraction of that size.

Is the picture as good as a JPEG from the same raw?

No, and not because of the resolution. Sorenson Spark is an H.263-derived codec from the early 2000s designed for low-bitrate web video, and it encodes in 4:2:0 with a coarse quantiser — fine detail and saturated colour edges suffer in a way that a quality-90 JPEG from the same raw simply does not. If image fidelity is the goal, convert to a still format and drop that into whatever needs it.

Will the portrait shots come out sideways here too?

They can. A CRW records its orientation in Canon's own CIFF metadata rather than a standard EXIF tag, and the raw decoder in this pipeline does not act on it, so a portrait frame is decoded in the sensor's landscape orientation. Because there is no way to rotate a raw file before conversion, the practical fix is to convert the photograph to a JPEG first, rotate that, and build the clip from the corrected image.

Which cameras wrote .crw files?

Canon's early digital SLRs — the EOS D30, D60, 10D and 300D / Digital Rebel — and the higher-end PowerShot compacts of the same period, the G1 through G6 and the S30–S70 series. The format is built on Canon's Camera Image File Format, whose specification was released on 12 February 1997, and Canon replaced it with the TIFF-based CR2 in 2004. Files from any later body will be .cr2 or .cr3 and need the tool for that format.

Rate CRW to SWF Converter Tool

Rating: 4.8 / 5 - 50 reviews