Skip to content

nielsmh/Aegisub

This branch is 280 commits behind Aegisub/Aegisub:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d029661 · Jan 24, 2015
Mar 11, 2014
Jan 23, 2015
Jan 20, 2015
Sep 4, 2012
Jan 20, 2015
Apr 29, 2014
Nov 30, 2014
Dec 7, 2014
Jan 24, 2015
Dec 29, 2014
Jun 26, 2014
Jan 13, 2015
Jun 10, 2014
Aug 23, 2014
Jul 7, 2014
May 13, 2014
Mar 11, 2014
Jun 24, 2014
Jan 1, 2015
Jul 10, 2014
Nov 24, 2014
Apr 29, 2014
Mar 11, 2014
Jul 28, 2014
Jul 28, 2014
Jan 1, 2015
Jun 17, 2014
Mar 11, 2014

Repository files navigation

Aegisub

For binaries and general information see the homepage.

The bug tracker can be found at http://devel.aegisub.org.

Support is available on the forums or on IRC.

Building Aegisub

Windows

Prerequisites:

  1. Visual Studio 2013 (Express edition is good enough) or the Windows 8.1 SDK (command line builds only).
  2. A recent DirectX SDK
  3. Yasm installed to somewhere on your path.

There are a few optional dependencies:

  1. msgfmt, to build the translations
  2. WinRAR, to build the portable installer
  3. InnoSetup, to build the regular installer

All other dependencies are either stored in the repository or are included as submodules.

Building:

  1. Clone Aegisub's repository recursively to fetch it and all submodules: git clone --recursive [email protected]:Aegisub/Aegisub.git This will take quite a while and requires about 2.5 GB of disk space.
  2. Open Aegisub.sln
  3. Build the BuildTasks project.
  4. Build the entire solution.

You should now have a bin directory in your Aegisub directory which contains aegisub32d.exe, along with a pile of other files.

The Aegisub installer includes some files not built as part of Aegisub (such as Avisynth and VSFilter), so for a fully functional copy of Aegisub you now need to copy all of the files from an installed copy of Aegisub into your bin directory (and don't overwrite any of the files already there). You'll also either need to copy the automation directory into the bin directory, or edit your automation search paths to include the automation directory in the source tree.

After building the solution once, you'll want to switch to the Debug-MinDep configuration, which skips checking if the dependencies are out of date, as that takes a while.

OS X

A vaguely recent version of Xcode and the corresponding command-line tools are required. Nothing older than Xcode 5 has been tested recently, but it is likely that some later versions of Xcode 4 are good enough.

For personal usage, you can use homebrew to install almost all of Aegisub's dependencies:

brew install boost --c++11 --with-icu
brew install autoconf ffmpeg fontconfig freetype2 fftw3 fribidi libass wxmac

ffms2 currently does not have a homebrew formula, but with ffmpeg installed should be a simple ./configure && make && make install to install.

Once the dependencies are installed, build Aegisub with autoreconf && ./configure && make && make osx-bundle. autoreconf should be skipped if you are building from a source tarball rather than git.

License

All files in this repository are licensed under various GPL-compatible BSD-style licenses; see LICENCE and the individual source files for more information. The official Windows and OS X builds are GPLv2 due to including fftw3.

About

Cross-platform advanced subtitle editor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 65.3%
  • C 21.5%
  • Lua 6.1%
  • Assembly 2.7%
  • TeX 1.2%
  • MoonScript 1.2%
  • Other 2.0%