Experiments and Trade-off Analysis for Low-Latency Video Streaming with Digital Video Recording: A comparative study of architecture and performance of streaming systems
2026 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Low-latency live video streaming is increasingly important for Internet of Things (IoT) applications such as remote surveillance, industrial monitoring, smart-city infrastructure, and live sports analysis, where users must not only be able to watch in real time but also swiftly re-watch or revisit previous events. These requirements impose demands on low end-to-end latency, efficient client-side performance, and responsive digital video recording (DVR) interaction.
Although existing research has thoroughly investigated protocol-level and network-efficiency-related latency, there is limited empirical understanding of how architectural design choices influence client-side DVR interaction behavior and resource usage.
This thesis addresses this gap through an experimental study of low-latency streaming architectures for browser-based live video streams with DVR support. A Low-Latency HTTP Live Streaming (LL-HLS) baseline is compared with multiple Web Real-Time Communication (WebRTC)-based variants that use different transport mechanisms and media pipeline designs, including MediaStreamTrack, MediaRecorder, WebCodecs, and DataChannel-based approaches.
The evaluation considers end-to-end latency, client-side CPU and memory utilization, and client-side DVR interaction behavior, including scrubbing responsiveness, frame-stepping precision, and tag-based replay recall. These metrics inform a trade-off analysis of architectural choices, emphasizing how the placement of responsibilities in the media pipeline affects performance.
The results show that WebRTC-based delivery achieves significantly lower live latency than LL-HLS, consistent with previous findings in the literature. However, transport latency represents only one aspect of browser-based DVR systems. The evaluated architectures differed substantially in replay-oriented interactions. At 4K, the WebRTC DataChannel + WebCodecs prototype provides the strongest overall trade-off: it achieves the lowest baseline CPU usage of 44.3% compared to 64.2% for LL-HLS, while offering precise frame stepping and 100% accurate tag-jump recall.
The findings indicate that browser-based DVR implementation benefits the most when encoded media units remain visible and addressable at the application level, enabling more precise and responsive DVR interaction.
Place, publisher, year, edition, pages
2026. , p. 75
Keywords [en]
low-latency live streaming, digital video recording, LL-HLS, WebRTC, WebCodecs, browser-based video streaming
Keywords [sv]
liveströmning med låg latens, digital videoinspelning, LL-HLS, WebRTC, WebCodecs, webbläsarbaserad videoströmning
Keywords [pl]
strumieniowanie na żywo o niskim opóźnieniu, cyfrowe nagrywanie wideo, LL-HLS, WebRTC, WebCodecs, strumieniowanie wideo w przeglądarce internetowej
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mau:diva-86834OAI: oai:DiVA.org:mau-86834DiVA, id: diva2:2082350
External cooperation
Spiideo
Educational program
TS IoT- Internet of Things
Supervisors
Examiners
2026-07-012026-06-302026-07-01Bibliographically approved