Last modified 2 years ago
Dependencies
Table of Contents
Aegisub requires several external libraries in order to operate, this page will attempt to list all the requirements when building on any platform.
Required
- The following packages are required and cannot be skipped.
| Package | Min Version | Notes |
| gettext | >= 0.14.5 | |
| wxWidgets | >= 2.8 | Compiled with OpenGL and Unicode support. |
| wxStyledTextCtrl | >=2.8 | wxSTC ships with wxWidgets in /contrib. |
| OpenGL | Recent | |
| GLU | Recent | |
| FreeType2 | >=2.3.5 |
Optional
| Package | Min Version | Notes |
| hunspell | 1.1.9 or 1.2.2 | |
| iconv | >= 1.11 | Required for libass and ASA. |
| FontConfig | >= 2.4.2 | Required for libass and ASA. |
Audio / Video
- These are for the A/V Providers which enable Aegisub to load both video and audio.
| package | Min Version | FFMPEG Revision |
| libavcodec | 52.27.0 | r18642 |
| libavformat | 52.32.0 | r18642 |
| libavutil | 50.3.0 | r18642 |
| libpostproc | 51.2.0 | r18642 |
| libswscale | 0.7.1 | r18642 |
Audio Players
- Enable playback of audio, you need atleast one of these.
| package | Min Version |
| ALSA | 1.0.16 |
| PortAudio | v18 |
| PulseAudio | 0.9.5 |
| OpenAL | >= 20060211 |
Subtitle Rendering
| package | Min Version |
| asa | Recent CVS |
| libass | Included in Aegisub |
Scripting
| Package | |Min Version | Notes |
| Lua | >= 5.1.1 | auto4. |
| Lua | >= 5.0.3 | auto3 (depreciated) |
| PERL | >= 5.8.8 | Unmaintained, we need a maintainer|| |
| Ruby | >= 1.8.6.111 | Umaintained, we need a maintainer|| |
Out Dated
These packages are either not supported or have been completely removed.
| Package | |Min Version | Area | Reason |
| asa | Subtitle | use libASS, this is extremely out dated. Deleted for milestone:2.2.0 | |
| PERL | >= 5.8.8 | Automation | Very broken, no maintainer stepped forward. Deleted for milestone:2.2.0 |
| Ruby | >= 1.8.6.111 | Automation | Very broken, no maintainer stepped forward. Deleted for milestone:2.2.0 |
