Extract Audio from WTV to WAV — Free Online Tool
Extract audio from WTV recorded TV files and save it as an uncompressed WAV file using PCM 16-bit encoding. Ideal for archiving broadcast audio without any lossy re-encoding, since the AAC or MP3 audio in the WTV is decoded and written out as raw PCM — giving you a lossless, universally compatible audio file.
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 recorded by Windows Media Center typically contain an H.264 video stream and an AAC or MP3 audio stream alongside DVR metadata such as program titles and broadcast timestamps. During this conversion, FFmpeg discards the video stream entirely and decodes the compressed audio (AAC or MP3) from the WTV container, then re-encodes it as PCM signed 16-bit little-endian audio — the standard uncompressed format used by WAV files. This is a lossy-to-lossless pipeline in the sense that the original compressed audio is fully decoded; however, because the source was already lossy (AAC or MP3), the WAV output is a lossless representation of that compressed audio, not a restoration of the original pre-broadcast audio. File sizes will be significantly larger than the audio portion of the WTV — a one-hour recording can produce a WAV file of roughly 600 MB.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg program, which handles reading the WTV container, demuxing its broadcast audio and video streams, and writing the output WAV file. |
-i input.wtv
|
Specifies the input Windows Television file recorded by Windows Media Center. FFmpeg's WTV demuxer parses the container, identifying the H.264 video stream, the compressed audio stream (typically AAC or MP3), and any embedded broadcast metadata. |
-vn
|
Disables video output entirely, instructing FFmpeg to ignore the H.264 video stream from the WTV recording. Since WAV is an audio-only container, this flag ensures no video processing occurs and speeds up the extraction. |
-c:a pcm_s16le
|
Decodes the compressed AAC or MP3 audio from the WTV file and re-encodes it as PCM signed 16-bit little-endian audio — the standard uncompressed format expected by WAV files, compatible with virtually all audio software and devices. |
output.wav
|
Defines the output file as a WAV container. FFmpeg uses the .wav extension to select the RIFF/WAV muxer, which wraps the uncompressed PCM audio data in the standard WAV file structure developed by Microsoft and IBM. |
Common Use Cases
- Archive a recorded TV documentary's narration or interview audio for use in a video editing project where WAV is required as the source format
- Extract dialogue or commentary from a recorded sports broadcast to analyze or transcribe it using audio processing software that requires uncompressed PCM input
- Pull the audio track from a recorded TV show to import into a DAW like Audacity or Adobe Audition for noise reduction or audio restoration work
- Convert a Windows Media Center recording of a live concert or musical performance to WAV for high-fidelity archival before the WTV file is deleted or the Media Center PC is decommissioned
- Extract broadcast audio from a WTV recording to use as reference material for audio sync when re-editing footage in a professional NLE that prefers WAV over compressed formats
- Retrieve spoken-word audio from a recorded news segment or lecture broadcast to prepare it for transcription or captioning workflows that require uncompressed audio
Frequently Asked Questions
Not in the absolute sense. WTV recordings typically encode audio as AAC or MP3, which are lossy codecs applied at the point of broadcast capture. When FFmpeg decodes that audio and writes it as PCM 16-bit WAV, the WAV itself is uncompressed and lossless — but the audio data it contains already reflects the quality loss introduced by the original AAC or MP3 encoding. No further quality is lost in this conversion, so you get the best possible representation of the broadcast audio in an uncompressed container.
WAV with PCM encoding stores every audio sample as raw uncompressed data — typically 1,411 kbps for stereo 44.1 kHz audio, compared to the 128–256 kbps AAC typically found in WTV recordings. A two-hour TV recording might have around 200–400 MB of compressed audio in the WTV, which expands to roughly 1.2 GB as an uncompressed PCM WAV. This is expected behavior and the trade-off for maximum compatibility and lossless PCM storage.
No. WAV files have very limited metadata support compared to WTV, which can embed rich broadcast metadata including program names, channel information, and recording timestamps. The PCM WAV container used in this conversion does not carry that metadata. If preserving broadcast metadata is important, consider extracting it separately from the WTV file before converting, or using a format like FLAC that has broader metadata support.
By default, FFmpeg selects the first audio track in the WTV file, which is typically the primary stereo or surround broadcast audio. If your recording contains a secondary audio program (SAP) track or alternate language audio, you can specify which track to extract by adding '-map 0:a:1' to the command (replacing '1' with the zero-based index of the desired track). Without this flag, you will only get the default audio stream.
Replace '-c:a pcm_s16le' with '-c:a pcm_s24le' in the command to output 24-bit signed little-endian PCM, which is the standard for professional audio workflows. The full modified command would be: ffmpeg -i input.wtv -vn -c:a pcm_s24le output.wav. Note that since the source audio in a WTV file is already compressed as AAC or MP3 at 16-bit depth, using 24-bit output adds bit depth headroom but does not recover information that was lost during the original broadcast encoding.
Yes. On Windows, you can run a loop in PowerShell: 'Get-ChildItem *.wtv | ForEach-Object { ffmpeg -i $_.FullName -vn -c:a pcm_s16le ($_.BaseName + ".wav") }'. On Linux or macOS, use: 'for f in *.wtv; do ffmpeg -i "$f" -vn -c:a pcm_s16le "${f%.wtv}.wav"; done'. Each WTV file will be processed sequentially, with the video stream stripped and audio extracted to a matching WAV file in the same directory.
Technical Notes
WTV is a container format specific to Windows Vista and later versions of Windows Media Center, and it wraps broadcast TV streams that have already been through hardware or software encoding — meaning the audio you extract has already been through at least one generation of lossy compression, typically AAC at 128–256 kbps or MP3 at 128–192 kbps depending on the capture device and broadcast source. FFmpeg's WTV demuxer handles the proprietary container structure and can parse the embedded DVR-MS-style metadata, but that metadata is not mapped to WAV ID3 or RIFF INFO chunks during this conversion. The output codec, pcm_s16le, produces standard CD-quality 16-bit signed little-endian PCM at whatever sample rate was present in the WTV audio stream (commonly 48 kHz for broadcast audio rather than the 44.1 kHz used for CDs). This 48 kHz sample rate is preserved automatically by FFmpeg unless you explicitly resample with '-ar 44100'. The resulting WAV files are maximally compatible with virtually all audio software, hardware players, and professional broadcast tools. One known limitation: WTV files recorded from encrypted cable or satellite channels may fail to demux correctly due to DRM restrictions embedded in the container — this is a source-file issue, not a limitation of the conversion command.