This is a Windows desktop (WPF) app that converts photos, videos, and Living Images to a 16-bit RGB-565 (TSV) format viewable on TinyCircuits' TinyDuino / TinyScreen+ platform, with some extras.
To process any media, first add the file(s) to the queue using the "Add" button at the top left. Next, select an output folder by clicking the "Browse" button on the right. Then press the respective button to perform whichever conversion you'd like. Any status updates will be shown in the textbox at the bottom.
Select your desired options (output size, extension, whether your target platform is Big Endian, desired rotation angle), then press the "Convert Images" button.
Select your desired options (same as above), then press the "Convert Videos" button. The app automatically converts videos to ~30 fps. Currently the file extension must be MP4 for a video to be processed.
This function allows you to input a series of still images and combine them into a single output TSV video. Press the "Frames -> Video" button to start.
This feature allows you to extract the video portion of a Microsoft Living Images photo (same as Apple Live Photos, but earlier), which is normally embedded within the JPG image, as an MP4. Each MP4 will be saved with the original file name, plus "_Ext", in the selected output folder. Press the "Extract Living Image MP4s" to start. To then convert these output videos to TSV, clear the input queue, add the output MP4s to the queue, and press the "Convert Videos" button.
This project is licensed under the GNU GPL v3 License - see the LICENSE.md file for details
- Several snippets within the code are derived from blog posts, StackOverflow answers, and the like -- all acknowledged in comments next to the respective code.