Initializing... drag & drop files here
Supports: ARW
An ARW is a Sony Alpha raw file — a TIFF-based wrapper around undeveloped sensor data, introduced with the Alpha line in 2006. An SWF is a Flash movie. Putting one inside the other is not a photo export; it is a video encode of a single still, and the result behaves like a very short silent clip rather than an image.
This page is the honest version of what that produces: how the raw file is developed, how big the frame is allowed to be, which of the Advanced Options actually move the output, and why the audio settings you may be expecting are nowhere on the page.
.arw onto the drop zone or click "Add Files". The page accepts .arw only; upload several and they are queued with the same settings.Before any encoding happens the ARW is demosaiced into an ordinary 8-bit RGB image and written out as a lossless PNG. That single step is where most of what makes a raw file valuable is spent: the 12- or 14-bit linear sensor readings collapse to 8 bits per channel, and the highlight and shadow latitude you would normally recover in a raw developer is baked in at whatever the decoder's default rendering produces. If you care about the exposure, develop the ARW yourself first and upload the result.
The normalisation step also clamps the long edge to 4096 pixels, then fits the frame inside that box preserving aspect. Measured with the same tool the server uses:
| ARW pixel dimensions | Frame handed to the encoder |
|---|---|
| 3936 × 2624 | 3936 × 2624 (under the cap, untouched) |
| 4240 × 2832 | 4093 × 2734 |
| 6000 × 4000 | 4095 × 2730 |
| 7952 × 5304 | 4096 × 2732 |
| 9504 × 6336 | 4095 × 2730 |
So every full-frame Sony body from roughly 24 megapixels upward lands on a frame about 4095 pixels wide regardless of how many megapixels it started with. A 61-megapixel file and a 24-megapixel file arrive at the encoder at practically the same size.
A single ARW at the default settings produces a five-frame, one-frame-per-second, video-only SWF. There is no audio stream at all — not a silent one, none. Probing a file produced by this exact command chain reports nb_streams=1, one flv1 video track and nothing else. That is why the Audio Codec group is not rendered on this page: an image source has no audio to re-encode, so the whole group is suppressed.
It is worth knowing why people expect otherwise. The SWF container only accepts 44,100, 22,050 and 11,025 Hz audio, so the pipeline pins the sample rate to 44,100 Hz whenever an SWF is written — and that rule is real, it just has nothing to do with an image source. Feed a video file into an SWF and you will see an MP3 track at 44,100 Hz. Feed a photograph in and there is nothing to pin.
File Compression shows three modes on this page — Quality Preset, Constant Quality and Constraint Quality — but they are not equally useful with the FLV codec.
Quality Preset works by scaling the source bitrate, and a still photograph has no source bitrate, so on an image page with a non-CRF codec it has nothing to scale. Constant Quality is the control that moves the file. It is labelled CRF but on FLV it is a quantiser on a 1–31 scale where lower is better — the inverse of the H.264 CRF scale most people have in their head. Measured on a 1024 × 576 detailed frame held for five seconds:
| Constant Quality value | Output size | Note |
|---|---|---|
| 1 | 67,737 bytes | best quality, largest file |
| 3 | 54,032 bytes | |
| 5 | 40,810 bytes | |
| 10 | 28,965 bytes | |
| 20 | 22,535 bytes | |
| 31 | 19,945 bytes | worst quality, smallest file |
The MJPEG alternative is a different trade: on the same 4094 × 2730 frame, FLV produced 2,105,116 bytes and MJPEG produced 6,129,928 bytes — roughly three times larger — in exchange for every frame being an independent JPEG.
Because a still has no duration of its own, the encoder is given one. Image Duration defaults to 5 seconds and the frame rate for image sources is one frame per second, so the default output is literally five identical frames. Drop Image Duration to 1 second if you want the shortest sensible file, or raise it to 10 if the SWF has to sit on screen while something else plays.
No. The frame is capped at 4096 pixels on the long edge before encoding, so a 9504 × 6336 raw file arrives at the encoder as 4095 × 2730 — measured, not estimated. If you need the full sensor resolution, the target you want is a still image format, not a video container.
Not here. The page has no Audio Codec group because the source is an image, and the output we measured contains a single video stream. If you need a Flash movie with a soundtrack you have to author it in a tool that can multiplex an audio track, or start from a video file that already has one.
Quality Preset scales a source bitrate, and a photograph does not have one. With the FLV codec on an image source there is nothing for it to scale. Use Constant Quality instead — on this page it emits a real quantiser and the measured range runs from 67,737 bytes at value 1 down to 19,945 bytes at value 31 on the same frame.
Adobe stopped supporting Flash Player on 31 December 2020 and began blocking Flash content from running in Flash Player on 12 January 2021. No current browser will play an SWF. People still generate them for legacy authoring pipelines, kiosk software and archival, but if the goal is something a person can watch today, convert the ARW to MP4 instead.
It fills anything that is not picture. If the frame you asked for has a different aspect ratio than the photo, the leftover bars are painted in the Background Color rather than left black, and if the intermediate image carries transparency it is flattened onto that colour before the pixel format conversion discards alpha. On a normal opaque raw photo at the original aspect ratio you will never see it.
FLV for size, MJPEG for per-frame independence. On identical 4094 × 2730 input the FLV file was 2,105,116 bytes and the MJPEG file was 6,129,928 bytes. MJPEG stores every frame as a complete JPEG, which is wasteful when all five frames are the same picture, so FLV is the better default for a single still.
Almost always, yes. A raw file is a photograph, and every video container costs you resolution, colour depth and chroma resolution to hold it. ARW to JPG or ARW to PNG keeps the full sensor dimensions with no 4096-pixel cap and no video codec in the path. Choose SWF only when a Flash movie is genuinely the required deliverable.
No. The raw decoding happens on our servers, not on your machine, so nothing needs to be installed and no Sony Imaging Edge licence is involved. All you need is the .arw file itself.