Convert WTV to MP3 — Free Online Tool

Extract and convert audio from Windows Media Center TV recordings (.wtv) to MP3 using the LAME encoder. WTV files typically contain AAC or AC-3 audio from broadcast streams — this tool strips the video entirely and transcodes the audio track to widely compatible MP3 at your chosen bitrate.

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

WTV (Windows Television) files are DVR container files produced by Windows Vista/7/10 Media Center, encapsulating video (typically MPEG-2 or H.264) alongside broadcast audio — often AAC or Dolby AC-3 from digital cable or over-the-air streams. Converting to MP3 is a purely audio extraction operation: the video stream is discarded entirely, and the audio stream is decoded and re-encoded using the LAME MP3 encoder (libmp3lame). Because WTV audio codecs are not the same as MP3, a full transcode — not a stream copy — is always required. The output is a standalone MP3 file containing only the audio at your specified bitrate, with no video data carried over.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary — the open-source multimedia processing engine that handles demuxing the WTV container, decoding the broadcast audio stream, and encoding the MP3 output via libmp3lame.
-i input.wtv Specifies the input Windows Television recording file. FFmpeg's WTV demuxer reads the proprietary Microsoft container and exposes its video and audio streams for processing.
-c:a libmp3lame Selects the LAME MP3 encoder to transcode the WTV audio stream (typically AAC or AC-3 from the broadcast source) into MP3 format. No stream copy is possible here because MP3 is a fundamentally different codec from the source audio.
-b:a 128k Sets the MP3 output to a constant bitrate of 128 kilobits per second — a standard quality level that balances file size and audio fidelity for typical TV broadcast audio content like dialogue and mixed stereo music.
output.mp3 Defines the output file as an MP3 container. The .mp3 extension signals FFmpeg to write a raw MPEG Audio Layer III bitstream with ID3 tag support — a format compatible with virtually every audio player, device, and platform.

Common Use Cases

  • Extracting the audio commentary or dialogue from a recorded TV documentary to listen to during a commute without video playback
  • Pulling the audio from a recorded live concert or music performance broadcast saved by Windows Media Center to create an MP3 for a media player
  • Archiving the audio track from a recorded news broadcast or sports event in a compact, universally playable format after the WTV recording is no longer needed for video
  • Stripping speech or narration from a recorded educational TV program so it can be reviewed as audio-only on a device that doesn't support WTV playback
  • Converting a WTV radio-style talk show recording — some cable providers broadcast audio-only channels that Windows Media Center records as WTV — to MP3 for portable listening
  • Recovering listenable audio from a WTV file whose video stream is corrupted or unplayable, saving the audio content before the file is discarded

Frequently Asked Questions

Yes — this is a lossy-to-lossy transcode. The original broadcast audio in a WTV file is typically already compressed (as AAC or AC-3), and re-encoding it to MP3 introduces a second generation of lossy compression. At 128k bitrate the result is perceptually acceptable for speech and most music, but audiophiles converting high-quality music broadcasts may want to use 192k or 320k to minimize artifacts. There is no way to produce a lossless MP3, as MP3 is inherently a lossy format.
WTV files embed rich DVR metadata — program title, episode name, channel, broadcast time, and description — in their container. When FFmpeg extracts the audio to MP3, it maps available metadata to ID3 tags where possible, so fields like the title may carry over. However, WTV-specific fields (channel number, broadcast timestamp, ratings data) have no direct ID3 equivalent and will be dropped. You should verify the output MP3's tags in a tool like Mp3tag if accurate metadata is important to you.
By default, FFmpeg selects the first audio stream it finds in the WTV container, which is typically the primary language track. WTV files can contain multiple audio tracks from broadcast streams — for example, a secondary audio program (SAP) in a different language. If you need a specific track, you would modify the FFmpeg command to add '-map 0:a:1' (for the second audio stream, zero-indexed) before the output filename to select it explicitly.
Replace the '128k' value in '-b:a 128k' with your desired bitrate. MP3 supports bitrates from 64k (very small, noticeably compressed, suitable for speech) up to 320k (highest quality, closest to the source). For broadcast TV audio where the source is already 192k–384k AAC or AC-3, using '-b:a 192k' or '-b:a 256k' is a reasonable compromise between file size and fidelity. Setting a bitrate higher than the source audio's original quality will not improve it.
Yes. On Windows, you can use a simple for loop in Command Prompt: 'for %f in (*.wtv) do ffmpeg -i "%f" -c:a libmp3lame -b:a 128k "%~nf.mp3"'. On Linux or macOS, use: 'for f in *.wtv; do ffmpeg -i "$f" -c:a libmp3lame -b:a 128k "${f%.wtv}.mp3"; done'. This will process each WTV file in the current directory and output a correspondingly named MP3 file, which is especially useful for archiving a full season of recorded TV audio.
WTV is a proprietary Microsoft container format tied to Windows Media Center, which was deprecated and removed in Windows 10 version 1709. Native WTV playback is not supported on macOS, iOS, Android, or most non-Windows media players. Even on Windows, without Media Center installed, WTV playback requires third-party software. Converting to MP3 gives you a file that plays natively on virtually every device — phones, smart speakers, car stereos, and all major media players — without any special software.

Technical Notes

WTV containers use a Microsoft-proprietary structure based on the Advanced Systems Format (ASF) family, and FFmpeg's WTV demuxer handles them reasonably well but may occasionally struggle with files recorded from encrypted cable channels or those with non-standard stream configurations. The audio in a WTV file is almost always either AAC-LC (common in ATSC digital OTA recordings) or Dolby AC-3 (common in cable recordings) — neither of which can be stream-copied into an MP3 container, so a full decode-and-reencode pipeline via libmp3lame is unavoidable. MP3 is a stereo-centric format: if the source WTV has a 5.1 surround audio track (common in cable broadcasts), FFmpeg will automatically downmix to stereo using its default downmix matrix, which may alter perceived loudness and channel balance. The '-b:a' flag uses constant bitrate (CBR) encoding; if you prefer variable bitrate, substitute '-q:a 2' (roughly equivalent to 190k average, highest LAME VBR quality) for potentially better perceptual quality at smaller file sizes. Subtitle tracks and chapter markers present in some WTV files are not carried into MP3, as the format supports neither.

Related Tools