Показать сообщение отдельно
Старый 25.07.2014, 08:17   #25
zombie683
Мастер
 
Регистрация: 14.07.2014
Сообщений: 126
Сказал(а) спасибо: 12
Поблагодарили 18 раз(а) в 18 сообщениях
Вес репутации: 0
zombie683 has a spectacular aura about
По умолчанию

Начиная с ХР все меломаны пытались обойти виндовский микшер и напридумывали всякие ASIO, WASAPI, Kernel streaming и др. Меломанам хорошо при прослушивании и тем кто работает в аудиоредакторах тоже - direct sound renderer (DSR) функционирует и позволяет использовать разные декодеры.
Но вот сбылась мечта меломанов и в восьмерке микрософт напрочь отказалась от DSR и влепила WASAPI, оказав категории редактеров-звукачей медвежью услугу. Так что Виговского прикрутить к аудиоредактору не получится ни под каким видом. Наиболее подходящий для восьмерочников альтернативный вариант преобразования ac3/dts файлов это EAC3to, как пишут-
Код HTML:
Вопрос, конечно, в матрице микширования, в выборе коэффициентов. Какие они на самом деле знает только лицензионный кодировщик Dolby Laboratories Inc., а он есть только в железе и в продукте от Minnetonka - "SurCode for Dolby Pro Logic II". Никаких спецификаций в открытом доступе нет.

В eac3to используется следующая матрица:
Lt = 0.500*L + 0.3535*C + 0.433*SL + 0.250*SR
Rt = 0.500*R + 0.3535*C - 0.250*SL - 0.433*SR

Та же матрица, но уже нормированная, используется и в BeHappy:
Lt = 0.3254*L + 0.2301*C + 0.2818*SL + 0.1627*SR
Rt = 0.3254*R + 0.2301*C - 0.1627*SL - 0.2818*SR

"Нормированная" означает, что сумма коэф.=1, это позволяет гарантировано избежать переполнения (eac3to борется с переполнением своими средствами).
BeHappy позволяет править матрицу микширования вручную, файл "DownMix.extension" можно отредактировать в любом текстовом редакторе.

Azid использует такую же матрицу, но с инвертированными тылами:
Lt = 0.3254*L + 0.2301*C - 0.2818*SL - 0.1627*SR
Rt = 0.3254*R + 0.2301*C + 0.1627*SL + 0.2818*SR

А история возникновения матриц такова:

Впервые она была предложена в далеком 2002 году человеком с ником frank. Ссылаясь на кучу опытов с железом, он утверждал, что SL должен кодироваться в L' с громкостью в два раза большей, чем SR (для R' наоборот). Отсюда и соответствующие коэффициенты. → Подробнее.
Затем, почти ровно ч/з год после frank'а, некто bleo предложил свой, улучшенный вариант матрицы (опять же основываясь на экспериментах). По его мнению, разница в громкости м/у SL и SR должна быть не в два, а в три раза. → Подробнее.
Декодеров, использующих матрицу frank'а, не сохранилось (как минимум, матрицу использовал DSPGuru в одной из промежуточных версий BeSweet'а. Именно BeSweet'а - azid к тому моменту декодировать в режиме DPLII не умел). Матрицу bleo подхватил Midas и интегрировал поддержку DPLII в свой декодер azid 1.9.
Разработка azid'а прекратилась в том же 2003м (версия 1.9 - последняя), но всеобщий прогресс стоять на месте не остался. Проводя эксперименты еще и еще (год уже 2006), было вынесено заключение: тылы нужно инвертировать. Оставить матрицу bleo (та, что в azid), но поменять знаки SL и SR. → Подробнее: link1, link2.

Таким образом и пришли к той матрице, которая внедрена в BeHappy и eac3to. Недоверия к ней быть не должно и лучше пользоваться именно ей, чем исходной матрицей bleo в azid (но сложно услышать различия).

Еще позднее, в начале года 2011 был взломан и пущен в свободное плавание профессиональный кодировщик DPLII от Minnetonka - SurCode for Dolby-Pro Logic II. Теперешние перфекционисты вполне могут воспользоваться именно им.
А судя по постам гососо в теме о Супере, у него декодирует LAVfiters, а как он декодирует одному ему известно.

Я бы хотел попросить Жреца Нефтиды скачать [Для просмотра данной ссылки нужно зарегистрироваться] - там файлы: ac3 и стерео вав полученный в ЕАС3to и сделать из ас3 в Годваве с Виговским стерео вав и сравнив с вав от еака, сказать как много мы потеряли без виговского на восьмерке. Если потери невосполнимые придется ставить ХР на виртуалку - благо с этим в восьмерке все отлично.

Последний раз редактировалось zombie683; 25.07.2014 в 16:26.
zombie683 вне форума   Ответить с цитированием Вверх