Skip to content

omni-media/webm-hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webm-hero

🚀 Minimal project that compiles libvpx (VP8/VP9) into WebAssembly, and demonstrates frame-accurate decoding inside the browser.


🔧 Development instructions

  • npm i && npm run build -- fully rebuild everything into x/
  • npm run build:web -- web-only partial rebuild (ts, static site)
  • npm test -- run test suite
  • npm start -- run http and watch routines

🛠 Notes

Drag a .webm video into the page → Decoding happens frame-by-frame inside the browser with pure WASM! 🧡

  • Requires .webm input (only VP8/VP9 supported currently)
  • .mp4 files won't work (requires separate H.264 decoder)
  • Frame data returned as RGB (convert to YUV if needed)

📜 License

MIT

About

VP8/VP9 WebAssembly decoder using libvpx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •