AAlib - это библиотека для отображения графики в текстовом режиме, используя мощный
ASCII рендерер[renderer]. Существует множество программ уже
поддерживающих ее, такие как Doom, Quake, и т.д. MPlayer
содержит очень удобный драйвер для нее. Если ./configure
обнаруживает установленную aalib, будет собран libvo драйвер для aalib.
В AA Window можно использовать некоторые клавиши для изменения настроек рендеринга:
Клавиша | Действие |
---|---|
1 | уменьшить контрастность |
2 | увеличить контрастность |
3 | уменьшить яркость |
4 | увеличить яркость |
5 | включение/отключение быстрого рендеринга |
6 | установка режима зашумления[dithering] (отсутствие, распределение ошибки[error distribution], Floyd Steinberg) |
7 | инвертировать изображение |
8 | переключение между управлением aa и MPlayer |
Могут быть использованы следующие опции командной строки:
-aaosdcolor=V
Смена цвета OSD
-aasubcolor=V
Смена цвета субтитров
где V
может быть:
0
(нормальный),
1
(темный),
2
(жирный),
3
(жирный шрифт),
4
(реверсный[reverse]),
5
(специальный).
AAlib сама предоставляет большое количество опций. Вот некоторые из важных::
-aadriver
Установить рекомендуемый aa драйвер (X11, curses, Linux).
-aaextended
Использовать все 256 символов.
-aaeight
Использовать восьмибитную ASCII.
-aahelp
Выводит все опции aalib.
Рандеринг очень сильно загружает CPU, особенно при использовании AA-on-X
(использование aalib под X), и меньше при использовании стандартной не-фреймбуфер
консоли. Используйте SVGATextMode, чтобы настроить большой текстовый режим и
наслаждайтесь! (второй выход карт Hercules рулит[secondary head Hercules cards
rock] :) ), но, IMHO, вы можете использовать опцию -vf 1bpp
, чтобы
получить графику на hgafb :)
Используйте опцию -framedrop
, если ваш компьютер недостаточно быстр
для отрисовки всех кадров!
При воспроизведении на терминале, вы получите лучшую скорость и качество при
использовании драйвера Linux, а не curses(-aadriver linux
).
Но при этом вы долны иметь право записи в
/dev/vcsa
!
Это не определяется aalib автоматически, но vo_aa вместо нее пытается определить
лучший режим. Смотрите http://aa-project.sf.net/tune для
дальнейших задач тюнинга.
<терминал>