ac3filter v0.3a

ac3filter - это фильтр DirectShow для декодирования формата ac3. Еа написание его меня подвигло отсутствие нормальной поддержки
многоколоночных систем в других фильтрах (по крайней мере я так и не нашел фильтра, который работал бы у меня). Фильтр основан на открытой библиотеке LibA52 (http://liba52.sourceforge.net) и наследует все ее достоинства и недостатки в части декодирования AC3.

Не ждите больших возможностей от альфа версии - у нее еще много недоработок.

Устанавливается с приоритетом выше чем 'AC3 from AVI XForm' поэтому даже если у вас установлены другие AC3 декодеры, то по умолчанию будет использоватся ac3filter.

При запуске фильтр сначала определяет конфигурацию колонок, для корректного даунмиксинга (поручать это дело DirectSound'у - неправильно).
поэтому сначала нужно убедиться, что в настройках стоит правильная конфигурация. Недостаточно сменить конфигурацию в Surround Mixer'е
(это относится к SB Live), нужно проверить
Control Panel->Sounds and Multimedia->Audio-> Sound Playback->Advanced->Speaker Setup
-
в некоторых случаях драйвера не меняют настрек там, а определение количества колонок в DirectSound берется именно оттуда. Для проверки установки правильного режима можно открыть окно свойств фильтра (в Windows Media Player добраться туда можно File->Properties->Advanced->Filters in use).

В настройках фильтра таже можно поменять конфигурацию колонок, но, для этого необходимо, чтобы остальные фильтры до DirectSound Renderer'а поддерживали динамическое реконфигурирование. Так, например, если в системе установлен фильтр mmswitch, то переключение работать не будет. Сам DirectSound Renderer поддерживает динамическое реконфигурирование, но только когда проигрывание остановлено (не пауза!).

Возможны глюки в многоязычных фильмах, когда одна звуковая дорожка - AC3, а другая - MP3 и используется mmswitch (нельзя переключать дорожки). На самом деле, это больше проблемы mmswitch, который не поддерживает динамическое переключение форматов (4 колонки в ac3 на 2 в mp3), несмотря на то, что потоки разных типов подключать к себе разрешает и потом валится при переключении.

Слайдеры Voice и Surround отвечают за баланс каналов. Соответственно, если Voice сделать громче, то все остальные каналы станут тише и наоборот. Surround можно использовать для балансировки передних/задних колонок.


Установка:
использовать install.bat или для ручной регистрации
1. Скопировать в %SystemRoot%\System32
2. Зарегистрировать:
regsvr32 ac3filter.ax


Удаление:
использовать uninstall.bat или для ручной дерегистрации
1. Дерегистрировать:
regsvr32 ac3filter.ax /u
2. Удалить файл.



ChangeLog:

0.3a - третья альфа.
     * Сделаны регулировки балансов громкости Voice (центральный канал) и
       Surround (задние колонки).
     * Сделано изменение конфигурации колонок. Работает только если
       промежуточными фильтрами поддерживается динамическое реконфигурирование
       и только в режиме остановки (не паузы!).

0.2a - вторая альфа-версия :).
     * Код библиотеки LibA52 переписан для многопоточного исполнения,
       соответственно появилась возможность создавать несколько экзкмпляров
       фильтра для многоязычных фильмов.
     * Добавлено окно информации (настройки пока не работают)

0.1a - первая альфа-версия фильтра.

Сontacts:

Valex <xvalex@mail.ru>

Homepage:
http://xvalex.boom.ru
http://xvalex.hotmail.ru

Download:
http://xvalex.boom.ru/ac3filter_0_3a.rar
http://xvalex.hotbox.ru/ac3filter_0_3a.rar