Bo ZhangReal-Time Video Super Resolution for Live Video UpscalingRecently, I have been working on a side project on Video Super Resolution (VSR) using a GAN-based machine learning model. I want to…Sep 23Sep 23
Bo ZhangDynaMediaPackager — A Library for Dynamic Media Packaging based on Shaka PackagerA few months ago, I developed a sample application for transmuxing video streams using the Shaka packager, https://tinyurl.com/mr8pzcr5…Mar 20, 2022Mar 20, 2022
Bo ZhangA sample application for transmuxing and encrypting video streams using Shaka packager SDKShaka packager is a powerful tool for performing encoder-side jobs such as repackaging and encrypting live/VoD contents, inserting ads into…Sep 6, 2021Sep 6, 2021
Bo ZhangSetting up your low-latency HLS server to stream from any source inputsThis tutorial is about setting up your own Low-Latency HLS streaming server using FFmpeg, Apple’s mediastreamsegmenter and NGINX. Apple’s…Mar 15, 20212Mar 15, 20212
Bo ZhangImplementing low-latency DASH in Video.jsThis article shows an Proof-of-Concept implementation of Low-Latency DASH (LL-DASH) streaming in Video.js, a popular open-source media…Dec 13, 2020Dec 13, 2020
Bo ZhangLow-latency dash streaming using open-source toolsIn this week, I had spent a few nights to build a low-latency DASH server that can stream live video in a way that conforms to the newly…Aug 14, 20203Aug 14, 20203
Bo ZhangA quick latency comparison of Apple LL-HLS and the community-driven LHLSThere is an ongoing battle in low latency live streaming area. Basically 3 technologies are competing for the title of the fastest live…Jul 31, 2020Jul 31, 2020