SF Video Tech meetup: Build your own low latency live platform

Abstract How to easily build your own live streaming low latency platform based on open source. Final measured latency with regular player ~2s Demo video See the video, and slides PS: Evolution of this talk

MMSYS 2019 keynote: Live streaming at scale

Abstract Livestreaming could be quite challenging, mainly because nowadays OTT is replacing typical linear TV solutions (cable, satellite, and OTA), and the viewers expects at least the same level of quality, reliability an features as before. The big challenge of OTT is to achieve that same UX using, most of the cases, technologies that areContinue reading “MMSYS 2019 keynote: Live streaming at scale”

SF Video Tech meetup: Frame Accurate Video Playback In The Browser

Abstract Livestreaming could be quite challenging, but it is possible to create a simple proof of concept of live streaming platform in few lines of code, here I show you how to do that VOD demo Live demo

Super fast HLS trimming with frame accuracy

Description This article is an evolution of this code: Trim HLS stream with frame accuracy using ffmpeg and Bash script The implementation gets a group if HLS chunks (.ts) and based on input and output points (timestamps) it creates an mp4 output file frame accuracy trimmed, and with AV perfectly aligned. Thanks to the underlying algorithmContinue reading “Super fast HLS trimming with frame accuracy”

A minimal h264 “encoder” (C++)

Introduction I always thought that the best approach to complex things is to start from the basis, and once you control this part enter step by step towards more complex parts. With this idea in mind and the aim to improve my understanding of h264 bitstream and its techniques I have created the following code in C++ that generates a compliant h264 file fromContinue reading “A minimal h264 “encoder” (C++)”