Extract Audio from VOB to AIF — Free Online Tool

Extract lossless PCM audio from VOB files — the container format used on DVD-Video discs — and save it as AIF, Apple's uncompressed audio format. This tool decodes the AC3 (Dolby Digital) or other audio streams embedded in the VOB and re-encodes them as 16-bit big-endian PCM, giving you a pristine, uncompressed audio file ready for use in macOS audio workflows.

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

VOB files store multiplexed streams — MPEG-2 video, AC3 (Dolby Digital) audio, subtitle tracks, and sometimes multiple audio channels — all interleaved in a single container. During this conversion, FFmpeg demultiplexes the VOB, discards the video and subtitle streams entirely, and decodes the AC3 (or other compressed audio codec) into raw PCM audio samples. Those samples are then encoded as 16-bit big-endian PCM (pcm_s16be) and written into an AIF container. Because AC3 is a lossy format and AIF is lossless/uncompressed, the output is not a lossless capture of the original studio master — it is a lossless capture of what the AC3 decoder produces. No further quality is lost beyond what was already lost when the DVD was authored.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool. In the browser-based version of this tool, this runs via FFmpeg.wasm (WebAssembly) entirely in your browser — no file is sent to a server. When running locally, this requires FFmpeg to be installed on your system.
-i input.vob Specifies the input VOB file. FFmpeg reads this as an MPEG Program Stream, parsing its multiplexed MPEG-2 video, AC3 audio, and subtitle streams to make each available for processing.
-vn Disables video output entirely. Since VOB files contain MPEG-2 video alongside audio, this flag tells FFmpeg to ignore the video stream and produce an audio-only output — which is exactly what AIF, an audio-only format, requires.
-c:a pcm_s16be Decodes the source audio (typically AC3 Dolby Digital from the VOB) and re-encodes it as 16-bit signed big-endian PCM — the native uncompressed audio encoding used inside AIF files. Big-endian byte order is required by the AIF specification, distinguishing it from WAV which uses little-endian PCM.
output.aif Defines the output filename and tells FFmpeg to write an AIF container. FFmpeg infers the AIF format from the .aif file extension and wraps the pcm_s16be audio stream in the correct AIFF container structure compatible with macOS applications.

Common Use Cases

  • Ripping the audio soundtrack from a DVD movie or concert video into an uncompressed AIF file for editing in Logic Pro or GarageBand on macOS
  • Archiving the AC3 audio track from DVD bonus features or commentary tracks as uncompressed PCM so the audio is preserved without a lossy container
  • Preparing DVD dialogue or music cues for use in a professional audio post-production session that requires uncompressed source material
  • Extracting a foreign-language audio track from a multi-track VOB file to create an isolated language dub for transcription or dubbing work
  • Converting the audio from a home-burned DVD slideshow or video into an AIF file for re-use in a macOS video or podcast project
  • Pulling music or ambient sound recordings that were authored onto DVD for distribution, making them editable in a Mac-based DAW

Frequently Asked Questions

Not in the absolute sense. AC3 (Dolby Digital) is a lossy compression format, so some audio fidelity was lost when the DVD was originally authored. This conversion decodes that AC3 stream into raw PCM and stores it in AIF without any further compression, so no additional quality is lost. The AIF you get is a lossless snapshot of what the AC3 decoder outputs — it is not a reconstruction of the original pre-DVD studio master.
DVD-Video audio encoded in AC3 operates at 16-bit or 20-bit depth, and AC3 decodes natively to 16-bit PCM samples, making pcm_s16be (16-bit signed big-endian PCM) the natural and lossless representation of that decoded audio. Using a higher bit depth like pcm_s24be would not recover information that AC3 discarded; it would only pad the samples with zeros. The 's16be' variant also ensures compatibility with the broadest range of macOS applications that read AIF files.
Yes. VOB files from DVD discs often contain multiple audio streams — for example, different language tracks or a stereo mix alongside a 5.1 surround mix. To select a specific stream, add the flag -map 0:a:1 (for the second audio track, zero-indexed) to the FFmpeg command before the output filename. Without this flag, FFmpeg selects the first audio stream by default.
Significantly larger for the audio portion, because AIF stores uncompressed PCM while AC3 in a VOB is heavily compressed. A 90-minute AC3 stereo track at 192 kb/s in a VOB might occupy roughly 130 MB, whereas the same audio decoded to 16-bit stereo PCM at 44.1 kHz in AIF would be approximately 900 MB. The overall VOB file size drops dramatically because the MPEG-2 video stream is discarded entirely.
To change the sample rate, add -ar 44100 (or another value like 48000) before the output filename. DVD audio is typically sampled at 48 kHz, so omitting this flag preserves the native rate. To change bit depth, replace pcm_s16be with another codec from the AIF codec list — for example, pcm_s24be for 24-bit or pcm_s32be for 32-bit. The full adjusted command would look like: ffmpeg -i input.vob -vn -ar 44100 -c:a pcm_s24be output.aif
Yes, using a shell loop. On macOS or Linux, you can run: for f in *.vob; do ffmpeg -i "$f" -vn -c:a pcm_s16be "${f%.vob}.aif"; done. On Windows Command Prompt, the equivalent is: for %f in (*.vob) do ffmpeg -i "%f" -vn -c:a pcm_s16be "%~nf.aif". The browser-based tool processes one file at a time, so the command-line approach is recommended for batch jobs or files over 1 GB.

Technical Notes

VOB files follow the MPEG Program Stream specification and are typically found inside the VIDEO_TS folder of a DVD. When FFmpeg reads a VOB, it must parse the program stream to locate and demultiplex the audio PES (Packetized Elementary Stream) packets. The most common audio codec on DVD is AC3 (Dolby Digital), often at 192–448 kb/s, though some DVDs include MPEG-1 Layer II (mp2) or DTS audio tracks. The -vn flag suppresses video output, preventing FFmpeg from attempting to transcode the MPEG-2 video — which would be slow and is unnecessary for audio extraction. AIF requires big-endian byte ordering for its PCM data, which is why pcm_s16be (not the little-endian pcm_s16le used in WAV) is specified. Metadata from the VOB (such as language tags on audio streams) is generally not preserved in AIF, as the format has limited metadata support compared to formats like FLAC or MP4. If the VOB is part of a multi-VOB DVD title (e.g., VTS_01_1.VOB, VTS_01_2.VOB), you may want to concatenate them first using FFmpeg's concat demuxer to extract a continuous audio track across chapter boundaries.

Related Tools