Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#334 closed enhancement (duplicate)

[REQUEST] DVD-A/DVD-Audio support (16/20/24 bit)

Reported by: gamester17@… Owned by: diego@…
Priority: normal Component: libavformat
Version: unspecified Severity: minor
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: Analyzed by developer:


DVD-Audio (16/20/24 bit) playback/decoder request (so not a bug):

General request for full "DVD-Audio" support on behalf of all your users ;-)
(Note! "DVD-Audio" is aka: "DVD-A").

LPCM != PCM, so hopefully should not be that hard to code, or?
PPCM != PCM, too (I don't know as I'm not a developer/coder)?

VideoLAN VLC plays them but don't think MPlayer do yet?

More on the "DVD-Audio" standard ("DVD-A"):
Short description: DVD-A standard as decived by "The Working Group (WG-4)"
supports up to six channel surround sound, and yes it is designed for music,
not video. The surround sound on standard DVD-Video's is in a compressed
format: either Dolby Digital or DTS. These are both 'lossy' forms of
compression in which some of the musical signal (thought to be inaudible,
however audiophiles disagree) is dispensed with in order to realise huge space
savings; but DVD-A use a different encoding technique for its high quality
sound: DVD-A used MLP (Meridian Lossless Packing) which is sometimes also
refered to as PPCM. Note that almost all DVD-A discs are also released with
standard DVD-Video content as well so they'll work in regular DVD players, this
content is a straight copy of the main DVD-A program (which, remember, usually
only has sound and still pictures), the DVD-Video portion usually has its sound
recorded in Dolby Digital or DTS 5.1, this makes most DVD-A discs and be played
on standard DVDs with lower audio quality, although still in surround sound (as
a standard DVD-player will only play the duplicate AC3 or DTS tracks that is
also on the disk, and not the full quality PCM tracks).

PCM – Pulse Code Modulation, the oldest and most commonly employed digital
encoding technique. A sample of the analogue signal is taken many thousands of
times each second, and its level is mapped onto a digital number.

MLP – Meridian Lossless Packing; the digital encoding technique used for DVD
Audio. This is based on the PCM system used for CDs, but uses a higher sampling
frequency (typically 88.2kHz or 96kHz for six channel signals and up to 192kHz
for stereo signals, compared with CD’s 44.1kHz) and greater resolution (up to
24 bits, compared with CD’s 16, yielding 256 times CD’s resolution). It also
employs a special compression technique developed by the British company
Meridian which, unlike Dolby Digital and DTS, preserves the original signal

PPCM – Packed Pulse Code Modulation, another term for MLP.

Free open sourced DVD-Audio Tools, Specs, code and samples available!: (LPCM 24bit RAW tools) (samples and code)

DVD-Audio rippers are available which allows you to create unencrypted backups: (under DVD Audio tools)

Links to other developer resources (specs, docs, etc.):

PS! Not directly related but indirectly FYI know this:
A few DVDA are protected by The Verance Watermark
Secure Digital Music Initiative (SDMI), SDMI hack:

Change History (2)

comment:1 Changed 15 years ago by dominik@…

  • Resolution set to duplicate
  • Status changed from new to closed

Don't report the same bug twice.

* This bug has been marked as a duplicate of 333 *

comment:2 Changed 15 years ago by gamester17@…

"Bug 333" was meant for the MPlayer-Team and "Bug 333" was meant for the FFmpeg-
Team, I got the impression they used this tracker as well if one
changed 'Product' to "FFmpeg"?, ...don't matter as long as they know about this
request/suggestion and that the general public demand for DVD-A software
support is growing, ...well, especially in North America anyway, checkout's stock of DVD-Audio discs, they which ship worldwide if anyones

PS! I am not 100% sure that VCL supports PPCM as I am not a VideoLan? user
myself, I only read it somewhere and I can't remember where now.

Note: See TracTickets for help on using tickets.