Extract Audio from VOB to J2B — Free Online Tool
Extract audio from VOB DVD files and save it as J2B format using the LAME MP3 encoder. This tool strips the AC3/Dolby Digital audio stream from MPEG-2 DVD containers and re-encodes it as MP3-based J2B, running entirely in your browser with no file uploads required.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your VOB 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
VOB files store multiplexed streams — MPEG-2 video, AC3 (Dolby Digital) audio, subtitles, and menu data packed together in a DVD-Video container. This conversion discards the video stream entirely and re-encodes the AC3 audio into MP3 using the LAME encoder, wrapping the result in a J2B container. Because AC3 and MP3 are fundamentally different codecs (AC3 uses perceptual coding optimized for multi-channel surround, while MP3 targets stereo or mono), transcoding is mandatory — there is no lossless stream copy path between these two formats. The J2B format itself is rooted in the ASYLUM Music Format used by Jazz Jackrabbit 2, and its audio payload is MP3 data. The default bitrate of 128k is applied unless you customize the FFmpeg command.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary. In the browser-based tool, this runs via FFmpeg.wasm compiled to WebAssembly — no local installation needed. On the desktop, this requires FFmpeg to be installed and available in your system PATH. |
-i input.vob
|
Specifies the input VOB file — a DVD-Video container holding multiplexed MPEG-2 video, AC3 audio, and potentially subtitle streams. FFmpeg reads the full container and identifies all available streams before processing begins. |
-vn
|
Disables video output entirely, discarding the MPEG-2 video stream from the VOB. This is essential for an audio-only extraction — without this flag, FFmpeg would attempt to include video, which J2B cannot contain. |
-c:a libmp3lame
|
Selects the LAME MP3 encoder to transcode the VOB's AC3 audio into MP3. This re-encoding step is mandatory because J2B's audio payload must be MP3 and cannot carry AC3 bitstreams directly. |
-b:a 128k
|
Sets the MP3 output bitrate to 128 kilobits per second, which is the default for J2B output in this tool. You can raise this to 256k or 320k in the desktop command for better fidelity when extracting music or high-quality audio from the DVD source. |
output.j2b
|
Names the output file and signals FFmpeg to write a J2B container wrapping the encoded MP3 audio. The .j2b extension is the format associated with Jazz Jackrabbit 2 game audio files built on the ASYLUM Music Format. |
Common Use Cases
- Extracting a music score or soundtrack from a concert DVD VOB file to archive it as a compact MP3-based J2B for retro game audio toolchains
- Pulling dialogue or narration audio from a VOB chapter file when the video content is no longer needed and only the spoken word matters
- Converting AC3 surround audio from a DVD VOB into a stereo MP3 stream inside J2B for compatibility with legacy Jazz Jackrabbit 2 modding tools
- Archiving the audio track of a homemade DVD recording — such as a family event burned to disc — when the original source files have been lost
- Testing or demoing J2B audio pipeline tools by feeding them real-world audio content extracted from VOB source material
- Stripping background music from a DVD VOB to use as sample material in game audio experiments that target the J2B/ASYLUM format ecosystem
Frequently Asked Questions
VOB files typically carry AC3 (Dolby Digital) audio, while J2B's audio payload must be MP3, encoded via the LAME encoder. These are entirely different codec families with incompatible bitstream formats, so FFmpeg cannot simply copy the audio — it must fully decode the AC3 stream and re-encode it as MP3. This is why the command uses '-c:a libmp3lame' rather than '-c:a copy'. The re-encoding step introduces a small amount of additional lossy compression on top of the original AC3 encoding.
No. AC3 on DVDs often carries 5.1 surround sound (six channels), but the LAME MP3 encoder used for J2B output is limited to stereo or mono. FFmpeg will automatically downmix the surround channels to stereo during the transcode. If preserving a specific downmix behavior matters, you can add '-ac 2' explicitly to your command, but the default behavior will already fold the channels to stereo.
The audio bitrate is controlled by the '-b:a' flag. The default is 128k, which is adequate for speech and moderate-quality music, but you can increase it to 192k, 256k, or 320k for better fidelity — for example: 'ffmpeg -i input.vob -vn -c:a libmp3lame -b:a 320k output.j2b'. J2B supports up to 320k MP3. Keep in mind that the source AC3 audio in the VOB is already lossy, so increasing the bitrate beyond what the source contains will not recover lost detail.
Yes. VOB files support multiple audio streams (for different languages, commentary tracks, etc.). To target a specific stream, add '-map 0:a:1' to select the second audio track (zero-indexed), or use '-map 0:a:2' for the third, and so on. For example: 'ffmpeg -i input.vob -vn -map 0:a:1 -c:a libmp3lame -b:a 128k output.j2b'. You can identify which audio streams exist by running 'ffmpeg -i input.vob' and reading the stream list in the output.
J2B is a highly niche format tied specifically to the Jazz Jackrabbit 2 game engine and its ASYLUM Music Format heritage — it is not a general-purpose audio container like MP3 or OGG. Converting VOB audio to J2B is primarily relevant to game modding, retro audio tooling, or archival projects centered on that specific ecosystem. If your goal is simply to extract audio from a DVD VOB for general use, converting to a plain MP3 or AAC file would be far more compatible with modern players and devices.
The command shown processes a single file, but you can batch process on the command line using a shell loop. On Linux or macOS: 'for f in *.vob; do ffmpeg -i "$f" -vn -c:a libmp3lame -b:a 128k "${f%.vob}.j2b"; done'. On Windows PowerShell: 'Get-ChildItem *.vob | ForEach-Object { ffmpeg -i $_.FullName -vn -c:a libmp3lame -b:a 128k ($_.BaseName + ".j2b") }'. The browser-based tool processes one file at a time, so use the desktop FFmpeg command for bulk operations.
Technical Notes
VOB files are MPEG-2 Program Stream containers mandated by the DVD-Video specification, and their AC3 audio streams are encoded at fixed bitrates typically ranging from 192k to 448k, often in 5.1 surround. When FFmpeg reads a VOB, it may encounter multiple interleaved VOB segments (VTS_01_1.VOB, VTS_01_2.VOB, etc.) that together form a single title; this tool processes one VOB file at a time, so concatenating multi-segment titles requires the desktop FFmpeg command with the concat demuxer. The J2B format wraps MP3 audio in a minimal ASYLUM-derived header and is decoded natively by the Jazz Jackrabbit 2 engine — FFmpeg supports writing J2B but it is not a widely tested output path, so compatibility with non-game tooling may vary. Metadata such as chapter markers, subtitle streams, and DVD menu structures present in the VOB are all discarded during extraction since J2B supports none of these features. The double-lossy nature of this transcode (AC3 → MP3) means some audio quality degradation is unavoidable; using a higher '-b:a' value (256k or 320k) helps minimize audible artifacts, particularly in high-frequency content like cymbals and sibilance.