Skip to content
This repository has been archived by the owner on May 13, 2024. It is now read-only.

Latest commit

 

History

History
91 lines (66 loc) · 2.28 KB

README.md

File metadata and controls

91 lines (66 loc) · 2.28 KB

ANMT

Videos to Geometry Dash level converter!

ANMT IS DISCONTINUED

There has been no progress for a really long time.
You won't get any support for this project.

Disclaimer

You're responsible for your own actions.
The developers of this project aren't in charge for the end-users' actions.

How does ANMT work?

flowchart TB
  subgraph anmt[ANMT]
    subgraph rust[Rust]
      subgraph extract[Extract]
        ffmpeg[FFMPEG]
      end
      extract --> process
      subgraph process[Process]
        read[Read frames] --> resize[Resize frames] --> convert[Convert frames]
      end
      process --> output
      subgraph output[Output]
        stringify[Stringify frames] --> write[Write frames to file]
      end
    end
    subgraph spwn[Spwn]
      read_s[Read output file] --> convert_s[Convert to triggers]
    end
  end
Loading

Setup

Self-build

You will require the following software to be installed on your machine before continuing:

Load images

In the current folder, create a new folder named videos/. In that folder, add the videos you want to process.

Note: The longer the videos are, the longer it will take to process and compile them.

Process images

Run cargo run --release and wait until it's done. This will extract all the frames from your video and will create a new file in videos/output/.

Compile into Geometry Dash

Check out videos/output/, and look for the file you generated. Edit the parameter filename in example.spwn to the path of the file you want to compile. Now you can run spwn build example.spwn --allow readfile, and slowly but surely it will build your video to your latest Geometry Dash level.

FAQ

How do I make the program stop processing a file in the videos/ folder?

Create a sub-folder put the video there. Otherwise, you can delete it, or move it to a different folder.

Supported video/animation formats

  • mp4
  • avi
  • mov
  • wmv
  • flv
  • gif
  • apng
ffmpeg -formats

Other formats that are demuxing-supported by FFmpeg can be added to the list.