Barcelona video tech meetup November 2022: Delivering reliable live streaming over unreliable backbone networks

Abstract Sometimes we need to deliver a highly reliable live streaming experience over a network that is not designed for that. At Meta we implemented a flexible multi-path strategy that allowed us to fix (almost) all problems (buffering and disconnections) caused by unavoidable network events. PS: Very similar talk than Video@scale 2022 See meetup link

Video@Scale November 2022: Delivering reliable live streaming over unreliable backbone networks

Abstract Sometimes we need to deliver a highly reliable live streaming experience over a network that is not designed for that. At Meta we implemented a flexible multi-path strategy that allowed us to fix (almost) all problems (buffering and disconnections) caused by unavoidable network events. See the link

SF Video March 2022: RTMP GoAway (at Meta): What is it? How can I implement it and test it?

Abstract At Meta we implemented RTMP Go Away, this is a new mechanism that allows the live RTMP server to send a signal to the client indicating that it needs to reconnect. This allows the client to create a new connection at a logical media boundary, incurring zero data loss in your live streams. ThisContinue reading “SF Video March 2022: RTMP GoAway (at Meta): What is it? How can I implement it and test it?”

SF Video May CO-Video 2021 (Global Video Tech Meetup): Live distributed encoding proof of concept based on AWS Lambdas

Abstract In this talk I showed a system that allows you to stream SRT (h264 + AAC) and create the live ABR in a fully distributed way. This implementation uses AWS Lambdas to perform a segmented serverless transcoding, this allow us to instantly scale to any type of renditions and transcoding settings, tested up toContinue reading “SF Video May CO-Video 2021 (Global Video Tech Meetup): Live distributed encoding proof of concept based on AWS Lambdas”

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

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”

Trim HLS stream with frame accuracy using ffmpeg and Bash script

Introduction The main idea of this post is to practise with ffmpeg and write down my experiences, issues that I have found, possible solutions, etc. To achieve that I developed a group of bash scripts that are able to trim a HLS stream using ffmpeg . The purpose of these scripts is to perform a VERY FASTContinue reading “Trim HLS stream with frame accuracy using ffmpeg and Bash script”