Opened 3 years ago

Last modified 8 weeks ago

#10230 reopened enhancement

[Feature request] Dolby Surround/Pro Logic/II decoder

Reported by: audiopreservationist Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by audiopreservationist)

There are a lot of old matrix'd movie soundtracks that have never been released in proper multichannel format, and modern AVRs don't support this technology. It would therefore be highly beneficial if ffmpeg could decode them, to ensure they remain playable forever.

I believe ffmpeg can encode DPLII, but not decode it. I don't know much about coding, but I found this thread on DPLII, which may be helpful for implementing the decoder: https://stackoverflow.com/questions/23713626/correctly-implementing-dolby-pro-logic-ii/23713627

Change History (7)

comment:1 by audiopreservationist, 3 years ago

Keywords: surround added

comment:2 by audiopreservationist, 3 years ago

Description: modified (diff)

comment:3 by Balling, 3 years ago

Keywords: dolby request dolby surround dolby pro logic dolby pro logic ii decoder removed
Resolution: duplicate
Status: newclosed

Duplicate of #4175.

in reply to:  3 comment:4 by audiopreservationist, 3 years ago

Replying to Balling:

Duplicate of #4175.

Not duplicate. That ticket is about encoding, this is about decoding.

comment:5 by audiopreservationist, 3 years ago

Resolution: duplicate
Status: closedreopened

comment:6 by Kerry Shetline, 3 years ago

I would be very interested in seeing this feature too, perhaps with options to decode to 4, 5, or 5.1 channels.

comment:7 by Balling, 8 weeks ago

There is now downmix metadata for EAC3...

[SIDE_DATA]
side_data_type=Metadata relevant to a downmix procedure
preferred_downmix_type=unknown
center_mix_level_db=-4.5
center_mix_level_ltrt_db=3.0
surround_mix_level_db=-6.0
surround_mix_level_ltrt_db=3.0
lfe_mix_level_db=-inf
[/SIDE_DATA]

preferred_downmix_type can be Pro Logic II

Note: See TracTickets for help on using tickets.