Ameko is a subtitle editing suite for Advanced Substation Alpha (ASS) subtitles.
The goal for Milestone 1 is to have a Minimum Viable Product (MVP). In Ameko's case, the MVP is delivering a feature-rich subtitle editor. Note that Ameko intends to be an editing suite in its final form. Thus, the MVP is missing some pretty major features one might consider invaluable to the subtitle workflow, such as audio, video, graphical tools, etc.
However, as Milestone 1 is serving mostly as a proof-of-concept for the viability of the Ameko-Holo-AssCS pipeline, a fully-featured subtitle editor will play the role of the minimuim product. The full list of MVP features can be found under the MVP milestone issue filter, but the gist is that it should include all major editing features that don't require audio or video as part of the workflow.
Video is clearly the second most important feature for a subtitle editor (behind only subtitle editing features). Video loading will be provided via Plugins so Holo/Ameko is not dependent on any one source. The first video provider will be FFMS2. The full specifics of the video milestone are still in the air; it is currently unclear if features like subtitle rendering will be included within or pushed to a different milestone. The current goal and focus of this milestone is to have a working video player.
As Ameko is still early in the development cycle, the exact nature of upcoming milestones are still unclear. Potential milestones include Audio and Tooling, but these could be merged or split into fewer or more milestones as the scope discovery process continues.
I would strongly recommend using either Visual Studio or Jetbrains Rider for development. You can use VSCode and other text editors, but you will miss out on the visual designer and other goodies that come with the full-fledged IDEs.
-
As a prerequisite, ensure all NuGet packages are installed.
-
To build, either click the
Build
button in your IDE, or rundotnet build
in the project root directory. -
The final output for debugging and running is the
Ameko.Desktop
project -
Holo and Ameko follow XDG directory guidelines
-
Ameko and Ameko.Desktop use
.NET 8.0
-
AssCS and Holo use
.NET Standard 2.1