Skip to content

Convert FLV to MP4 on Windows

Convert FLV to MP4 on Windows with Clipchamp export or FFmpeg. H.264 MP4 for uploads and modern playback.

By Petr Samokhin

FLV files from Flash-era screen recorders, old webinar exports, and archived training libraries fail on modern Windows workflows. Clipchamp may not import them, SharePoint lists MP4 only, or you need to edit the clip in a current NLE. You notice when migrating an LMS library, when QA revives a bug repro from years ago, or when a client portal rejects anything outside H.264 MP4. Converting locally keeps internal footage off third-party upload sites.

FLV vs MP4

FLV (Flash Video) powered early web streaming. MP4 with H.264 and AAC is what browsers, phones, and upload portals expect today. FLV may contain VP6, H.264, or older Spark codecs with MP3 or AAC audio.

FLVMP4
Common sourceFlash recorders, old streaming exports, legacy LMSWeb, phones, modern editors
Built-in Windows appsFlash Player is gone; playback failsWidely accepted
Upload formsRejectedUsually accepted
Best first stepRe-encode to H.264 MP4Already compatible

In practice, FLV appears in decade-old tutorials, screen captures, and vendor demos saved before HTML5 video. MP4 is what you send for Teams, Slack, CMS uploads, and client review. Re-encoding fixes compatibility when the visual content is still valuable.

See the general video to MP4 guide for other legacy containers. When file size is the blocker, see the video compression guide .

Export in Clipchamp

Clipchamp (built into Windows 11) can import some FLV files. When import works, it is fine for one or two clips.

  1. Open the FLV in Clipchamp if the app accepts it.
  2. Trim the timeline to remove intro slates or dead air.
  3. Export at 1080p (or 720p for chat attachments).

When Clipchamp refuses the file, use FFmpeg below. That is common for older VP6 FLV sources.

SituationExport choice
One short tutorial clip720p after trim
Full-screen UI demo1080p
Portal with a hard MB capTrim first, then compress further

Clipchamp does not batch a full FLV archive. Use FFmpeg or GetCompress for migrations.

Convert with FFmpeg

FFmpeg in PowerShell is the reliable path for FLV batches. Install with winget:

winget install --id Gyan.FFmpeg -e

Standard re-encode for sharing:

ffmpeg -i input.flv -c:v libx264 -crf 22 -preset medium `
  -c:a aac -b:a 128k -movflags +faststart output.mp4

Batch every FLV in a folder:

mkdir mp4-out
Get-ChildItem *.flv | ForEach-Object {
  ffmpeg -i $_.Name -c:v libx264 -crf 22 -preset medium `
    -c:a aac -b:a 128k -movflags +faststart `
    "mp4-out\$($_.BaseName).mp4"
}

If the source already contains H.264 and AAC, try remux first:

ffmpeg -i input.flv -c copy output.mp4
Symptom after conversionLikely causeFix
Video plays, no audioMP3 in FLV edge caseRe-encode with -c:a aac
Blocky outputOld VP6 sourceAccept quality or use lower CRF
Upload still rejectsMissing faststartAdd -movflags +faststart

For WMV on the same archive drive, see WMV to MP4 on Windows .

Using GetCompress

GetCompress fits recurring convert FLV to MP4 on Windows work when you are migrating a Flash-era library or when upload forms enforce modern formats and megabyte caps.

Drop FLV tutorials, screen captures, or a whole folder into the app. Choose MP4 output, set resolution and quality, or use target file size when the portal states a limit. Trim in the preview before export if the recording includes long intro screens.

Useful workflow pieces in GetCompress:

  • Batch queue: process an entire legacy folder without scripting PowerShell loops.
  • Presets: save “1080p LMS re-upload” and reuse for the rest of the archive.
  • Preview and trim: confirm UI text stays readable before sharing a revived tutorial.
  • Folder monitoring: watch an imports folder and auto-convert new FLV files from old backup drives.
  • Local processing: keep internal training footage on your machine instead of uploading to online converters.
  • Target file size: hit SharePoint megabyte limits without guessing CRF values in PowerShell.

After conversion, if the MP4 is still too large, adjust quality or resolution in the same window rather than starting over.

Buy GetCompress now for local media compression with reusable presets and no media upload.