Da programmøren Michael Bebenita startede hos Mozilla, blev en af de første opgaver han fik, at gøre det muligt at dekode h.264-video udelukkende via Javascript. Selv tænkte han, at det lød som en nærmest umulig opgave, men nu er det lykkedes.
Sammen med udvikleren Alon Zakai, der har lavet compileren Emscripten, har de nu alpha-kode klar, der kan dekode en h.264 komprimeret video i den seneste nightly build af Firefox.
Koden kan afvikle videoen i næsten 30 billeder i sekundet, og Bebenita skriver på sin blog, at der er masser af optimeringer at tage fat i. Blandt andet skal koden understøtte flere CPU-kerner, ligesom det skal understøtte hardware accelerering via WebGL.
Endnu er koden blot et proof of concept, men ønsker man selv at rode med det, så er det muligt ved at hente det på Github, eller forsøge i sin egen browser her.
Vil man ikke selv rode med det, så kan du se en video-demonstration inde hos yfrog.