SWF to F4V Converter

Convert SWF Flash animations to F4V H.264 video. Preserve Flash content in a playable format without requiring the discontinued Flash Player.

Initializing... drag & drop files here

Supports: SWF

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

How to Convert SWF to F4V Online

  1. Upload Your SWF Files: Drag and drop, or click "Add Files" to select one or more SWF (Shockwave Flash) files. Batch conversion is supported, so you can queue multiple animations from a Flash games or banner-ads archive in one session.
  2. Pick a Quality Preset: Default is "Very High (Recommended)". Choose Highest for archival masters, High or Medium to keep file sizes manageable, or Low/Very Low/Lowest when the source is a sub-1-MB vector banner that doesn't need much bitrate. Under File Compression you can also switch to Constant Bitrate, Variable Bitrate, Constant Quality, or Constraint Quality, or set a Specific file size if your archive has a per-file budget.
  3. Set Video Resolution (Optional): Keep original, choose a Preset Resolution (4320p, 2160p, 1440p, 1080p, 720p, 576p, 480p, 360p, 240p, or 144p), enter Width or Height with aspect ratio locked, type an exact Width x Height, or scale by Resolution Percentage. Vector SWFs rasterise at whatever target you pick, so going higher than the original stage size is fine for upscaling old 550 x 400 banners to 1080p.
  4. Trim and Convert: Use the Trim control's Time Range option to extract a single segment by start time and duration, or leave it Unchanged to convert the whole timeline. Click Convert and download your F4V files. 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.

The output codec defaults to H.264 video and AAC audio (the only combination F4V officially supports per Adobe's spec). Both can be tuned under the Advanced settings.

Why Convert SWF to F4V?

SWF (Small Web Format / Shockwave Flash) is Adobe's vector animation container that ran the web's interactive layer from 1996 until Adobe ended Flash Player support on December 31, 2020. Modern browsers no longer execute SWF natively, and Adobe's kill-switch began blocking Flash Player runtimes newer than 32.0.0.371 on January 12, 2021. F4V is Adobe's later Flash Video container — built on the ISO base media file format (the same foundation as MP4) and introduced with Flash Player 9 Update 3 on December 3, 2007. Converting SWF to F4V flattens the vector animation and any embedded video into a single H.264/AAC stream that opens in VLC, ffmpeg, Premiere Pro, and most NLEs that already consume MP4-family files.

  • Flash Player end-of-life mitigation — SWF can no longer play in Chrome, Edge, Firefox, or Safari. F4V uses the same H.264 video your browser already decodes for HTML5 <video>, so you preserve the visuals without depending on a runtime that no longer exists.
  • Pipeline compatibility for editors — Adobe Premiere Pro, After Effects, DaVinci Resolve, and Final Cut Pro import F4V because it shares MP4's ISO BMFF box structure. Vector SWF, by contrast, must be re-rasterised by Flash Authoring or Animate before any NLE will touch it.
  • Banner and e-learning archives — Articulate Storyline, Adobe Captivate, and old SCORM 1.2 LMS packages shipped thousands of SWF assets. Converting to F4V lets you re-host the recordings on a modern LMS that only accepts H.264 inputs.
  • Game-preservation captures — If you need a linear video record of a Flash game's intro, cutscene, or speedrun, SWF→F4V gives you a clean H.264 capture without screen-recording overhead. For interactive playback of the same SWF, the Ruffle emulator reimplements Flash in Rust and runs in-browser.
  • Adobe Media Server & legacy CDN delivery — Some legacy RTMP and HDS streaming pipelines still expect F4V containers. If you're maintaining one, this conversion drops straight in.
  • Long-term archival — H.264 in an ISO BMFF container is a far safer bet for 10+ year storage than a vector format whose authoring tool (Flash/Animate) Adobe has been quietly winding down since 2017.

SWF vs F4V — Format Comparison

Property SWF (Shockwave Flash) F4V (output)
Container family Adobe vector animation ISO base media file format (same as MP4)
Introduced 1996 (FutureSplash, then Macromedia/Adobe) December 3, 2007 (Flash Player 9 Update 3)
Primary content Vector graphics + ActionScript + embedded media H.264 video stream + AAC audio
Interactivity Buttons, scripts, forms, mouse events None (linear video)
Audio codecs supported MP3, ADPCM, Nellymoser, Speex, AAC AAC only (Adobe spec excludes ADPCM/Nellymoser)
Video codecs supported Sorenson Spark, VP6, H.264 (FLV-tag) H.264 only (Adobe spec excludes VP6/Sorenson)
Native browser playback (2026) None (Flash Player retired Dec 31, 2020) None (Flash container; needs media player or re-mux)
VLC / ffmpeg playback Limited — vector SWF not supported by ffmpeg Full support
NLE import (Premiere, Resolve) No Yes
Open-source playback Ruffle emulator (~99% AS1/AS2 language, ~90% AS3 language) Any ISO BMFF / MP4 demuxer

Quality Preset and Bitrate Guide

Preset / Mode Typical use Approx. result for 1080p output
Highest Archival master, will be re-edited Largest file, near-lossless H.264
Very High (Recommended) Default — balances size and clarity High-quality H.264, suitable for re-encoding later
High General playback, web hosting Visibly clean, moderate file size
Medium Banner ads, short clips, draft uploads Smaller file, light compression artefacts
Low / Very Low / Lowest Long-form vector animation where bitrate matters more than crispness Smallest files; expect blocking on motion
Constant Bitrate (CBR) Streaming pipelines that need predictable bandwidth Steady kbps, weaker on complex scenes
Variable Bitrate (VBR) Most archival and on-demand cases Better quality per byte than CBR
Constant Quality (CRF-style) "Looks the same regardless of source complexity" Size varies with content; pick a quality level
Specific file size Hitting an LMS or CDN per-file cap Encoder targets the byte budget

Frequently Asked Questions

Is F4V still relevant in 2026, or should I convert to MP4 instead?

For most modern use, SWF to MP4 is the safer choice — MP4 plays everywhere, including HTML5 <video>, iOS/Android, smart TVs, and editing tools that may not advertise F4V support. Pick F4V when your downstream workflow specifically expects an Adobe Flash Video container (legacy Adobe Media Server / HDS streams, older SCORM-based LMS imports, or pipelines that distinguish F4V from MP4 by extension). The video bytes inside F4V and a basic MP4 are nearly identical because both wrap H.264/AAC in ISO base media file format.

Will my SWF's interactive elements (buttons, forms, ActionScript) be preserved?

No. F4V is a linear video container — it stores a single H.264 video track and AAC audio track, nothing else. Buttons, mouse-over states, ActionScript event handlers, embedded fonts, and forms are flattened into the rendered animation. If you need playable interactivity, use Ruffle (open-source Flash emulator) instead of converting; Ruffle's Rust runtime currently implements ~99% of the ActionScript 1/2 language and ~90% of ActionScript 3.

My SWF is just a vector banner — do I need a high quality preset?

Probably not. Vector SWFs (the kind made in Flash Authoring or Animate without embedded video) are tiny — a typical 728 x 90 banner is well under 200 KB. The output H.264 file will be much larger than the source no matter what preset you pick, because it's now per-frame raster video. "Medium" is usually plenty; only step up to High or Very High if you intend to re-edit the result.

What's the difference between F4V and FLV?

FLV (Flash Video,.flv) is the older Adobe streaming container that wraps Sorenson Spark, VP6, or H.264 video using FLV tags. F4V is Adobe's newer container that shelves the FLV tag structure entirely and uses ISO base media file format boxes (the MP4 architecture). Per Adobe's Flash Video spec, F4V drops support for the older codecs (Sorenson Spark, VP6, ADPCM, Nellymoser) and only carries H.264 + AAC, which is why it is sometimes called "Flash MP4." If you have FLV files instead, see FLV to MP4 for a similar conversion.

Why can't I just play the SWF directly in 2026?

Adobe ended Flash Player support on December 31, 2020 and shipped a runtime kill-switch on January 12, 2021. Chrome (since version 88), Edge, Firefox, and Safari all removed the Flash plugin years ago. The only ways to view SWF today are: (1) the Ruffle emulator (in-browser or as a desktop app), (2) an old standalone Flash Player projector kept offline, or (3) converting to a modern video format like F4V or MP4 — which is what this tool does.

Can I convert a SWF that contains an embedded FLV/H.264 video stream?

Yes. SWFs come in two flavours: vector animations (drawn with shapes and ActionScript) and "wrapper" SWFs that embed an FLV or H.264 video payload. Both convert to F4V — the encoder rasterises the timeline at your chosen resolution and re-encodes whatever was on it (vector strokes, embedded video, or both) as a single H.264 track.

Will the audio survive the conversion?

Yes. SWF audio (MP3, ADPCM, Nellymoser, Speex, or AAC) is decoded by the converter and re-encoded as AAC for the F4V output, since F4V's spec only carries AAC audio. If your SWF's soundtrack used ADPCM or Nellymoser — which were common in early-2000s e-learning courses — expect the output to sound the same but be significantly smaller, because AAC is a more efficient codec.

Can I trim a SWF down to a specific scene?

Yes. Pick "Time Range" in the Trim control and enter a start time and duration in seconds or HH:MM:SS.sss. Only that segment is rasterised and encoded, which is faster than converting a 10-minute Flash cartoon and trimming afterwards. Combine this with a high quality preset if you're pulling a single scene out of an archive for re-editing.

What's the maximum resolution I can output?

The Resolution preset menu goes up to 4320p (8K). Vector SWFs scale cleanly to any resolution because they're rasterised at conversion time — there's no source-pixel ceiling like there would be for a raster video input. Embedded-video SWFs are a different story: upscaling beyond the embedded stream's native resolution won't add detail, just file size.

What other Flash conversions does xconvert support?

The Flash family runs deep — see SWF to MP4 for universal compatibility, SWF to MOV for Final Cut / QuickTime workflows, SWF to FLV if you need the older Flash Video container, and F4V to MP4 for the reverse direction.

Rate SWF to F4V Converter Tool

Rating: 4.8 / 5 - 53 reviews