JavaScript can be the missing spork in ffmpeg's swiss army knife
summary
Claims a working proof of concept that embeds Google's V8 into ffmpeg and creates a mipp filter to run user JavaScript on each frame, with C++ shims to pass frames in and out and a generated binding layer to expose APIs. Uses chyo graphics as a canvas-like drawing backend and preserves RGBA buffers to avoid copies. Demo shows a DVD-logo overlay implemented in JS and argues for sandboxed, uploadable filters.
AI-written summary · about
chapters (9)
- 0:00JavaScript in FFmpeg
- 1:06FFmpeg expression limits
- 3:51Introducing MIPP filter
- 5:38MIPP integrates V8
- 9:10MIPP DVD overlay demo
- 10:39Cairo Graphics pixel work
- 13:10Automating bindings
- 14:39Clock animation demo
- 15:21MIPP future potential
related talks
19mModeling the conceptual structure of FFmpeg in JavaScript
21mVideo Creation in a JavaScript World
47mGetting Serious with Web Video
36mSelf-hosted JS
23mJavaScript? In *my* native video app's core streaming library?...
33mogv.js: Rebuilding the Web Video Stack From Scratch in JS
50mJavaScript for Artists
26mBinary Data Adventures in Browser JavaScript
