Skip to content

Convert FLV to MP4 on Mac: 3 Methods

Convert FLV to MP4 on Mac with GetCompress, QuickTime when it opens, or FFmpeg. Get H.264 MP4 for uploads and modern playback.

By Petr Samokhin

FLV files from old Flash-era screen recorders, early streaming exports, and archived webinars refuse modern upload forms. QuickTime may not open them, a CMS lists MP4 only, or you need to edit the clip in a current NLE. Converting locally preserves the footage without relying on deprecated players.

Three solid routes cover most Mac jobs: GetCompress for archive folders, QuickTime when it opens the file, and FFmpeg as the reliable convert path.

Method 1: GetCompress

Best for: Migrating a Flash-era library when upload forms enforce modern formats and size caps.

GetCompress main window with videos queued and format, resolution, and quality settings open
  1. Drop FLV tutorials, screen captures, or a whole folder into GetCompress .
  2. Choose MP4 output.
  3. Trim long intro screens in preview.
  4. Set a quality level (Original, High, Medium, Balanced, or Low) or resolution, or use target file size when the portal lists a megabyte cap (video only).
  5. Export and keep the masters.

Processing stays on your Mac. Save a preset such as “1080p LMS re-upload” for the rest of the archive.

Method 2: Export in QuickTime

Best for: The minority of FLV files QuickTime can open.

  1. Open the FLV in QuickTime Player if supported; otherwise skip to Method 3.
  2. Edit → Trim (⌘T) to remove intro slates or dead air.
  3. File → Export As… → 1080p (or 720p for chat attachments).
SituationExport choice
One short tutorial clip720p after trim
Full-screen UI demo1080p
Hard MB capTrim first, then compress further

Limitation: QuickTime support for FLV is inconsistent. Most archives should start with Method 1 or 3.

Method 3: Convert with FFmpeg

Best for: Reliable FLV conversion, remux when possible, and folder scripts.

brew install ffmpeg

Standard re-encode:

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

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

ffmpeg -i input.flv -c copy output.mp4

When remux fails, fall back to the libx264 command. FLV with MP3 audio may need explicit -c:a aac. Batch:

mkdir mp4-out
for f in *.flv; do
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -c:a aac -b:a 128k -movflags +faststart \
 "mp4-out/${f%.flv}.mp4"
done
FlagPlain meaning
-crf 22Quality (lower = better, bigger; try 20 to 26)
-preset mediumSpeed vs compression tradeoff
-movflags +faststartFaster web start

For WMV on the same drive: WMV to MP4 on Mac .

Limitation: You own the commands and error messages.

Which method should you use

SituationStart here
Archive folder, recurring convert, or size capGetCompress
One file QuickTime opensQuickTime
Most FLV sources and automationFFmpeg

Other containers: convert video to MP4 on Mac . Size limits: how to compress video on Mac .

FLV vs MP4 in plain terms

FLVMP4
Common sourceFlash recorders, old streaming rips, legacy LMSWeb, phones, modern editors
QuickTime PlayerOften fails to openOpens natively
Upload formsRejectedUsually accepted
Best first stepRe-encode to H.264 MP4Already compatible

If the visual quality is fine but the container is dead, re-encoding fixes the share.

When FFmpeg alone is enough

FFmpeg can work when you already maintain convert scripts and the archive is uniform.

GetCompress also helps when teammates who prefer a simple app revive tutorials, when you batch a mixed legacy folder, or when conversion and a typed megabyte target belong in one step. It does not replace FFmpeg for obscure remux edge cases. After conversion, if the MP4 is still too large, adjust quality or resolution in the same window rather than starting over.