Initializing... drag & drop files here
Supports: PNG, APNG
This wraps a still PNG into an FLV — Adobe's Flash Video container — holding the picture on screen for a duration you set, with no motion and no audio track. Flash Player reached end of life on 31 December 2020 and Adobe began blocking Flash content from running on 12 January 2021, so nobody is choosing FLV for playback any more; the reason to be on this page is a legacy media server, an archival ingest that only accepts .flv, or an old authoring tool that will not read anything else. There is one genuinely useful decision here — which of the four codecs to write — and it changes the output more than any other setting.
| "Video Codec" option | What is written | Quality controls that work | Use it when |
|---|---|---|---|
| FLV (default) | Sorenson Spark, FourCC FLV1 — a proprietary H.263 variant, the first codec Flash Player ever supported |
"Constant Quality" only, as a 1–31 scale where lower is better. "Quality Preset" is inert for a still image | The receiving system is old enough that Spark is the safe assumption |
| H.264 | H.264 / AVC in an FLV container, supported from Flash Player 9 Update 3 (3 December 2007) | "Quality Preset" and the real 16–51 CRF under "Constant Quality" | The system is Flash-era but recent enough — this gives by far the best quality per byte |
| Flash Video | Screen Video, Adobe's lossless screencast codec | None — every rate-control setting is ignored | Screen recordings and flat UI captures where text must stay pixel-exact |
| Flash Video (v2) | Screen Video 2, the improved screencast codec, needs Flash Player 8 or newer | None — lossless, all rate-control settings ignored | The same, but with better compression than Screen Video 1 |
Both Screen Video codecs are lossless RGB, so the encoder ignores bitrate and quality flags entirely and file size is driven purely by how compressible the picture is. In our testing a 1920 × 1080 flat-colour logo held for the default 5 seconds produced an 82,316-byte FLV with the default Sorenson Spark codec and a 13,313-byte FLV once the codec was switched to H.264 — same duration, same resolution, same Quality Preset. A photographic image of the same dimensions produced 143,836 bytes with Spark and 3,856,855 bytes with Screen Video, which is what lossless coding of a noisy picture costs.
| Property | FLV (this page) | MP4 |
|---|---|---|
| Specification | Adobe Flash Video File Format Specification, v10.1 (August 2010) | ISO/IEC 14496-14 |
| Video codec written here | Sorenson Spark by default; H.264 or Screen Video optional | H.264 |
| Native playback in a current browser | None — Flash Player was blocked from 12 January 2021 | Chrome, Firefox, Edge, Safari |
| Phones, smart TVs, messaging apps | Effectively none | Near-universal |
| Desktop players | VLC, mpv, ffplay | Everything |
| Alpha channel | None | None |
| Best for | Legacy Flash servers, archives, old LMS platforms | Sharing, embedding, playback anywhere today |
If the destination is anything other than a legacy Flash environment, PNG to MP4 is the correct output. If you already have old .flv files to modernise, run them through FLV to MP4.
.flv. No sign-up, no watermark; files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours.The "File Compression" group shows three modes on this page — Quality Preset, Constant Quality and Constraint Quality. Which of them does anything depends on the codec you picked, and the mismatch trips people up:
Two constants apply whatever you choose: the clip is encoded at one frame per second with B-frames disabled, since there is nothing to interpolate between identical frames, and every uploaded image is re-encoded to a clean PNG capped at 4096 px on its long edge before it reaches the encoder.
Real reasons to produce an FLV today are narrow but they exist: media servers configured years ago that only ingest .flv, Adobe Animate and Captivate projects that still link FLV assets, learning-management platforms whose content pipelines were never migrated, and archival collections where matching the original container matters. In every one of those cases the container is the requirement, not the quality — which is exactly why switching the codec to H.264 is usually free upside.
It stops making sense the moment a human has to watch the file. No current browser plays FLV without a converter, phones and smart TVs never supported it, and no mainstream social or messaging platform accepts it. For a still image you want people to see, PNG to MP4 or PNG to WebM are the right targets. If your legacy requirement is actually a Flash movie rather than a Flash video, the sibling container is PNG to SWF.
No. One still image produces one held frame — nothing pans, zooms or moves. The clip runs for the Image Duration you chose, encoded at one frame per second, and every frame in it is identical. Upload several PNGs with "Merge strategy" on "Merge images" and you get a slideshow, with each image held for that same duration.
Sorenson Spark, the FourCC FLV1 codec that Flash Player has supported since the beginning — it is the safest assumption for an unknown legacy consumer. If you know the receiving system is from 2008 or later, switch "Video Codec" to H.264: Flash Player added H.264-in-FLV support in Update 3 of version 9, released on 3 December 2007, and the quality per byte is dramatically better. In our testing the same still produced an 82 KB file with Spark and a 13 KB file with H.264.
They are Adobe's Screen Video codecs, designed for screencasts rather than camera footage. Screen Video (the "Flash Video" entry) and Screen Video 2 (the "(v2)" entry, which needs Flash Player 8 or newer) encode losslessly by tiling the frame, so text and UI lines stay pixel-exact instead of being smeared by lossy compression. The trade-off is size on detailed images — in our testing a photographic 1920 × 1080 frame produced 3.9 MB with Screen Video versus 144 KB with Sorenson Spark.
No. No video container carries an alpha channel, so transparent pixels are composited onto the "Background Color" — white unless you change it — before the image is scaled. That ordering matters: flattening at native resolution keeps edges clean rather than leaving a dark halo around anti-aliased artwork. There is no "keep transparent" setting to enable here, because there is nothing in the format to store it in.
Because you are almost certainly on the default Sorenson Spark codec. Spark is quantiser-driven, and a still image supplies no source bitrate for the preset to scale from, so the preset has nothing to act on. Use "Constant Quality" instead — it gives you a 1–31 slider that reaches the encoder, where 1 is the best quality. Switch the codec to H.264 and the preset starts working normally.
No. A PNG carries no sound, so the audio controls are hidden entirely on this page and the output is video-only. If a receiving system requires an audio stream to accept the file, you will have to mux a silent track in yourself afterwards — this converter will not invent one.
Not without extra software. Adobe Flash Player reached end of life on 31 December 2020 and Adobe blocked Flash content from running in it on 12 January 2021; every major browser removed the plugin around the same time. Phones and smart TVs never supported FLV to begin with. Desktop players built on FFmpeg — VLC, mpv, ffplay — still open the files fine, which is usually enough to verify a conversion worked.
Shorten the Image Duration, since every held second is another encoded frame; drop the resolution under "Video resolution"; and switch the codec to H.264, which is by a wide margin the most efficient option on this page. If you are on Sorenson Spark and must stay there, raise the "Constant Quality" number toward 31 — remember the scale is inverted. Avoid the Screen Video codecs for photographic content; being lossless, they will make a detailed picture much larger, not smaller.
It is uploaded over an encrypted connection, converted on our servers, and both the upload and the FLV are deleted automatically after a few hours. No sign-up, no watermark, and nothing is shared or made public.