Конвертация звуковых дорожек в DTS-HD Master Audio

Страницы:  1
Ответить
 

Bloomsbury

Top Seed 03* 160r

Стаж: 15 лет 10 месяцев

Сообщений: 1242

Bloomsbury · 19-Ноя-25 19:37 (20 дней назад)

По «многочисленным просьбам трудящихся» делюсь опытом конвертации звуковых дорожек в DTS-HD Master Audio
Используемое ПО
DTS-HD Master Audio Suite 2.60.22 [2010, ENG] RePack AlekseyPopovv 2.60.22 x86
Цитата:
Системные требования:
Windows XP | 7 (32-bit & 64-bit) | 8 (32-bit & 64-bit) | 10 (32-bit & 64-bit)
Java™ 2 Standard Edition Runtime Environment, 32-bit Version 6 (и выше)
Там же содержатся многочисленные и не всегда эффективные рекомендации и советы по установке ПО
Из рекомендаций по установке ПО, найденных в сети Интернет:
Цитата:
0. Для запуска программы необходимо установить Java x86 (сейчас Java x64 сносит Java x86 и программа не запускается, поэтому необходимо установить только Java x86).
1. Перед запуском программы необходимо отключить интернет и, обязательно, все сетевые карты, после чего, поменять системное время на 1 января 2020 или ранее.
Установка старой версии Java x86 в систему ПК с выходом в Интернет – плохой вариант, т.к. создает угрозы безопасности ПК. Поэтому я для этих целей использую внешний HDD (можно и USB флешку?) с установленной на него Win7 x86 и Java x86. Без настройки сетевой карты (не прописаны сетевые адреса и др. настройки) выход в Интернет отсутствует, но для надежности можно перед первым запуском программы вытянуть LAN кабель из ПК
Подключаю внешний HDD, загружаюсь с него и запускаю программу.
Цитата:
Запускать нужно ярлык файла dtshd.exe, а не файл DTSEncoder.jar, иначе стопорится на проверке лицензии
Цитата:
DTS MAS не понимает .wav закодированные в 32bit (float). Достаточно понизить до 16bit, и да будет вам счастье! 24bit тоже работает, но в отличие от 16bit для него нужно будет сделать дизеринг чтобы правильно совпал таймкод. Да, и не забываем что .wav должны быть формата Broadcast, т.е. с таймкодом внутри...
Цитата:
большую экономию времени при подготовке к кодированию большого количества треков даёт предварительное переименование входных моно-файлов с соответствующими суффиксами: -L -R -Ls -Rs -LFE -C в конце имени wav-файла. Тогда при выборе первого (левого, фронт ....-L.wav) канала в энкодере все остальные для данного трека подгружаются автоматически.
При настройках кодирования обращаем внимание на
Цитата:
Constant Bit Rate Parameters
Core Bit Rate
(по умолчанию 1509)
Из Правил:
Цитата:
Моно/стерео PCM дорожки следует сжимать в… DTS-HD MA с минимальным битрейтом ядра - 192/255 kbps, многоканальные PCM дорожки - в формат DTS-HD MA с битрейтом ядра 1509 kbps.
Цитата:
Timecode Settings
TC Frame Rate
(по умолчанию 23,976)
Обращаем внимание на значение параметра End Time, который определяет продолжительность конвертированной звуковой дорожки и она не совпадает с продолжительностью загруженной звуковой дорожки слева (Input Files – Duration). Выбираем из выпадающего списка параметра TC Frame Rate значение 24,000 и проверяем значение параметров End Time и Duration – должно совпасть.
Цитата:
Информация по файлу .dts(.dtshd)
Загрузить файл .dts(.dtshd) в Еаc3to и выполнить команду -logdts
Цитата:
1. Перекодированный файл на 21.34ms длиннее (в начале) исходного .dtshd 24 bits (странно для официального ПО, размер фрейма ведь тот же - 10.67ms), поэтому во избежание рассинхрона следует их удалить в .wav заранее - 0:00.02134 в Audition.
Более правильно путь: в полученном файле (.dtshd) программой eac3to отрезать в начале 21ms. Резка идет по фреймам, и там точно отрежется 21,34ms (т.е. та самая "служебная информация" энкодера)
https://rutr.life/forum/viewtopic.php?t=3896441
Команды линейного пофреймового редактирования аудиодорожки.
Операции без пересжатия. Можно добавлять/удалять только целое число фреймов аудиопотока. В 48 kHz: один фрейм (E-)АС3 = 32 мс (1536 сэмплов), один фрейм DTS(-HD) = ~10,7 мс (512 сэмплов).
Команды применимы ко всем поддерживаемым форматам аудио, кроме TrueHD - в этом случае поток не будет изменен ни на бит, а значение задержки пропишется в имя файла THD.
По умолчанию при таких операциях eac3to версий до 3.40 меняет значение нормализации диалога дорожки на -31 dB. Выход: дописывать -keepDialnorm.
+/-XXXms Задать начальную задержку
Примеры:

Вырезать два начальных фрейма DTS-HD, добавленные при кодировании в DTS-HD MA:
Код:
eac3to input.dtshd output.dtshd -21ms -keepdialnorm
[Профиль]  [ЛС] 

ads-centr

Стаж: 17 лет 7 месяцев

Сообщений: 71


ads-centr · 23-Ноя-25 11:57 (спустя 3 дня)

А в графической версии как эту операцию выполнить (eac3to input.dtshd output.dtshd -21ms -keepdialnorm) ?
[Профиль]  [ЛС] 

Bloomsbury

Top Seed 03* 160r

Стаж: 15 лет 10 месяцев

Сообщений: 1242

Bloomsbury · 23-Ноя-25 13:07 (спустя 1 час 9 мин.)

ads-centr
Загружаете файл .dtshd, выбираете в трех окнах параметры «dtshd», «100ms» и «keepDialnorm» и затем вручную в окне командной строки заменяете «100» на «21».
Должно получиться так:
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error