Convert MOV to J2B — Free Online Tool

Convert MOV files to J2B format by extracting and encoding the audio stream to MP3 using the LAME encoder — the only codec supported by Jazz Jackrabbit 2's ASYLUM-based music format. All video, subtitle, and chapter data is discarded, leaving a pure audio output compatible with J2B-aware game tools.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

MOV is a flexible Apple container that can carry video, audio, subtitles, and chapter markers across a wide range of codecs. J2B, by contrast, is an audio-only format tied to the Jazz Jackrabbit 2 game engine, wrapping MP3 data in a simple ASYLUM Music Format header. During this conversion, FFmpeg reads the audio stream from your MOV file — regardless of whether it was originally encoded as AAC, FLAC, Opus, or another codec — and re-encodes it entirely to MP3 using the libmp3lame encoder at 128k bitrate. All video tracks are automatically dropped since J2B has no video layer. The result is a lossy MP3-based audio file wrapped in the J2B container, sized significantly smaller than the original MOV.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg executable, the open-source multimedia processing engine that powers this conversion both in the browser via WebAssembly and on your local desktop installation.
-i input.mov Specifies the input file — your MOV source, which may carry video, audio, subtitles, chapters, and multiple tracks in Apple's QuickTime container format.
-c:a libmp3lame Sets the audio encoder to libmp3lame, the LAME MP3 library, which is the only codec J2B supports. This re-encodes whatever audio codec was in your MOV (AAC, FLAC, Opus, etc.) into MP3.
-b:a 128k Sets the MP3 audio bitrate to 128 kilobits per second, the default quality level for J2B output. You can raise this to 256k or 320k for better fidelity, or lower it to 64k to reduce file size.
output.j2b Defines the output filename with the .j2b extension, telling FFmpeg to write the encoded MP3 audio into a J2B container — the Jazz Jackrabbit 2 ASYLUM Music Format wrapper. All video streams from the MOV are automatically omitted since J2B is audio-only.

Common Use Cases

  • Extracting music or sound effects from MOV video files recorded in Apple-native workflows to use as custom tracks in Jazz Jackrabbit 2 modding projects
  • Converting professionally edited MOV audio exports from Final Cut Pro or DaVinci Resolve into J2B format for use in JJ2 level editors like JCS or compatible community tools
  • Preparing original compositions exported as MOV from a DAW's video-render pipeline into J2B for game soundtrack replacement hacks
  • Stripping the audio from a MOV screen recording or demo reel to produce a lightweight J2B file for embedding in a JJ2 custom episode
  • Batch-converting a library of MOV audio reference files into J2B format for testing different music tracks in Jazz Jackrabbit 2 level design

Frequently Asked Questions

Not losslessly. Even if your MOV file contains a lossless audio track — such as FLAC or uncompressed PCM — the J2B format requires MP3 encoding, which is inherently lossy. The conversion re-encodes your audio to MP3 at 128k bitrate by default, which introduces some quality loss. If your source MOV already contains compressed AAC audio, you are performing a lossy-to-lossy transcode, compounding the quality reduction slightly.
The video track is completely discarded. J2B is a strictly audio-only format with no capacity for video data, so FFmpeg automatically drops all video streams when writing to this container. Similarly, any subtitle tracks, chapter markers, or multiple audio tracks in your MOV file will not carry over — only the first audio stream is encoded into the J2B output.
Because J2B is an audio-only format, FFmpeg is smart enough to omit video streams automatically when the output container cannot hold them. A -vn flag would be redundant here. FFmpeg maps only the streams that the output format supports, so the video is silently dropped without any explicit instruction needed.
Replace the 128k value in the -b:a flag with your desired bitrate. Supported options include 64k for a smaller file size, 192k or 256k for better fidelity, and 320k for the highest MP3 quality. For example: ffmpeg -i input.mov -c:a libmp3lame -b:a 256k output.j2b. Keep in mind that Jazz Jackrabbit 2's audio engine may not noticeably benefit from bitrates above 128k depending on the game's playback pipeline.
The displayed command processes a single file, but you can batch-convert on the command line using a shell loop. On Linux or macOS, run: for f in *.mov; do ffmpeg -i "$f" -c:a libmp3lame -b:a 128k "${f%.mov}.j2b"; done. On Windows PowerShell, use: Get-ChildItem *.mov | ForEach-Object { ffmpeg -i $_.FullName -c:a libmp3lame -b:a 128k ($_.BaseName + '.j2b') }. This is especially practical for preparing multiple music tracks for a JJ2 custom episode.
J2B files are read by JJ2's game engine and associated tools like JCS based on the ASYLUM Music Format header wrapped around the MP3 data. FFmpeg can write files with the .j2b extension and libmp3lame audio, but tool-specific header validation varies — some JJ2 modding utilities may require the header to be written by a dedicated J2B authoring tool rather than a general-purpose encoder like FFmpeg. It is worth validating the output with your specific JJ2 editor or a hex editor before deploying it in a level.

Technical Notes

J2B is a niche, game-specific audio container format originating from the Jazz Jackrabbit 2 engine, built around the ASYLUM Music Format with an MP3 audio payload. Unlike general-purpose containers such as MOV or MKV, J2B has no standardized metadata fields for title, artist, or album tags — any ID3 metadata that libmp3lame might embed in the MP3 stream may or may not be interpreted by JJ2 tooling. The MOV container's rich metadata — including chapter markers, multiple audio tracks, and embedded subtitle streams — is entirely lost in this conversion. Since J2B supports only libmp3lame as its audio codec, any source audio codec in the MOV (AAC, FLAC, Opus, Vorbis) will always require a full re-encode, making this a transcoding operation rather than a remux. The output file size will be dramatically smaller than the original MOV, primarily because all video data is stripped and MP3 at 128k is highly compressed. Users targeting MOV files larger than 1GB should use the displayed FFmpeg command locally, as the browser-based tool has a 1GB processing limit.

Related Tools