Search code examples
h.264rtsprtpmse

How to send h.264 video to browser using sockets


I'm trying to find a way to send streaming video (rtsp/rtp) from my camera to a browser. I currently rely on ffmpeg, but I want a full javascript solution. I'm able to decode the stream into NAL units. The next step appears to be to create the Initialization segment (ftyp and moov) and then the video segments. That's where I'm stuck. I can't seem to find any specifications that detail the content I need to send to the browser.


Solution

  • W3 clearly documents it here https://www.w3.org/TR/mse-byte-stream-format-isobmff/

    Also check out mux.js