Eric Lafortune Posted August 3, 2022 Share Posted August 3, 2022 I've released a set of tools to create and play optimized videos: Command-line tools to prepare and merge animations, music, and speech in a video. A video player to play the result on the TI-99/4A. Some features: Animation: Import still frames or zip files with sequences of frames in common image formats (GIF, PNG, PBM, BMP), at a full 256x192 pixels in all 15 colors, at 25 or 30 fps. Music: Extract the sound commands from VGM files. Cut sound files. Speech: Import binary LPC files, from the speech dictionary, BlueWizard, python_wizard, and Praat. Cut speech files. Tweak the files in a more convenient text format. Tune vocals based on synchronized music. Resulting video: Merge any number of the above media at freely chosen time frames in a single optimized video. Video player: Assemble the player as an application on a cartridge with bank-switched ROM (up to 32 MB). You can find the tools and documentation as an open source project on Github. The tools are written in Java. The player is written in TMS9900 assembly. The project sprouted from creating my Bad Apple demo, also a project on Github. Its build file provides an elaborate example applying the tools, but you can also simply create a cartridge to play a silent animation, or just a chiptune, or just some speech. The video player is optimized to efficiently update the differences between subsequent frames, so it works best on stylized animations such as Bad Apple. If you want to play general video with sampled sound, you should look at @Tursi's amazing TI VidConvert. 8 3 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.