title: VP8 video rendering in Javascript
body: <p>I'm currently working on a interactive web application in javascript that renders in realtime a video received on a webpage and lets you send keyboard inputs. </p>
  
  <p>The fact is that I can only receive VP8 video streams (not webm, just raw VP8 video without the Matroska container). I've managed to decode the video from the client side using dixie decoder (<a href="https://github.com/dominikhlbg/vp8-webm-javascript-decoder/" rel="nofollow">https://github.com/dominikhlbg/vp8-webm-javascript-decoder/</a>), but the problem is that it adds buffering or something, because there is a lag of almost 2 seconds between when I receive a stream and I render it. Is there a way I can decode the stream natively? That would speed it the performance.</p>
  
  <p>I thought of adding a matroska container to the vp8 received stream and sending it to the video tag, but I don't know how to create such container.</p>