/ti-84-video

Script that converts all animated images/videos supported by ffmpeg to a format supported by the TI-84 Plus CE

Primary LanguageTypeScriptApache License 2.0Apache-2.0

TI-84 Plus CE Video Converter

This is a simple program that converts videos to the format that the TI-84 Plus CE can play. It uses the FFmpeg library to extract frames and uses the TI-Toolchain to convert the frames to the format that the calculator can play and compile the program.

Requirements

  • FFmpeg (Must be in PATH)
  • CE Dev Release (Must have the bin directory added to PATH)
  • Node.js 12+ (Must be in PATH)
  • TI-84 Plus CE pre-M with OS 5.4 or below

Installation

  1. Clone the repository
  2. Run npm install in the repository directory
  3. Run npm run build in the repository directory

Usage

  1. Run node build --filename <filename> in the repository directory a. Run node build --help for a list of options
  2. The frames will be extracted and put into the frames/{filename} directory
  3. The frames will be converted to the format that the calculator can play and the C source code will be generated in the calc/{filename}-{width}x{height} directory

Compilation instructions

  1. Navigate to the calc/{filename}-{width}x{height} directory
  2. Build with make
Windows Powershell: `make "-j$($env:NUMBER_OF_PROCESSORS)"`
Windows CMD: `make "-j%NUMBER_OF_PROCESSORS%"`
Linux: `make -j$(nproc)`
  1. Copy the .8xp and .8xv files (if generated) to the calculator
  2. Run the program on the calculator

License

Apache 2.0

Credits