Initializing... drag & drop files here
Supports: ERF
An ERF is a single Epson RAW still — the negative written by the Epson R-D1 rangefinder line — and AVI is a video container. So this conversion has to invent time: the raw is rendered to ordinary pixels and then held on screen as a motionless clip for a duration you choose, with no soundtrack. This walk-through covers the settings that actually change the result, what the defaults produce, the five errors people hit, and when AVI is simply the wrong target for a photograph.
.erf files onto the page or click "+ Add Files". You can queue several R-D1, R-D1s or R-D1x frames and convert them with one set of settings.The raw is developed first, and that is one-way. An ERF stores uncompressed, bit-packed 12-bit sensor readings straight off the R-D1's Bayer CCD — white balance, exposure and tone are still open parameters, not baked pixels. To become a video frame, that data has to be demosaiced into RGB, which locks in one interpretation. Our pipeline re-encodes every source image to a clean PNG before handing it to the video encoder (raw camera formats like ERF fall through to ImageMagick when the fast path declines them), and clamps the long edge to 4096 pixels so the encoder receives a sane input. None of the raw latitude survives into the AVI, so keep the original .erf as your master.
The clip is a freeze-frame, not footage. From one ERF you get the same rendered photo repeated for the duration you set — no pan, no zoom, no transition, no audio. The encoder writes image-sourced clips at one frame per second with B-frames disabled (identical frames make B-frames pointless and they push the stream's start time out), so a 5-second hold is five identical frames. A few patterns cover most needs:
| Item | What you get | Notes |
|---|---|---|
| Container | AVI (Audio Video Interleave) | Introduced by Microsoft in November 1992 with Video for Windows; a subformat of RIFF, which splits data into FourCC-tagged chunks |
| Video codec | MPEG-4 | Preselected for AVI output; 20 other codecs are selectable, including H.264, Xvid, DivX, MJPEG, MPEG-1/2 and HuffYUV |
| Audio | None | A still photo has no audio, so no audio track is written and the Audio Codec control does not render |
| Compression mode | Quality Preset, "Very High (Recommended)" | Image sources also offer Constant Quality and Constraint Quality; bitrate and target-size modes are not offered here |
| Duration | 5 seconds per frame | Adjustable from a single frame at 60 fps to 10 seconds |
| Frame rate | 1 fps for image sources | Every frame is identical, so a higher rate would only multiply duplicates |
| Background Color | White | A list of named colours is available; fills letterbox bars, not the photo |
| Resolution | Keep original | Or a Fixed / Preset resolution, a percentage, or explicit Width x Height |
AVI is only a wrapper, so the codec you put inside it decides both the file size and which players will open it. For a single held photograph the differences are smaller than for real footage, but they still matter if the file has to land in a specific tool.
| Codec choice | Why you would pick it for a still |
|---|---|
| MPEG-4 (preselected) | The safest all-round match for the .avi extension; opens in the widest range of software that still expects AVI |
| H.264 | Noticeably more efficient than MPEG-4 Part 2, so a smaller file; some older hardware players will not accept H.264 inside AVI |
| Xvid / DivX | Both are MPEG-4 ASP implementations; pick these when a DVD player, set-top box or old capture tool names them explicitly |
| MJPEG | Every frame is an independent JPEG — large files, but trivially scrubbable, which some editing and machine-vision tools prefer |
| HuffYUV | Lossless, so the encode adds no further quality loss on top of the raw render; expect a very large file |
| MPEG-1 / MPEG-2 | Only for genuinely ancient playback targets that reject anything newer |
.erf as an ordinary TIFF read garbage, because the pixel data is bit-packed 12-bit with a control byte interleaved every few pixels. It needs a decoder that knows the Epson layout.For most people AVI is the wrong target for an ERF. If you want a viewable, shareable picture, convert to ERF to JPG and keep the .erf as the editable master — no video wrapper and a fraction of the size. If you genuinely need a clip, ERF to MP4 plays natively on far more phones, browsers and editors than AVI, which is a Video for Windows-era container kept alive mainly by legacy Windows editing tools and hardware that expects that exact extension. Choose .avi only when something downstream demands it. And note the hard limit of the whole exercise: an ERF is one frame, so no setting on this page can produce real motion — only a hold, or a sequence of holds if you upload several photos.
MPEG-4 is preselected for AVI output. AVI is a container rather than a codec, so it has to carry an encoded stream; MPEG-4 Part 2 is the family that AVI files have historically carried and it is the most broadly playable choice for that extension. The "Video Codec" control lists 21 options in total, so you can switch to H.264 for better efficiency, to Xvid or DivX for older set-top hardware, or to MJPEG or HuffYUV if a capture or editing tool expects those. No audio codec is offered, because the source is a photograph.
No to both. A single ERF becomes one rendered frame held on screen for the Duration you set — no pan, no zoom, no transition — and no audio stream is written. If you upload several ERFs with "Merge images" selected they play back to back in upload order, but each is still a static hold with a hard cut between them.
No, and this is worth correcting because several converter sites claim the opposite. darktable's RawSpeed decodes ERF with its uncompressed decompressor, reading 12-bit samples MSB-first with a control byte inserted roughly every ten pixels. That is why an ERF is bulky for a 6-megapixel camera: 6.1 million photosites at 12 bits each works out to roughly 9 MB of pixel data by simple arithmetic, before metadata and the embedded preview are added.
Yes, completely. The 12-bit sensor data is what lets you recover highlights, reset white balance and push exposure long after the shot. Rendering it for video demosaics that data and bakes in one white balance, exposure and tone curve; from then on the frame behaves like a JPEG. Because R-D1 files are scarce and no current camera produces new ones, archive the original .erf before you convert.
Because the photo's shape rarely matches the video frame's. When the rendered 3:2 R-D1 image is placed inside an output resolution with a different aspect ratio, the leftover area has to be filled with something, and the alternative — stretching or cropping — would damage the picture. Background Color chooses that fill; it is preselected to White and offers a list of named colours including Black. It never affects the photo itself.
ERF was written by the Epson R-D1, announced in March 2004 and described by Wikipedia as the first digital rangefinder ever commercially produced, plus its successors the R-D1s (March 2006) and the Japan-only R-D1x / R-D1xG (April 2009). All three used a 6.1-megapixel Sony ICX413AQ APS-C CCD behind a Leica M mount. The originals are not stranded: LibRaw's supported-camera list covers all three bodies, and ExifTool classifies ERF as a TIFF-based raw with read/write support for EXIF, IPTC, XMP and ICC metadata.
Because the source is an image. For image-to-video conversions the compression control offers Quality Preset (the default, on "Very High (Recommended)"), Constant Quality and Constraint Quality — the bitrate and target-size modes you see on video-to-video pages are not shown. With a single repeated frame there is nothing for a bitrate ladder to work with, and quality-based encoding gives a predictable result instead.
They are uploaded over an encrypted connection, rendered and encoded on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public. Because ERF stores its sensor data uncompressed, the files are large for their pixel count, so upload time is usually the longest part of the job. For other outputs from the same source, the ERF converter hub lists everything available.