Transcoding Dolby Atmos...?

Savage Clown

Forum Support Manager
Super Moderator
Premium Supporter
In backing up your Blu-rays to MKV file format for your HTPC or for whatever reason, has anyone found a way to transcode Dolby Atmos? I've tried using Handbrake and Pavtube Byte Copy and I get errors when trying to parse the Atmos audio track. I also have RipBot264 but I'm guessing I'm going to have the same issues as the previous two.

When trying to transcode Jupiter Ascending the only English audio track is a Dolby Atmos track. So I went to the Internet to try and find an answer to my dilemma. The only thing I've come across is a references to a tool called "eac3to" but have no prior knowledge about it, also I'm not quite understanding what it does or if it's even what I need to get the job done.

Does anyone have any ideas on how to get this done? :confused:


081014_Dolby_Atmos_logo_promo.jpg
 

Savage Clown

Forum Support Manager
Super Moderator
Premium Supporter
Well the answer to my question was right in front of me the whole time. A while back I switched from using RipBot264 to using Handbrake so today after I got home from work I reinstalled the latest version of RipBot264 again with updated Avisynth, ffdshow and Haali Media Splitter and it will mux Dolby Atmos right from the get-go. I was like "Oh hell yeah!". So the latest version of Handbrake won't decode Atmos but RipBot264 will. Just a little hiccup, now back to creating my digital library for my HTPC. :smuggrin:
 
  • Like
Reactions: ash333

Savage Clown

Forum Support Manager
Super Moderator
Premium Supporter
Well I was wrong after all, RipBot264 will see that the source is Dolby Atmos but it will not decode or re encode it into a audio file and imbed it in an MKV file. In fact my entire collection I had down mixed DTS HD MA, Dolbt TrueHD and Dolby Atmos to the core DTS. Especially with Atmos and TrueHD because they are audio that has a core DTS that's imbedded within the audio. So I set out to find how I can keep my precious audio the way it was because my equipment can properly play those audio sources.

Then I found out that DVDFab has a Blu-ray Ripper that will ask you if you want to preserve the HD audio. I was like YES! I don't know a whole lot about the Atmos audio format but I can tell you that it is similar to TrueHD with an embedded audio stream. DVDFab treats Atmos just the same as TrueHD. I'm wondering if Dolby didn't just slap the Atmos name on certain titles and it's really only just TrueHD. I can tell you this though, my MKV's with TrueHD sound just as good as the source Blu-ray.

Now I've got a Drobo raid/NAS system that has 18TB worth of capacity and I'm sort of close to filling that. My MKV files range anywhere between 16GB - 32GB a piece and with my entire collection encoded that's quite a bit of space. Of course what do I care, if my drobo says I'm running low I pull the smallest drive and replace it with one that twice if not three times it's size so I haphazardly would continue encoding more and more movie with no concern of running out of space. Now since this audio issue that I've finally figured out I'm looking at re encoding my collection but instead of using the H.264 codec I'm wanting to encode using HEVC or (High Efficiency Video Coding) which is the H.265 codec. The only thing is that there are no hardware decoders that can properly decode and re encode H.265, it's all don't software based.

I tried to re encode using the same settings I use for my H.264 encodes, which would be a CFS of 16 and to also keep the preserved HD audio. Man! The encoding times range anywhere from 6-14 hours for a 2-hour movie. :ohno: I was like damn! it would take a freakin' eon to re encode my collection. I hear the only video card hardware to natively support the H.265 is the GeForce GTX 960, it also has 1024 CUDA Cores. A lot of these video encoding apps can use the Cuda technology and if you have an ATI/AMD video card that they have an equivelent.

So does anyone have any tips or experience on encoding HEVC (H.265) and make the encoding work correctly and not take so long? I hear the file sizes of MKV files are like half the size. That would be perfect for my collection. :thumbs:
 

Savage Clown

Forum Support Manager
Super Moderator
Premium Supporter
I guess nobody that frequents this section hasn't had much experience in encoding Blu-ray to MKV using the HEVC (h.265) codec. Understandable considering that h.265 hasn't been out for very long and quite a few devices still don't support it yet. The encoding is pretty much still only software encoding unless of course you have a graphics card that is a GTX 960, 970 or 980 but only the GTX 960 can natively hardware decode h.265. That there took some digging to find out. I assumed that since the GTX 960 supported hardware decoding that it's newer lineup would also decode it too and haphazardly dropped an Asus GTX 970 in my wishlist over at NewEgg. Glad I did the research and I pulled it from my wishlist and dropped a 960 in it's place.

I've been playing around with the codec for only a couple of days now. So far I've only encoded four Blu-rays into MKV using the h.265 codec and each one took around 6.5 hours to encode except for one which took 7.5 hours. Now mind you I have an FX model 8-core AMD processor, 32GB of RAM and a Sapphire HD 6870 (no ATI stream support on this card at all). Now I have 385 movies left to re encode using the h.265 codec. :facepalm:

I've also been testing different quality setting for each encode and have yielded a little difference in file size. My h.264 version of Chappie was around 17GB and now with h.265 it's file size is almost 4GB, Jupiter Ascending was almost 15GB and as you can see below it it now 7.25GB. Both movies were encoded at CFS 18 which is about standard.

Here's some media info on a couple of those files.

Code:
Unique ID                                : 220508947365269786998530456946774146447 (0xA5E47A7D3F13334DB269F95825347D8F)
Complete name                            : V:\1080p Movies\Chappie (2015)\Chappie.2015.1080p.h265.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 3.95 GiB
Duration                                 : 2h 0mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 4 700 Kbps
Movie name                               : Chappie 2015 1080p BluRay
Encoded date                             : UTC 2015-09-26 02:06:59
Writing application                      : DVDFab 9.2.1.4
Writing library                          : libebml v0.7.8 + libmatroska v0.8.1

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L4@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 2h 0mn
Width                                    : 1 920 pixels
Height                                   : 800 pixels
Display aspect ratio                     : 2.40:1
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                       : 2
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Format profile                           : MA / Core
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 2h 0mn
Bit rate mode                            : Variable
Bit rate                                 : Unknown / 1 509 Kbps
Channel(s)                               : 8 channels / 6 channels
Channel positions                        : Front: L C R, Side: L R, Back: L R, LFE / Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossless / Lossy
Language                                 : English
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : en:(01)00:00:00:000
00:03:37.008                             : en:(02)00:03:37:008
00:09:55.261                             : en:(03)00:09:55:261
00:13:50.496                             : en:(04)00:13:50:496
00:21:53.645                             : en:(05)00:21:53:645
00:31:17.542                             : en:(06)00:31:17:542
00:37:19.320                             : en:(07)00:37:19:320
00:46:58.732                             : en:(08)00:46:58:732
00:54:36.690                             : en:(09)00:54:36:690
01:06:12.927                             : en:(10)01:06:12:927
01:09:57.651                             : en:(11)01:09:57:651
01:16:48.395                             : en:(12)01:16:48:395
01:24:59.552                             : en:(13)01:24:59:552
01:31:35.198                             : en:(14)01:31:35:198
01:42:36.942                             : en:(15)01:42:36:942
01:50:03.597                             : en:(16)01:50:03:597

Code:
Unique ID                                : 189773834872918672814383458035366043074 (0x8EC51C72A44DFE1EB4A27C6FEA3B1DC2)
Complete name                            : V:\1080p Movies\Jupiter Ascending (2015)\Jupiter Ascending.2015.1080p.hevc.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 7.25 GiB
Duration                                 : 2h 7mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 8 138 Kbps
Movie name                               : Jupiter Ascending 2015 1080p h265
Encoded date                             : UTC 2015-09-26 05:35:03
Writing application                      : DVDFab 9.2.1.4
Writing library                          : libebml v0.7.8 + libmatroska v0.8.1

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L4@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 2h 7mn
Width                                    : 1 920 pixels
Height                                   : 800 pixels
Display aspect ratio                     : 2.40:1
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                       : 2
Format                                   : TrueHD
Codec ID                                 : A_TRUEHD
Duration                                 : 2h 7mn
Bit rate mode                            : Variable
Maximum bit rate                         : 8 955 Kbps
Channel(s)                               : 8 channels
Channel positions                        : Front: L C R, Side: L R, Back: L R, LFE
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossless
Language                                 : English
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : en:(01)00:00:00:000
00:08:45.024                             : en:(02)00:08:45:024
00:19:31.170                             : en:(03)00:19:31:170
00:31:32.974                             : en:(04)00:31:32:974
00:41:42.541                             : en:(05)00:41:42:541
00:49:35.639                             : en:(06)00:49:35:639
00:58:29.631                             : en:(07)00:58:29:631
01:09:20.030                             : en:(08)01:09:20:030
01:19:07.200                             : en:(09)01:19:07:200
01:29:09.427                             : en:(10)01:29:09:427
01:36:08.512                             : en:(11)01:36:08:512
01:43:26.575                             : en:(12)01:43:26:575
01:52:58.772                             : en:(13)01:52:58:772
01:57:59.489                             : en:(14)01:57:59:489

Anyways I haven't had that much experience with HEVC but if you have a question I'll certainly try and answer it. :)