Convert WTV to J2B — Free Online Tool
Convert WTV recorded TV files from Windows Media Center into J2B audio, extracting the broadcast audio track and encoding it as MP3 using the LAME encoder. This is a niche but precise conversion for anyone needing to repurpose DVR audio content into the Jazz Jackrabbit 2 game audio format.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your WTV 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
WTV files are Windows Media Center DVR containers that typically hold H.264 or MJPEG video alongside AAC or MP3 audio from digital broadcast recordings. During this conversion, FFmpeg discards the video stream entirely and extracts only the audio track. That audio — originally encoded as AAC or another broadcast-compatible codec — is then re-encoded using the LAME MP3 encoder (libmp3lame) at 128k bitrate and written into a J2B container. J2B is the Jazz Jackrabbit 2 game audio format, which wraps MP3-compatible audio in a simple ASYLUM Music Format header. Because both the source audio and destination are lossy formats, there is one generation of quality loss during the AAC-to-MP3 transcode.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg command-line tool, which handles all demuxing, decoding, encoding, and muxing operations for this WTV-to-J2B conversion entirely in your local environment. |
-i input.wtv
|
Specifies the input WTV file — a Windows Media Center DVR recording container that may hold H.264 or MJPEG video alongside AAC or MP3 broadcast audio. FFmpeg demuxes this ASF-derivative container to access its streams. |
-c:a libmp3lame
|
Sets the audio encoder to libmp3lame, the LAME MP3 encoder, which is required because J2B's audio layer must be MP3-compatible. The original AAC audio from the WTV broadcast recording is decoded and re-encoded through LAME during this step. |
-b:a 128k
|
Sets the MP3 audio bitrate to 128 kilobits per second for the J2B output. This is the default quality level, balancing file size and audio fidelity for typical broadcast-sourced content from WTV recordings. |
output.j2b
|
Specifies the output filename with the .j2b extension, which tells FFmpeg to use the J2B muxer. The resulting file wraps the LAME-encoded MP3 audio in the ASYLUM Music Format header structure used by Jazz Jackrabbit 2. |
Common Use Cases
- Creating custom background music tracks for Jazz Jackrabbit 2 mods sourced from recorded TV broadcasts or show themes captured via Windows Media Center
- Extracting a recorded TV show's theme song or soundtrack segment from a WTV DVR file and packaging it for use in a retro game audio pipeline that expects J2B files
- Archiving the audio portion of Windows Media Center recordings in a compact MP3-based format when the video content is no longer needed
- Repurposing broadcast audio from WTV recordings captured on Windows Vista or Windows 7 Media Center for use in game modding communities that work with the Jazz Jackrabbit 2 engine
- Testing or validating J2B audio output pipelines using real-world broadcast audio content sourced from WTV DVR archives
Frequently Asked Questions
Yes, there will be one generation of quality loss. The audio inside a WTV file is typically encoded as AAC (a lossy codec), and converting it to J2B means re-encoding that already-compressed audio into MP3 via the LAME encoder — a lossy-to-lossy transcode. The default bitrate of 128k is adequate for most listening purposes, but audiophiles or those needing higher fidelity should increase the bitrate to 192k or 256k. There is no lossless path between these two formats.
No. J2B is a single-track game audio format and does not support multiple audio streams. WTV files can contain multiple audio tracks — for example, a primary broadcast language and a secondary audio description track — but FFmpeg will select only the default audio stream during this conversion. If you need a specific non-default track from your WTV file, you can modify the command to add '-map 0:a:1' (or the appropriate stream index) before the output filename.
All video, subtitle, and metadata content from the WTV container is dropped during this conversion. J2B is a game audio-only format with no support for video streams, subtitle tracks, or rich metadata like broadcast timestamps, channel info, or episode descriptions that WTV typically stores. Only the primary audio stream is extracted and re-encoded into the J2B output file.
Replace the '128k' value in the '-b:a 128k' flag with your desired bitrate. J2B supports 64k, 128k, 192k, 256k, and 320k. For example, use '-b:a 192k' for noticeably better audio quality from your WTV broadcast recording, or '-b:a 64k' to minimize file size. Higher bitrates reduce the quality degradation caused by transcoding from AAC to MP3.
Yes, with a small modification for batch processing on your desktop. On Linux or macOS, use a shell loop: 'for f in *.wtv; do ffmpeg -i "$f" -c:a libmp3lame -b:a 128k "${f%.wtv}.j2b"; done'. On Windows Command Prompt, use: 'for %f in (*.wtv) do ffmpeg -i "%f" -c:a libmp3lame -b:a 128k "%~nf.j2b"'. The browser-based tool processes one file at a time, so the desktop command is especially useful for large batch jobs.
J2B is built around the ASYLUM Music Format with an MP3-compatible audio core, and libmp3lame is FFmpeg's implementation of the LAME MP3 encoder — the most accurate and widely supported open-source MP3 encoder available. It is the only audio codec listed as compatible with J2B output in this context. The original AAC audio from the WTV broadcast recording must be decoded and re-encoded through LAME to produce valid J2B-compatible audio.
Technical Notes
WTV (Windows Television) files are structured as Advanced Systems Format (ASF) derivatives, and FFmpeg reads them natively with good compatibility for both H.264/MJPEG video and AAC/MP3 audio tracks. The J2B format is highly specialized — it was created specifically for Jazz Jackrabbit 2 and uses a small binary header wrapping ASYLUM Music Format data with MP3 audio underneath. FFmpeg's J2B muxer support is limited but functional for basic audio output. Because WTV files from Windows Vista and Windows 7 Media Center often contain AAC audio at broadcast-standard quality levels (typically 128–192k equivalent), transcoding to MP3 at 128k may result in mild artifacts, particularly in high-frequency content. If your WTV file contains a secondary audio track (such as Dolby Digital from a cable broadcast), FFmpeg will default to the first audio stream; use stream mapping flags to target a specific track. There is no subtitle, chapter, or metadata preservation possible in J2B output. File sizes will typically be much smaller than the source WTV, as the video stream — often the largest component — is entirely discarded.