Extract Audio from WTV to AAC — Free Online Tool
Extract audio from WTV recorded TV files and save it as AAC, preserving the broadcast audio stream in a widely compatible format. WTV files recorded by Windows Media Center often contain AAC-encoded audio, making this extraction clean and efficient without unnecessary re-encoding quality loss.
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 produced by Windows Media Center store digital broadcast recordings that typically include an AAC audio stream alongside an H.264 video stream. This tool discards the video entirely and extracts only the audio track, re-encoding it to AAC at the specified bitrate. Because both the source and destination use AAC as the audio codec, the conversion path is straightforward — FFmpeg decodes the WTV-wrapped AAC audio and re-encodes it into a standalone .aac file at 128k bitrate by default. The result is a compact audio file stripped of all video data, metadata containers, and broadcast-specific packaging that WTV carries.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg program, the open-source multimedia processing engine that powers this conversion. In the browser, this runs as FFmpeg.wasm compiled to WebAssembly, executing entirely on your local machine without any server upload. |
-i input.wtv
|
Specifies the input file, a WTV container produced by Windows Media Center. FFmpeg will parse the WTV wrapper to access its internal video, audio, and broadcast metadata streams. |
-vn
|
Disables video output entirely, telling FFmpeg to ignore the H.264 video stream in the WTV file. This is the key flag that makes this an audio extraction rather than a full conversion — no video data is processed or written to the output. |
-c:a aac
|
Sets the audio codec to AAC using FFmpeg's built-in AAC encoder. This encodes the decoded broadcast audio into standard AAC-LC format, which is compatible with Apple devices, Android, browsers, and most modern media players. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second, the default setting. For typical TV broadcast speech and mixed audio content this is a reasonable balance of file size and quality; increase to 192k or 256k for music-heavy content. |
output.aac
|
Specifies the output filename with the .aac extension, producing a raw AAC audio file. This format is broadly compatible but carries no metadata — if you need tag support, consider changing the extension to .m4a and adjusting the command accordingly. |
Common Use Cases
- Pull the audio commentary or dialogue from a recorded TV documentary or lecture broadcast to listen to offline on a mobile device
- Extract a recorded live music performance from a WTV capture to an AAC file for playback in iTunes or Apple Music
- Strip the audio from a Windows Media Center sports recording to archive just the commentary as a compact audio file
- Convert WTV recordings from a legacy Windows Vista or Windows 7 Media Center setup into AAC for long-term audio archiving after hardware replacement
- Isolate the audio track from a recorded news broadcast for transcription or podcast-style review without processing the large video file
- Prepare audio from WTV recordings for upload to platforms that accept AAC but not WTV, without needing to transcode the entire video
Frequently Asked Questions
Yes, there is a generation of quality loss because the tool decodes the WTV-embedded AAC audio and re-encodes it to a new AAC file, rather than performing a raw stream copy. A true lossless extraction would require the source AAC stream to be demuxed directly, which is not always reliably supported for WTV containers. At the default 128k bitrate, the quality degradation is minimal for most broadcast content, but if you need the absolute highest fidelity, increase the bitrate to 192k or 256k.
WTV supports multiple audio tracks, which is common in broadcast recordings that include alternate language or audio description tracks. By default, FFmpeg selects the first audio stream. To extract a specific track, you would need to modify the command locally by adding a stream selector such as '-map 0:a:1' to target the second audio track. The browser-based tool processes the default audio track automatically.
The size reduction is dramatic. WTV files include full H.264 video data alongside audio, and video data typically accounts for 95% or more of a recording's total file size. Extracting only the AAC audio at 128k bitrate produces a file roughly 1MB per minute of content, compared to WTV recordings that commonly run 500MB to several GB per hour. A one-hour TV recording might shrink from 4GB to under 60MB.
Yes. AAC is natively supported across Apple devices, iTunes, Apple Music, most Android media players, and streaming-oriented software. The .aac file produced by this tool uses the standard AAC-LC profile encoded by FFmpeg's built-in AAC encoder, which is broadly compatible. It will play without any additional codec installation on iOS, macOS, and most modern Android devices.
Replace the '-b:a 128k' value in the command with your desired bitrate. For broadcast TV audio, 192k provides a noticeable quality improvement while remaining compact, and 256k or 320k is appropriate for music content where audio fidelity matters. The full modified command would look like: ffmpeg -i input.wtv -vn -c:a aac -b:a 192k output.aac. You can run this locally on your desktop for files over 1GB using any FFmpeg installation.
The single-file command shown on this page processes one WTV file at a time. For batch processing on your desktop, you can use a shell loop — on Windows with PowerShell: 'Get-ChildItem *.wtv | ForEach-Object { ffmpeg -i $_.FullName -vn -c:a aac -b:a 128k ($_.BaseName + ".aac") }', or on Linux/macOS with bash: 'for f in *.wtv; do ffmpeg -i "$f" -vn -c:a aac -b:a 128k "${f%.wtv}.aac"; done'. This is especially useful for archiving large collections of Windows Media Center recordings.
Technical Notes
WTV is a container format developed by Microsoft for Windows Vista Media Center and carried forward through Windows 7. It wraps digital broadcast streams and typically packages H.264 video with AAC or MP3 audio, along with rich DVR metadata including program titles, broadcast times, channel information, and episode data. When extracting to a bare .aac file, all of this metadata is discarded — AAC as a raw format has no container-level metadata support. If metadata preservation matters, consider extracting to M4A instead, which wraps AAC audio in an MPEG-4 container capable of storing title, artist, and other ID3-style tags. The FFmpeg built-in AAC encoder used here (not libfdk_aac) is a solid general-purpose encoder suitable for broadcast audio, though libfdk_aac produces marginally better results at low bitrates if available in your local FFmpeg build. WTV files with multiple audio tracks — common in broadcasts with SAP or audio description services — will have only the primary track extracted by default.