Show HN: Hevc.js – HEVC/H.265 to H.264 transcoding in WebAssembly (236KB)
Category: library
Tags: video-codec, webassembly, transcoding, browser-compatibility
Score: 8.3/10 (Innovation: 8, Technical: 9, Documentation: 9, Utility: 7)
hevc.js is a client-side HEVC/H.265 to H.264 transcoder that enables browser playback of HEVC video without native support by compiling a spec-compliant C++ decoder to WebAssembly and using WebCodecs for real-time encoding. It's particularly interesting because it achieves near-native performance (83% of libde265) in a 236KB WASM bundle and transparently patches dash.js with zero server changes.
Target audience: frontend devs, video engineers, streaming platform developers
Repository: https://www.hevcjs.dev/ · C++ · MIT · 10 stars
View on Hacker News