A standalone Tauri v2 example for loading local video, decoding it in the WebView, uploading newly presented frames into a WebGL texture, applying GLSL processing, retaining temporal feedback, and exporting PNG snapshots.
Native file dialog / OS drop / browser file
↓
video decoder in WebView
↓
WebGL video texture upload
↓
effect pass + ping-pong feedback
↓
display + PNG export
npm install
npm run dev
Supported playback depends on the operating system WebView and its installed codecs. MP4/H.264, MOV, and WebM support can vary by platform.
npm run build