F4V to SWF Converter

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

Initializing... drag & drop files here

Supports: F4V

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
File Compression
Preset
Video resolution
Trim

F4V to SWF: What You Actually Get, Now That Flash Is Gone

Both ends of this conversion belong to the Flash era, but they are not interchangeable. An .f4v is an ISO base-media file — structurally an MP4 — carrying H.264 video and AAC audio. A .swf is the Flash movie container, and the video inside one has to be a codec the SWF format can carry: here that means Sorenson Spark (FLV1) or MJPEG, with MP3 as the only audio option. So this is a full re-encode down to a much older codec, and it is worth being clear-eyed about why you would do it before you do it.

Adobe ended support for Flash Player on 31 December 2020 and blocked Flash content from running in Flash Player from 12 January 2021, so no mainstream browser plug-in will open the result. What still opens it: VLC, mpv and other FFmpeg-based players, which read the video stream inside the .swf directly. If your goal is a video anyone can play, go to F4V to MP4 instead — this page is for the cases where a specific legacy tool, authoring project or kiosk system genuinely wants a .swf.

How to Convert F4V to SWF

  1. Upload Your F4V File: Drag the .f4v onto the page or click "+ Add Files". Several files can be queued and share one set of settings; this page accepts the .f4v extension.
  2. Confirm Video Codec and Audio Codec: Video Codec opens on FLV — Sorenson Spark, the H.263-derived codec Flash Video used — with MJPEG as the only alternative. Audio Codec offers MP3 alone, because the SWF muxer supports nothing else.
  3. Set File Compression, Video resolution and Trim: File Compression opens on Quality Preset at "Very High (Recommended)"; with FLV selected the alternatives are Specific file size, Constant Bitrate, Constant Quality and Constraint Quality, and the Constant Quality slider is the 1–31 qscale scale where lower is better, opening at 5. Video resolution opens on "Keep original"; Trim opens on "Unchanged".
  4. Convert and Download: Click Convert and save the .swf. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.

The 44.1 kHz Rule Nobody Tells You About

The SWF container accepts only three audio sample rates: 44100, 22050 and 11025 Hz. Anything else and the muxer refuses to write a header at all — we confirmed this by feeding it 48 kHz audio, which produced swf does not support that sample rate, choose from (44100, 22050, 11025) and no output file.

Because an .f4v normally carries 48 kHz AAC, that would break almost every conversion on this page. So the pipeline forces the output sample rate to 44100 Hz for any SWF target, before anything else is applied. There is no control for it in the interface and there does not need to be — it is the setting that makes the conversion work. Your audio is resampled from 48 kHz to 44.1 kHz on the way through and re-encoded as MP3. For speech and general video that is inaudible; it is worth knowing about only if you are matching this file against another asset at a specific rate.

What the Output File Contains

We converted a test .f4v on this page's default settings and read the result back:

Property Value in our test output
Signature FWS — an uncompressed SWF header
SWF version byte 6
Video stream flv1 (Sorenson Spark), 640 × 480, 25 fps
Audio stream mp3 at 44,100 Hz
Readable by FFmpeg-based players — VLC, mpv, ffprobe
Readable by browsers No — no current browser has a Flash runtime

Note the FWS signature: the file is written uncompressed, not as the Zlib-compressed CWS or LZMA ZWS variants that later Flash authoring tools produced. That makes it slightly larger but maximally compatible with anything that parses SWF headers.

FLV1 Versus MJPEG on This Page

FLV (Sorenson Spark) MJPEG
Compression type Interframe — later frames stored as differences Intraframe — every frame is a complete JPEG
Typical size at similar quality Much smaller Very large
Quality control here 1–31 qscale via Constant Quality, opening at 5 2–31 qscale, with Quality Preset and Constant Quality the only compression modes offered
Frame-accurate scrubbing Depends on keyframe spacing Every frame is a keyframe
What Flash-era tooling expects This one Rare inside SWF
Pick it when Almost always — it is the default for a reason A downstream tool has specifically asked for Motion JPEG

Unless something has demanded MJPEG, leave the codec on FLV. Sorenson Spark is a weak codec by modern standards — it is H.263-derived and predates H.264 by years — so expect the picture to lose detail relative to the H.264 source no matter what you set. Starting from a high Quality Preset limits the damage; it cannot avoid it.

Frequently Asked Questions

Will the SWF play in a web browser?

No. Adobe ended support for Flash Player on 31 December 2020 and began blocking Flash content from running in Flash Player on 12 January 2021, and every major browser removed its Flash runtime around the same period. There is no setting on this page or anywhere else that changes that. What does open the file is any FFmpeg-based player — VLC and mpv read the video stream inside the .swf without needing a Flash runtime at all. For anything web-facing, F4V to MP4 is the answer.

Why can't I choose AAC for the audio?

Because the SWF muxer supports MP3 and nothing else, so MP3 is the only entry in the Audio Codec list on this page. Your .f4v almost certainly carries AAC, which means the audio is decoded and re-encoded as MP3 — a second lossy generation. There is no way to avoid that while targeting SWF. If the audio quality matters more than the container, convert to MP4 and keep AAC.

Why did my audio come out at 44.1 kHz when the source was 48 kHz?

Because the SWF container only permits 44100, 22050 or 11025 Hz, and the pipeline forces 44100 for every SWF output. We tested what happens without that: feeding the muxer a 48 kHz track produces swf does not support that sample rate, choose from (44100, 22050, 11025) and no file at all. The forced resample is what makes the conversion succeed. It is not a quality setting and there is no control for it.

Will the picture look worse than the F4V did?

Yes, and the reason is the codec rather than the settings. F4V carries H.264; SWF here carries Sorenson Spark, an H.263-derived codec from the early 2000s that needs far more bits to reach the same picture quality. Even at the highest Quality Preset you are re-encoding H.264 into something considerably weaker. Start from "Very High (Recommended)" or set Constant Quality low on the 1–31 scale, keep Video resolution on "Keep original", and accept that some softening is structural.

Is a .swf from this page an interactive Flash movie?

No. It is a Flash container holding a video stream and an audio stream — no ActionScript, no timeline symbols, no buttons, no interactivity of any kind. Converting a video cannot invent a program. If you need an interactive SWF you need Flash authoring software and source material, which is a different problem entirely and one that no file converter solves.

What is the difference between F4V and FLV, since both are Flash?

They are different containers from different eras of the same product. FLV is the original Flash Video format, carrying Sorenson Spark or VP6 video. F4V arrived with Flash Player 9 Update 3 and is built on the ISO base media file format — the same structural family as MP4 — so it can carry H.264 video and AAC audio. That is why an .f4v frequently plays in modern desktop players while an old .flv is more awkward. If you want the other Flash container instead, F4V to FLV does that conversion.

Why is my SWF larger than the F4V I started with?

Because Sorenson Spark is much less efficient than H.264, so reaching a comparable picture takes more bits, and because the default Quality Preset targets fidelity rather than a size budget. The uncompressed FWS header form we write adds a little more. If size matters, use Specific file size or Constant Bitrate under File Compression, or reduce the frame size with a Preset Resolution — bear in mind that presets set the height and let the width follow the source aspect ratio.

Can I trim the clip while converting?

Yes. Trim opens on "Unchanged"; switch it to Time Range and set a start time and a duration, each enterable either in plain seconds or as HH:MM:SS.sss. Trimming before the encode is more efficient than converting the whole file and cutting afterwards, and on a weak codec like Sorenson Spark it also lets you spend the bitrate on the part you actually want.

What happens to my file after the conversion?

It is uploaded over an encrypted connection, converted on our servers, and both the upload and the finished .swf are deleted automatically after a few hours. Nothing is shared or made public, there is no watermark, and no sign-up is required. Because the encoding runs on our servers, the practical limit on a big file is upload size and time rather than your own hardware.

Rate F4V to SWF Converter Tool

Rating: 4.8 / 5 - 59 reviews