Студийные файлы с Dolby Atmos (Dolby Digital Plus из состава Web-Dl и TrueHD с Blu-Ray) кроме стандартного разделения на каналы, хранят в себе так же Atmos метаданные. Презентацию, основанную на динамических объектах и их положении в пространстве. Устройство воспроизведения (декодер, процессор и аккустическая система) самостоятельно решают, как на основе этих данных воспроизвести звук на устройстве пользователя.
На данный момент не существует способа разобрать atmos метаданные, модифицировать данные внутри дорожке и собрать всё назад, сохранив данные о динамических объектах. Но всё же получить информацию более полную, чем студийное разделение на 5.1, вполне возможно. На основе информации об объектах.
Скажем, сегодня я хочу разобрать эту великолепную только что появившуюся дорожку от фильма
Final Destination: Bloodlines, но в этот раз я хочу получить больше, чем обычный 5.1. Наша дорожка имеет битрейт 768 кб/с, схему каналов 5.1 и информацию Atmos. Всё это мы знаем из mediainfo в раздаче. Рассмотрим на её примере, как получить больше, чем позволяют нам средства, игнорирующие Atmos информацию.
1. Набор утилит:Всё, что мы будем устанавливать, потребует Windows 10 64bit или новее и вычислительных возможностей уровня начального игрового ПК. Нам нужны установленными
1)
Dolby Reference Player. Сам по плеер мы запускать не будем. Но вы можете открыть в нём свою атмос дорожку и убедиться, что плеер волне себе способен получить из неё информацию практически для любой схемы каналов.
2) Music Media Helper. Программа бесплатная. Качаем
тут. Там же на сранице ссылка на .net 8. Без него не установится (но отправит качать, открыв эту же ссылку). Документация (на англ.)
здесь.
Можно так же предварительно вытащить .eac3 из контейнера.
MkvToolnix +
gMkvExtractGUI.
2. Процедура разборки:1) Открываем Music Media Helper 8 и нажимаем в нём кнопку MMH Atmos Helper. Либо сразу открываем MMH Atmos Helper 8. И то и другое теперь у вас в списке программ.
2) В MMH Atmos Helper нажимаем Decode Atmos. Если Dolby Reference Player вы установили не по стандартному пути, MMH позже спросит у вас его путь установки.
3) Нажимаем Add File(s) и добавляем наш файлик с atmos. Можно добавлять только звуковой файл, либо всю mkv. Программа сама определит дорожку с atmos внутри контейнера. В output channel layout указываем схему каналов, к которой надо привести выводимую информацию. Можно получить до 16и каналов (по схеме 9.1.6), всё зависит от того, есть ли вам во что их кодировать. Рядом TrueHD Chanel Presentation. Определяет, какую схему каналов в файле TrueHD (если их несколько) использовать. В данном случае не важно. Если такой выбор у вас есть, ставим схему каналов не менее желаемой. Обратите внимание, здесь есть настройка усиления (gain). Причем gain может быть посчитан на основании целевого пика. Т.е. при такой разборке можно ещё и сразу обойти проблему клиппинга в дорожке (если она есть).
4) Нажимаем Decode. Ждём.
По итогу имеем 8 файлов .wav и один wav64 с 7.1 звуком внутри. С этим .w64 чудесно работает eac3to например.
Как видим, информация во всех наших левых каналах различается. Мы получили разделение более, чем на 5.1.
Информация в центральном канале очень похожа. Микс будет близок к студийному разделению на каналы (но всё же не будет соответствовать ему).
То, что мы получили, можно назвать ремиксом, но некорректно называть апмиксом. Почему?
Апмикс — это процесс увеличения количества каналов в аудиосигнале с целью создания более объемного звучания на оборудовании, превышающем схему каналов изначального формата. В данном случае мы ничего не достроили, не додумали и не добавили разделение сами. Информация для новой схемы дробления на каналы была получена из атмос метаданных.
В принципе разобрать дорожку на основе Atmos информации вам может понадобиться не только для того, чтобы получить 7.1 из 5.1. Так же можно схему каналов и понизить. Или Atmos презентация может в принципе отличаться от той, что сформирована традиционным разделением на каналы.
И не забывайте, что теперь у вас разделение на большее количество каналов, так что для кодирования при сборке материала назад и сохранения качества на том же уровне, вам может понадобиться больше битрейта. В случае исходника на 760 Kb/s, битрейта может потребоваться до 1000 Kb/s. Хотя это и не обязательно будет так. Создайте несколько файлов с битрейтом от исходного до превывшающего на процент, эквивалентный добавленным каналам и убедитесь экспериментально.