TrueHD files with the Atmos extension are not recognized by Foobar. They do play after being reduced to the "core" using FFMPEG, except the estimated duration is way off. It is possible that the streams were not cut ideally to start with a valid frame, but I do not understand their structure. Could such files be supported? Alternatively, could the TrueHD codec in Matroska be supported? Keeping the format as MLP allows to retain the Atmos channels for the future.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The extension given by Dolby Encoding Engine is ".MLP". It is supported by your plug-in, but only if the data doesn't contain an atmos extension. I only expect the "core bed" to be playable.
I've cut an 8 second sample. One stream is 7.1+atmos (does not play) and the other is 7.1 only (plays)
Thank you for samples. Here's another question: Suppose, there's some BD with Dolby TrueHD+Atmos coded tracks. So, what's the way to extract audio streams for foobar playback? I've thought about tsMuxeR, but it gives ".AC3" extension to output files.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
One can use "MakeMKV". The process is a bit tedious, and involves a few copies. Matroska here serves as a vehicle for timing and cutting. You get a big Matroska file with chapters, which likely need to be adjusted so that they lie precisely before the start of a 'track', and not somewhere in the decay of the previous one. Then I'd remux with MkvToolNix. The resulting file can be kept that way, or split by chapters using MkvToolNix, and extracted with MkvExtractGUI to obtain MLP files. Currently Foobar doesn't include a decoder for A_TRUEHD in its build of ffmpeg, so the MKA files can't be played. Maybe that will change.
I don't know if the raw sound files can be extractred in a single step with any tool.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
TrueHD files with the Atmos extension are not recognized by Foobar. They do play after being reduced to the "core" using FFMPEG, except the estimated duration is way off. It is possible that the streams were not cut ideally to start with a valid frame, but I do not understand their structure. Could such files be supported? Alternatively, could the TrueHD codec in Matroska be supported? Keeping the format as MLP allows to retain the Atmos channels for the future.
What extension do TrueHD files have? ".AC3"?
The extension given by Dolby Encoding Engine is ".MLP". It is supported by your plug-in, but only if the data doesn't contain an atmos extension. I only expect the "core bed" to be playable.
I've cut an 8 second sample. One stream is 7.1+atmos (does not play) and the other is 7.1 only (plays)
http://j7n.sytes.net/temp/thd71/
Thank you for samples. Here's another question: Suppose, there's some BD with Dolby TrueHD+Atmos coded tracks. So, what's the way to extract audio streams for foobar playback? I've thought about tsMuxeR, but it gives ".AC3" extension to output files.
One can use "MakeMKV". The process is a bit tedious, and involves a few copies. Matroska here serves as a vehicle for timing and cutting. You get a big Matroska file with chapters, which likely need to be adjusted so that they lie precisely before the start of a 'track', and not somewhere in the decay of the previous one. Then I'd remux with MkvToolNix. The resulting file can be kept that way, or split by chapters using MkvToolNix, and extracted with MkvExtractGUI to obtain MLP files. Currently Foobar doesn't include a decoder for A_TRUEHD in its build of ffmpeg, so the MKA files can't be played. Maybe that will change.
I don't know if the raw sound files can be extractred in a single step with any tool.
At least v0.7.0 can play the Atmos file you have shared.
The get .mlp files with TrueHD/Dolby Atmos you can follow these steps:
Not .mlp:
You can also rip with DVDFab to .mts with individual chapters and then use MkvToolnix to mux to .mka, discarding the video track.