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