Convert FLV to OGG — Free Online Tool
Convert FLV video files to OGG audio, extracting and re-encoding the audio stream using the Vorbis codec — ideal for stripping Flash-era video content down to an open, royalty-free audio format compatible with open-source media players and web applications.
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 video encoded with H.264 (libx264) or the older Sorenson/FLV codec, paired with AAC or MP3 audio. During this conversion, the video stream is completely discarded — only the audio stream is extracted and re-encoded from AAC or MP3 into Vorbis (libvorbis) inside an OGG container. This is a full audio transcode, not a remux, because Vorbis is a fundamentally different codec from AAC. The quality is controlled by Vorbis's variable bitrate quality scale, and the OGG container adds support for metadata tags and chapters, neither of which FLV supports robustly.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that handles demuxing the FLV container, decoding the audio stream, and encoding the Vorbis output. |
-i input.flv
|
Specifies the input Flash Video file. FFmpeg reads the FLV container, identifies the video and audio streams (typically H.264 + AAC), and makes them available for processing. |
-c:a libvorbis
|
Selects the Vorbis encoder (libvorbis) for the audio stream, re-encoding the FLV's AAC or MP3 audio into the open, royalty-free Vorbis codec — the standard codec for OGG audio files. |
-q:a 4
|
Sets the Vorbis variable bitrate quality level to 4 on a scale of 0–10, targeting approximately 128 kbps. This default balances file size and perceptual audio quality, appropriate for typical FLV speech or music content. |
output.ogg
|
Defines the output filename and instructs FFmpeg to wrap the encoded Vorbis stream in an OGG container. The .ogg extension also causes FFmpeg to automatically discard the FLV video stream, since OGG is treated as a pure audio output format. |
Common Use Cases
- Archive audio from old Flash-based video tutorials or lectures originally distributed as FLV files before Flash's deprecation
- Extract music or ambient audio from FLV recordings downloaded from legacy streaming platforms for use in open-source or Linux-based media projects
- Prepare audio content for HTML5 web players that support the open OGG/Vorbis format natively in Firefox and Chromium-based browsers
- Convert FLV podcast recordings or interviews into OGG for distribution on platforms that accept royalty-free audio formats
- Strip the audio from FLV screen recordings or gameplay captures to use as voiceover or commentary tracks in video editing tools that prefer open codecs
- Produce Vorbis-encoded OGG files for game engines like Godot, which use OGG/Vorbis as a primary audio format
Frequently Asked Questions
Yes, some quality loss is expected because this is a transcode between two lossy codecs — AAC or MP3 from the FLV source is decoded to raw PCM, then re-encoded into Vorbis. This generation loss is most noticeable at lower quality settings. Using the default quality setting of 4 (roughly equivalent to 128–160 kbps VBR) will preserve perceptually acceptable quality for most spoken-word and music content sourced from typical FLV files.
The OGG container format, while technically capable of holding Theora video, is almost exclusively used as a pure audio container in modern practice. This tool targets the most common real-world use case: extracting audio from FLV files into a lightweight, open-format OGG file. The FLV's H.264 or FLV-codec video stream is not compatible with the standard OGG audio pipeline, so it is discarded entirely by omitting any video codec instruction in the command.
The quality is controlled by the '-q:a' flag, which uses Vorbis's variable bitrate quality scale from 0 (lowest, ~64 kbps) to 10 (highest, ~500 kbps). The default is 4, which targets approximately 128 kbps. To increase quality, replace '4' with a higher number, for example: 'ffmpeg -i input.flv -c:a libvorbis -q:a 7 output.ogg'. For most FLV source material, values between 4 and 6 offer a good balance of file size and fidelity.
Yes. Opus is a more modern codec than Vorbis and generally achieves better quality at lower bitrates. To use Opus, change the command to: 'ffmpeg -i input.flv -c:a libopus -b:a 96k output.ogg'. Note that Opus uses bitrate-based quality control (-b:a) rather than the Vorbis quality scale (-q:a). Opus in an OGG container (sometimes called OGA) is well-supported in modern browsers and players, though slightly less universal than Vorbis for legacy software.
FLV has limited and inconsistent metadata support, so the source file may carry little to no tag information. OGG/Vorbis, by contrast, has robust metadata support via Vorbis Comment tags. FFmpeg will attempt to map any metadata it finds in the FLV to the OGG output automatically. If the FLV has no embedded tags, the OGG file will also have minimal metadata, but you can add tags manually using the '-metadata' flag, for example: 'ffmpeg -i input.flv -c:a libvorbis -q:a 4 -metadata title="My Audio" output.ogg'.
Yes, using a shell loop. On Linux or macOS, run: 'for f in *.flv; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f%.flv}.ogg"; done'. On Windows Command Prompt, use: 'for %f in (*.flv) do ffmpeg -i "%f" -c:a libvorbis -q:a 4 "%~nf.ogg"'. This processes every FLV in the current directory and outputs a matching OGG file, making it efficient for archiving a folder full of legacy Flash video content.
Technical Notes
FLV (Flash Video) was Adobe's container format for internet video delivery, most commonly pairing H.264 video with AAC audio, though older files may use the native FLV video codec with MP3 audio. OGG is Xiph.Org's open container, and this conversion targets its most prevalent use case: carrying a single Vorbis audio stream. Because neither AAC nor MP3 can be placed directly into an OGG container, a full decode-and-re-encode cycle is unavoidable — there is no lossless remux path for this format pair. The Vorbis encoder's -q:a scale is truly variable bitrate; actual output bitrate will fluctuate based on audio complexity, so file size predictions are approximate. One notable limitation is that FLV does not support multiple audio tracks, so there is never a track selection concern on the input side. The OGG output can technically hold chapters and multiple audio tracks, but since the source FLV carries only one audio stream and no chapter data, these OGG features will not be populated unless added manually post-conversion. FLAC is also a valid codec inside OGG (producing a lossless output), though this is only useful if the original FLV audio was captured at high quality and a lossless archive is the goal.