Author name: Kelvin Kirima

Kelvin Kirima is a developer at id3as, proficient in Rust, JavaScript/Typescript, PostgreSQL, and web technologies such as HTML and CSS.

A Norsk workflow where audio, video, and subtitles are received from subscriptions, validated, and synchronized before being output to HLS variants.

Visualizing Live Stream Synchronization and Metrics in Norsk

Every live streaming workflow relies on synchronization, ensuring that multiple streams of media (audio, video, subtitles, and metadata) are aligned in time. In Norsk, synchronization points aren’t just abstract concepts; they’re real nodes in the workflow that you can inspect visually and measure quantitatively. The Norsk visualizer makes this visible. Each box represents a stage […]

Visualizing Live Stream Synchronization and Metrics in Norsk Read More »

Overriding an SRT Listener Port in Norsk Studio

How to Override Configuration Settings in Norsk Studio

Norsk Studio offers a flexible method for overriding configuration settings without modifying your base YAML files. This guide explains how to perform overrides, using SRT ports and encode ladder settings as examples. How Overrides Work Overrides in Norsk Studio selectively replace values in your base settings with those from an override file. When you run

How to Override Configuration Settings in Norsk Studio Read More »

Screenshot of Norsk Studio's TAMS component

What is TAMS, and Why Does It Matter?

Your viewers expect to control when and how they watch—pausing live broadcasts, jumping to key moments, and watching multiple angles simultaneously. Behind the scenes, delivering these experiences has traditionally required complex infrastructure, duplicate storage, and format-specific integrations that slow down production workflows. TAMS (Time Addressable Media Store) makes it simple: one ingest, one storage system,

What is TAMS, and Why Does It Matter? Read More »

A live workflow in Norsk Studio, with SRT input, ABR ladder, and HLS/DASH output

Adaptive Bitrate Streaming with HLS and DASH

In the early days of video streaming, viewers with poor connectivity or older devices often faced a frustrating choice: either watch low-quality video that played smoothly, or high-quality video that constantly buffered and stuttered. Adaptive bitrate (ABR) streaming, which enables a video player to adjust resolution, bitrate, and other playback parameters in real-time based on

Adaptive Bitrate Streaming with HLS and DASH Read More »

Screenshot of Norsk Studio showing an SRT input, a source switcher, and a WebRTC output

WebRTC for Ultra-Low Latency Live Streaming

Originally developed to support browser-based video calling, the WebRTC standard has since become a core building block for a wide range of real-time communication and streaming applications. It enables real-time communication on browsers and mobile applications via the use of various standardized protocols and APIs. The protocols provide a set of rules for WebRTC peers

WebRTC for Ultra-Low Latency Live Streaming Read More »

Screenshot of Norsk studio showing encoding ladder settings

Benchmarking Standard Encoding Ladders with Norsk

When deploying live media streaming workflows in the cloud, selecting the right instance type and size is crucial for achieving cost efficiency and reliable performance. We benchmarked three standard encoding ladders — the Apple TN224, Netflix’s one-size-fits-all, and the AWS Elemental example ladder — against three encoding profiles (high quality, balanced, and ultra-low latency) on CPU,

Benchmarking Standard Encoding Ladders with Norsk Read More »

Video encoding in the Norsk Studio interface

Video Encoding and Transcoding: Complete Guide with Norsk Solutions

If you are streaming video, you have likely encountered the terms encoding and transcoding. In fact, they’re the fundamental building blocks of the entire streaming media universe. Video encoding refers to compressing raw video into a smaller digital format suitable for transmission. Transcoding converts already encoded video into a different format or bitrate to ensure

Video Encoding and Transcoding: Complete Guide with Norsk Solutions Read More »