Initializing... drag & drop files here
Supports: RMVB
This conversion carries video out of RealNetworks' RealMedia Variable Bitrate container and into Adobe's Shockwave Flash movie format. Both ends are obsolete, and it is worth saying that plainly before you spend time on settings.
RMVB dates from 2003 and was the standard way Asian film and drama releases circulated for years; no browser has ever decoded RealVideo, and most current editors have dropped RealMedia support. SWF is Flash: Adobe stopped supporting Flash Player on 31 December 2020 and began blocking Flash content from running on 12 January 2021, and every major browser removed the plugin in early 2021. A .swf produced today will not open in Chrome, Firefox, Edge or Safari.
There is exactly one situation where SWF is the right answer: a Flash-dependent toolchain you cannot replace — an older Adobe Animate or Flash Professional timeline, legacy courseware, kiosk or signage software that ingests .swf and nothing else. If that is not you, stop here and use RMVB to MP4.
.rmvb onto the page or click "Add Files" to browse. Several files can be queued and they all run with the same settings..swf. Files are uploaded over an encrypted connection, re-encoded on our servers, and deleted automatically after a few hours — no sign-up, no watermark.Picking between FLV and MJPEG is the biggest decision on this page, and it does more than swap an encoder.
FLV (Sorenson Spark) is the codec Flash video was built on. It uses motion prediction, so only the differences between frames are stored, and it keeps the full rate-control surface: Quality Preset, Specific file size, Constant Bitrate, Variable Bitrate, Constant Quality and Constraint Quality all render and all do something. This is the default and it is the right choice for anything that resembles ordinary video.
MJPEG stores every frame as a complete, independent JPEG. Nothing is predicted from the neighbouring frames, which has two consequences. First, the files are dramatically bigger — encoding the same short clip both ways at comparable settings produced an MJPEG movie a little over twice the size of the Spark one. Second, the control surface shrinks: with MJPEG selected, the bitrate modes and Specific file size disappear, leaving Quality Preset and Constant Quality only, and Constant Quality's numeric field runs on a 2-to-31 quantiser scale where lower is better. Choose MJPEG only when the tool you are feeding specifically wants motion-JPEG frames — for instance because it will pull individual frames back out.
One thing neither codec changes: the audio is resampled to 44,100 Hz whether you want it or not. The SWF container accepts only three sample rates — 44,100, 22,050 and 11,025 Hz — and anything else makes the muxer refuse the job outright. Rather than let that happen, the conversion pins the rate at 44,100 Hz server-side, and there is no control for it on the page. If your RMVB carried a 22,050 Hz RealAudio track, it is being upsampled; that adds no quality but it does add bytes.
| FLV (Sorenson Spark, the default) | MJPEG | |
|---|---|---|
| How frames are stored | Predicted from neighbouring frames | Every frame a complete JPEG |
| Relative file size | Baseline | Roughly twice as large on comparable settings |
| Quality Preset | Renders and applies | Renders, but Constant Quality is the control that moves the output |
| Specific file size | Available | Not offered |
| Constant / Variable Bitrate | Available | Not offered |
| Constant Quality scale | 1-31 quantiser, lower is better | 2-31 quantiser, lower is better |
| Constraint Quality | Available | Not offered |
| Best for | Ordinary video content in a Flash timeline | A tool that wants independent JPEG frames |
| Property | RMVB source | SWF output |
|---|---|---|
| Full name | RealMedia Variable Bitrate | Shockwave Flash / Small Web Format |
| Vendor | RealNetworks | FutureWave, then Macromedia, then Adobe |
| Introduced | 2003, extending the RealMedia container | FutureSplash Animator, May 1996; Macromedia acquired it that December. Video arrived in Flash 6 |
| Video codecs | RealVideo (RV20/RV30/RV40 by release) | Sorenson Spark (FLV) or MJPEG here |
| Audio codecs | RealAudio, sometimes AAC | MP3 only, forced to 44,100 Hz |
| Status | Proprietary and effectively abandoned | End of life; Adobe blocked Flash content on 12 January 2021 |
| Plays in a browser | Never did | Not since early 2021 |
| Still opens in | VLC, mpv, anything built on ffmpeg | Ruffle, the Flash Player Projector, legacy Flash authoring tools |
If the destination has already dropped Flash — a browser, a modern video editor, a web embed, anything made in the last several years — no RMVB-to-SWF conversion helps, because nothing will play the result. Convert to a living format instead: RMVB to MP4 for a file that plays essentially everywhere, or RMVB to FLV if the tool wants Flash Video specifically but not the SWF movie wrapper. And if you have inherited a .swf and need its content in a usable form, go the other direction with SWF to MP4. Reserve this page for the narrow case where a still-Flash-dependent pipeline genuinely demands SWF input.
Because browsers no longer run Flash at all. Adobe ended Flash Player support on 31 December 2020 and began blocking Flash content on 12 January 2021, and Chrome and Firefox both removed the plugin in early 2021 — there is no setting to re-enable it. A valid .swf from this page still opens in the Ruffle emulator, in the standalone Adobe Flash Player Projector, or in the legacy Flash authoring tool you are targeting. It will never open in a normal browser tab again.
Because the SWF muxer supports MP3 audio and nothing else — that is a container limitation, not a policy choice, so the dropdown offers one entry rather than letting you build a file that fails to mux. The related restriction is on sample rate: SWF accepts only 44,100, 22,050 and 11,025 Hz, and the conversion pins the output at 44,100 Hz because anything outside that set makes the muxer abort with "swf does not support that sample rate".
FLV unless you have a specific reason not to. Sorenson Spark predicts frames from their neighbours, which is what keeps a video file a sensible size, and it keeps every compression mode available. MJPEG stores each frame as a full JPEG, so the file grows sharply — a bit over double on a like-for-like encode of the same short clip — and the bitrate modes and Specific file size vanish from the panel, leaving only Quality Preset and a 2-to-31 quantiser. MJPEG earns its place only when the consuming tool wants independent frames.
Because that numeric control is shared with H.264-class codecs, where CRF is the correct name. Neither Sorenson Spark nor MJPEG uses CRF — both take a quantiser, 1 to 31 for Spark and 2 to 31 for MJPEG, and on both scales lower is better, which is the opposite direction from the CRF scale the label implies. The control does work; it is just wearing another codec family's name. If you are not deliberately setting a quantiser, leave File Compression on Quality Preset.
No. RMVB releases that carry subtitles usually do so as a separate .srt or .ass file alongside the video rather than inside the container, and where subtitles are embedded, the SWF format has no subtitle track to put them in. Nothing on this page burns subtitles into the picture either. If the subtitles matter, keep the sidecar file and pair it with an MP4 in a player that loads external subtitles.
Yes. Switch Trim from Unchanged to Time Range and set a Start time and a Duration, in seconds or as HH:MM:SS.sss. That is also the sane way to work with RMVB sources, which are often full-length films or episodes — a Flash timeline rarely wants ninety minutes of video, and trimming first means you are not waiting on a full re-encode to find out whether your settings were right.
Nothing. Both formats are lossy, so this is a second generation of compression on a source that was already compressed hard — RMVB's entire purpose was fitting long content into small files. The picture can only stay the same or get slightly worse. The only thing the conversion buys is a container that a Flash-era tool will accept, which is why it is worth doing only when a specific tool demands it.
Yes, outside a browser. Ruffle is an actively maintained open-source Flash Player emulator that runs .swf files as a desktop application, and Adobe's standalone Flash Player Projector still exists and still opens .swf files on the desktop. The Flash authoring tool you are targeting will also open the file. What you cannot do is drag it into a browser tab and expect anything to happen.
Your .rmvb is uploaded over an encrypted connection, decoded and re-encoded on our servers, and both the upload and the resulting .swf are deleted automatically after a few hours. Files are never shared or made public, and there is no sign-up, no watermark and no account required.