https://github.com/thelastoutpostworkshop/video_conversion
Video Conversion Studio helps you convert video and audio for ESP32 small displays and embedded projects directly on your own machine.
https://github.com/thelastoutpostworkshop/video_conversion
esp32 video-converter video-editing video-editing-software video-editor video-processing
Last synced: 3 months ago
JSON representation
Video Conversion Studio helps you convert video and audio for ESP32 small displays and embedded projects directly on your own machine.
- Host: GitHub
- URL: https://github.com/thelastoutpostworkshop/video_conversion
- Owner: thelastoutpostworkshop
- License: mit
- Created: 2026-02-19T21:30:57.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T13:02:17.000Z (3 months ago)
- Last Synced: 2026-04-03T03:28:31.190Z (3 months ago)
- Topics: esp32, video-converter, video-editing, video-editing-software, video-editor, video-processing
- Language: Vue
- Homepage: https://thelastoutpostworkshop.github.io/video_conversion/
- Size: 85 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Video Conversion Studio
Video Conversion Studio helps you convert video and audio for ESP32 small displays and embedded projects directly on your own machine.
## Use It
- Web app: [Video Conversion Studio on GitHub Pages](https://thelastoutpostworkshop.github.io/video_conversion/)
- Desktop downloads: [Latest desktop release](https://github.com/thelastoutpostworkshop/video_conversion/releases/latest)
## Features
- Convert video to `MJPEG`, `AVI`, and `GIF`
- Extract audio to `MP3`
- Trim clips by start and end time
- Resize output for supported display sizes and board presets
- Rotate and scale video with fit, fill, or stretch modes
- Use custom crop with a live preview
- Generate frame previews and motion previews before converting
- Save output locally without uploading your files to a server
## Web Or Desktop?
The web app is the easiest way to try the project. [Open the GitHub Pages link](https://thelastoutpostworkshop.github.io/video_conversion/), choose your file, and convert directly in the browser.
**The desktop app is recommended for faster performance.** It uses native `ffmpeg`, `ffprobe`, and `ffplay`, so conversions and previews are usually much faster than the browser version, especially for larger files or longer clips.
## Why The Desktop App Is Better For Speed
- Native FFmpeg is faster than `ffmpeg.wasm`
- Large files are handled more reliably
- Desktop exports save directly to disk
- Desktop motion preview uses native playback tools
If you plan to use this often, use the desktop build first.
## Privacy
Your files are processed locally. The app does not upload your media to a remote conversion service.
## For Contributors
If you want to contribute, read [CONTRIBUTING.md](./CONTRIBUTING.md).
## Manual Web Deployment
GitHub Pages deployment is manual. To publish a new web version, open the repository on GitHub, go to the `Actions` tab, select `Deploy Web App to GitHub Pages`, and click `Run workflow`.