Extract Audio from WTV to AIFC — Free Online Tool
Extract audio from Windows Media Center WTV recordings and save it as AIFC, encoding the audio stream to uncompressed PCM (pcm_s16be) in Apple's compressed AIFF container. This is ideal for archiving broadcast audio with maximum fidelity or importing TV recordings into professional audio workstations on macOS.
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 Vista Media Center typically contain H.264 video and AAC or MP3 audio streams wrapped in a proprietary Microsoft DVR container. During this conversion, FFmpeg discards the video stream entirely and decodes the audio (whether AAC or MP3) from the WTV container, then re-encodes it to 16-bit big-endian PCM (pcm_s16be) — a lossless, uncompressed representation of the audio signal — and wraps it in an AIFC container. The AIFC format is an extension of Apple's AIFF standard that can carry this PCM data with full compatibility across macOS and professional audio tools. Because the source audio in WTV is typically lossy (AAC or MP3), decoding it and writing it to PCM does not recover lost quality, but it does produce an uncompressed file suitable for editing without any further generational loss.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg command-line tool. In this browser-based tool, the same command runs via FFmpeg.wasm (WebAssembly) entirely within your browser — no server receives your WTV file. |
-i input.wtv
|
Specifies the input file — a WTV recording produced by Windows Media Center. FFmpeg reads the container to detect all streams, including H.264 video, AAC or MP3 audio, and any embedded DVR metadata. |
-vn
|
Disables video output entirely, telling FFmpeg to ignore the H.264 (or MJPEG) video stream in the WTV file. This is the core of 'extract audio' — only the audio stream proceeds to the AIFC output. |
-c:a pcm_s16be
|
Sets the output audio codec to signed 16-bit big-endian PCM, the standard uncompressed audio format for AIFC files. The AAC or MP3 audio from the WTV is fully decoded and written as raw PCM samples, making the output edit-ready with no further lossy compression applied. |
-b:a 128k
|
Specifies a 128 kbps audio bitrate target. For PCM codecs like pcm_s16be, this flag is effectively ignored because PCM bitrate is determined by sample rate and bit depth, not a compression setting — the actual bitrate will be much higher (e.g., ~1411 kbps for 44.1 kHz stereo 16-bit). |
output.aifc
|
Defines the output filename and signals FFmpeg to write an AIFC container. The .aifc extension causes FFmpeg to use Apple's AIFF-C muxer, which correctly wraps the pcm_s16be stream in a format natively compatible with macOS audio tools and professional DAWs. |
Common Use Cases
- Import a recorded TV documentary or news broadcast into Logic Pro or Pro Tools on macOS for audio editing or transcription without video overhead
- Archive the audio track from a Windows Media Center DVR recording as a lossless-compatible PCM file before the original WTV becomes unreadable on modern systems
- Extract speech or dialogue from a recorded broadcast to use as source material for subtitling, captioning, or accessibility workflows
- Bring a recorded concert or live performance from a Windows DVR into an AIFF-based audio mastering session on macOS
- Separate the audio from a multi-audio-track WTV broadcast (e.g., a bilingual recording) for independent processing in a professional audio editor
- Convert a large collection of WTV television recordings into AIFC for long-term cold storage in an uncompressed audio archive
Frequently Asked Questions
No — WTV files typically contain AAC or MP3 audio, both of which are lossy formats. When FFmpeg decodes this audio and writes it to pcm_s16be PCM in the AIFC container, the output is uncompressed, but it cannot restore the detail that was lost when the broadcast was originally encoded to AAC or MP3. The resulting AIFC file is larger and losslessly re-encodable, but its audio quality ceiling is limited by the source WTV audio. The main benefit is eliminating any further quality loss during subsequent editing.
WTV stores audio as compressed AAC or MP3, which can be 10–20 times smaller than uncompressed PCM at the same duration. The AIFC output uses pcm_s16be — raw 16-bit stereo PCM at the full sample rate — so a one-hour recording can easily produce a file several hundred megabytes in size. If file size is a concern, you could instead extract to a compressed format like FLAC or AAC, but AIFC is the right choice when you need an uncompressed, edit-ready file for professional audio tools.
WTV files embed rich DVR metadata including program title, channel name, broadcast timestamp, and episode information. AIFC has limited metadata support compared to formats like FLAC or MP4 — it supports basic ID3-style tags but not the full DVR metadata schema that WTV uses. FFmpeg will attempt to map compatible fields, but most WTV-specific broadcast metadata will be lost in the conversion. If preserving this metadata matters, consider documenting it before converting or using a format with richer tagging support.
By default, FFmpeg selects the first (default) audio stream in the WTV file, which is usually the primary language track. AIFC does not support multiple audio tracks, so only one stream can be written to a single AIFC file. To extract a specific audio track — for example, the secondary language — you can add the flag '-map 0:a:1' to the command before the output filename, where '1' is the zero-indexed stream number. Run 'ffmpeg -i input.wtv' first to see a list of available audio streams and their indices.
Because the output codec is pcm_s16be (uncompressed PCM), the '-b:a 128k' bitrate flag in the command has no effect on PCM streams — PCM bitrate is determined entirely by the sample rate and bit depth. To change the bit depth, replace 'pcm_s16be' with another supported AIFC codec such as 'pcm_s24be' for 24-bit audio or 'pcm_s32be' for 32-bit audio. To resample to a different sample rate, add '-ar 48000' (or your target rate) before the output filename. For example: 'ffmpeg -i input.wtv -vn -c:a pcm_s24be -ar 48000 output.aifc'.
Yes, with a small modification for your operating system. On Linux or macOS, use a shell loop: 'for f in *.wtv; do ffmpeg -i "$f" -vn -c:a pcm_s16be "${f%.wtv}.aifc"; done'. On Windows Command Prompt, use: 'for %f in (*.wtv) do ffmpeg -i "%f" -vn -c:a pcm_s16be "%~nf.aifc"'. This iterates over every WTV file in the current directory and produces a matching AIFC file for each one, preserving the base filename.
Technical Notes
WTV (Windows Television) is a container format specific to Windows Vista and later Media Center editions, and it stores broadcast recordings with embedded DVR metadata such as program guide information, channel data, and recording timestamps. The audio codec inside a WTV file is most commonly AAC (Advanced Audio Coding) at 128–192 kbps, though some recordings use MP3. AIFC (Audio Interchange File Format Compressed) is Apple's extension of the classic AIFF format and is natively supported by macOS Core Audio, Logic Pro, GarageBand, and most professional DAWs. The default output codec in this conversion is pcm_s16be — signed 16-bit big-endian PCM — which is the standard uncompressed representation in AIFC. AIFC also supports pcm_s24be and pcm_s32be for higher bit-depth archiving, as well as lossy options like pcm_alaw and pcm_mulaw for telephony use cases. One important limitation: WTV supports multiple audio tracks (useful for bilingual broadcast recordings), but AIFC is a single-stream audio container, so only one audio track can be included per output file. Additionally, the '-b:a' bitrate flag in the base command is effectively ignored for PCM codecs, since bitrate is a direct function of sample rate and bit depth rather than a compression parameter.