Convert FLV to M4A — Free Online Tool
Extract and convert the audio track from an FLV Flash Video file into M4A format, encoding it as AAC audio in an MPEG-4 container. This is ideal for recovering audio from legacy Flash content, YouTube downloads, or old streaming recordings in a modern, iTunes-compatible format.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your FLV file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
FLV files typically carry AAC or MP3 audio alongside H.264 or older FLV video. During this conversion, FFmpeg discards the video stream entirely using the -vn flag and re-encodes (or in some cases passes through) the audio as AAC at 128k bitrate, wrapping it in an MPEG-4 audio container (.m4a). Because FLV's audio is often already AAC, the main work is stripping the video and remuxing into the M4A container — a fast, lightweight operation. The result is a pure audio file fully compatible with Apple iTunes, iOS, macOS Music app, and most modern media players.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that powers this conversion both in the browser (via FFmpeg.wasm) and on the desktop command line. |
-i input.flv
|
Specifies the input Flash Video file. FFmpeg reads the FLV container and detects its video and audio streams — typically H.264 or FLV1 video plus AAC or MP3 audio. |
-c:a aac
|
Sets the audio codec to AAC (Advanced Audio Coding), encoding the audio stream for storage in the M4A container. AAC is the native and default codec for M4A and is required for full compatibility with Apple iTunes and iOS devices. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second, a standard quality level suitable for most speech, podcasts, and general-purpose music extracted from FLV sources. Increase to 192k or 256k for higher-fidelity music content. |
-vn
|
Disables video output entirely, dropping the video stream from the FLV source. This flag is required because M4A is an audio-only container and cannot hold a video track. |
output.m4a
|
Defines the output file as an M4A file. The .m4a extension tells FFmpeg to wrap the AAC audio in an MPEG-4 audio container, making it directly compatible with iTunes, the Apple Music app, and AAC-capable media players. |
Common Use Cases
- Extracting the audio commentary or music from an old Flash-era video recording or presentation saved as FLV
- Converting downloaded FLV files from legacy video platforms into M4A for playback in Apple iTunes or on an iPhone without syncing video
- Recovering a podcast recording or interview that was captured as an FLV stream and needs to be distributed as an audio-only file
- Stripping the video from an FLV screen recording to keep only the voiceover narration as a standalone M4A audio file
- Archiving audio from old Flash game soundtracks or web animations stored in FLV format into a modern, widely supported container
- Preparing audio extracted from FLV clips for import into a DAW or podcast editing tool that accepts AAC/M4A but not FLV
Frequently Asked Questions
It depends on the audio codec already in the FLV file. If the FLV contains AAC audio, FFmpeg still re-encodes it at 128k by default in this tool, which introduces a second generation of lossy compression. If you want to minimize quality loss and you know the source is already AAC, you can modify the command to use '-c:a copy' to remux the audio without re-encoding. If the FLV contains MP3 audio, re-encoding to AAC is necessary and some minor quality change is expected.
No, this is intentional. M4A is a strictly audio-only container format; it cannot hold video streams. The -vn flag in the FFmpeg command explicitly drops the video track from the FLV source. If you need to keep the video, you should convert to a video container like MP4 or MKV instead.
FLV files can carry basic metadata (title, author, duration) but it is stored in a Flash-specific format that does not map cleanly to the iTunes-style metadata tags used in M4A. FFmpeg will attempt to copy over any recognized metadata fields, but you should expect to manually edit tags like artist, album, and track number in iTunes or a tag editor like MusicBrainz Picard after conversion.
Replace the value after '-b:a' with your desired bitrate. For example, use '-b:a 192k' for higher quality or '-b:a 96k' for a smaller file size. For voice recordings and podcasts, 96k or 128k AAC is generally sufficient and indistinguishable from higher bitrates. For music where fidelity matters, 192k or 256k is a safer choice.
Yes, on the command line you can use a shell loop to process multiple files. On Linux or macOS, run: for f in *.flv; do ffmpeg -i "$f" -c:a aac -b:a 128k -vn "${f%.flv}.m4a"; done. On Windows Command Prompt, use: for %f in (*.flv) do ffmpeg -i "%f" -c:a aac -b:a 128k -vn "%~nf.m4a". This browser-based tool processes one file at a time, so the desktop command is especially useful for bulk conversions.
At the same bitrate, AAC in M4A generally achieves better audio quality than MP3, particularly at lower bitrates like 96k or 128k. M4A also supports gapless playback and chapter markers, which MP3 does not handle natively. However, MP3 has broader compatibility with older hardware players and car stereos. If your target is Apple devices, iTunes, or modern streaming, M4A is the better choice; if you need maximum device compatibility, MP3 may be safer.
Technical Notes
FLV (Flash Video) was Adobe's dominant web video container from the mid-2000s through the early 2010s, and most FLV files encountered today contain either H.264 video with AAC audio or older Sorenson/VP6 video with MP3 audio. The M4A container is essentially an MPEG-4 file (.mp4) restricted to audio streams, using the same box-based structure but with a different file extension that signals audio-only content to players like iTunes. Because this conversion always discards the video stream, it is relatively fast and not CPU-intensive. One known limitation: FLV does not support chapters or multiple audio tracks, so there is nothing to carry over in that regard — but M4A does support chapters, meaning you could add chapter markers manually after conversion using a tool like mp4chaps. The default 128k AAC bitrate is appropriate for most speech and general-purpose audio; for archiving music from high-quality FLV sources, increasing to 192k or 256k is advisable. If bit-perfect audio preservation is critical and the source FLV contains AAC, consider using '-c:a copy' locally to avoid transcoding entirely.