Tagged articles
44 articles
Page 1 of 1
大转转FE
大转转FE
Jan 8, 2026 · Frontend Development

How We Eliminated Video Stutter on a 3000‑User Learning Platform

This article details how a team tackled frequent video playback stutter on an internal learning platform by evaluating multiple player options, optimizing encoding parameters, adopting HLS streaming, and implementing a front‑end chunked upload workflow, ultimately reducing load times from several seconds to under one.

Frontend OptimizationTCPlayerffmpeg
0 likes · 15 min read
How We Eliminated Video Stutter on a 3000‑User Learning Platform
Goodme Frontend Team
Goodme Frontend Team
Jun 3, 2025 · Fundamentals

What Is HLS? A Deep Dive into HTTP Live Streaming and Its Comparison with DASH

HTTP Live Streaming (HLS) is Apple’s HTTP‑based media protocol that segments video into .ts files indexed by .m3u8 playlists, supporting adaptive bitrate, encryption, and CDN acceleration, and the article compares its features, workflow, VOD vs live modes, and how to generate segments with ffmpeg.

HTTP Live StreamingStreaming Protocoladaptive bitrate
0 likes · 7 min read
What Is HLS? A Deep Dive into HTTP Live Streaming and Its Comparison with DASH
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 18, 2025 · Backend Development

Adaptive Bitrate (ABR) Streaming: Concepts, Protocols, Challenges, and Algorithms

Adaptive Bitrate (ABR) streaming dynamically selects among multiple video representations using protocols like HLS, DASH, and CMAF, leveraging bandwidth predictions and buffer metrics to balance quality and re‑buffering, while evolving through hybrid, buffer‑based, rate‑based, and machine‑learning algorithms for optimal user experience.

ABRMPEG-DASHQoE
0 likes · 12 min read
Adaptive Bitrate (ABR) Streaming: Concepts, Protocols, Challenges, and Algorithms
Goodme Frontend Team
Goodme Frontend Team
Mar 3, 2025 · Frontend Development

Enable Offline HLS Playback on Android TV with Service Workers

This article details a solution for playing newly added drink videos on Android TV devices by converting large files into HLS streams, using service workers to cache each fragment in IndexedDB, and employing hls.js to enable seamless offline playback while managing memory constraints.

Android TVHLS.jsOffline Playback
0 likes · 8 min read
Enable Offline HLS Playback on Android TV with Service Workers
Open Source Linux
Open Source Linux
Dec 6, 2024 · Cloud Computing

How Live Streaming Works: From Encoder to Viewer in Real Time

Live streaming faces challenges due to real‑time video transmission and heavy computation, but by using globally distributed edge servers, transcoding streams into multiple resolutions, segmenting them into short clips, packaging them into formats like HLS, caching via CDNs, and optionally storing them in the cloud, the process delivers video seamlessly to viewers and enables replay.

CDNReal-time VideoVideo Transcoding
0 likes · 2 min read
How Live Streaming Works: From Encoder to Viewer in Real Time
BirdNest Tech Talk
BirdNest Tech Talk
Nov 17, 2024 · Cloud Computing

How to Host 4K Video on Cloudflare R2 for Under $2 a Month

This article walks through the full process of delivering high‑quality 4K video at minimal cost by comparing storage providers, choosing Cloudflare R2 for its free outbound bandwidth, encoding with FFmpeg, packaging with HLS, uploading via rclone, and playing back with HLS.js or a custom web component.

Cost OptimizationVideo Streamingadaptive bitrate
0 likes · 18 min read
How to Host 4K Video on Cloudflare R2 for Under $2 a Month
Bitu Technology
Bitu Technology
Jun 1, 2023 · Backend Development

Elixir for Live HLS Video Streaming: Architecture and Implementation at Tubi

The article recaps Tubi’s eighth Elixir Meetup, detailing Horvo’s presentation on building a live HLS video streaming backend with Elixir, covering the system’s transcoder, scheduler, HLS server, encryption, ad‑insertion strategies, and why Elixir was chosen for high‑performance backend services.

Ad InsertionElixirVideo Transcoding
0 likes · 9 min read
Elixir for Live HLS Video Streaming: Architecture and Implementation at Tubi
Bilibili Tech
Bilibili Tech
Nov 8, 2022 · Frontend Development

Design and Implementation of Bilibili's Self‑Developed Live Streaming P2P System Using WebRTC

Bilibili designed a self‑built live‑streaming P2P system that uses WebRTC DataChannels and a Tracker‑mediated handshake to exchange 60 KB MessagePack‑encoded HLS segment blocks among viewers, employing a free‑market task allocation to balance seeding and consumption, thereby significantly cutting CDN bandwidth costs.

BrowserLive videoMessagePack
0 likes · 16 min read
Design and Implementation of Bilibili's Self‑Developed Live Streaming P2P System Using WebRTC
Hulu Beijing
Hulu Beijing
Nov 4, 2022 · Fundamentals

How HLS Powers Adaptive Streaming on Hulu & Disney+: A Deep Dive

This article explains the fundamentals of Apple's HTTP Live Streaming (HLS) protocol, covering how adaptive bitrate video is encoded into multiple renditions, organized via media and multivariant playlists, and how clients and servers coordinate playback in both on‑demand and live streaming scenarios.

Video Streamingadaptive streaminghls
0 likes · 21 min read
How HLS Powers Adaptive Streaming on Hulu & Disney+: A Deep Dive
ELab Team
ELab Team
Sep 30, 2022 · Frontend Development

Mastering WebRTC: From RTMP/HLS Basics to Real-Time Audio‑Video Communication

This article explains common audio‑video streaming protocols such as RTMP and HLS, compares their use cases, then dives into WebRTC fundamentals, device detection, media capture, recording, connection setup, codec considerations, and how to display remote streams, providing a comprehensive guide for building real‑time web communication applications.

JavaScriptRTMPWebRTC
0 likes · 22 min read
Mastering WebRTC: From RTMP/HLS Basics to Real-Time Audio‑Video Communication
Bilibili Tech
Bilibili Tech
Aug 19, 2022 · Backend Development

Bilibili's Engineering Practices for HLS (fMP4) Live Streaming

Bilibili migrated its massive live‑streaming infrastructure from RTMP/FLV to MPEG‑TS‑free HLS using fragmented MP4, designing clustered slicing, dynamic back‑source selection, 1‑second key‑frame segments, cache pre‑warming and replay playlists, thereby cutting start‑up latency, supporting modern codecs, DRM and future immersive audio features.

Backend ArchitectureCDNVideo Streaming
0 likes · 11 min read
Bilibili's Engineering Practices for HLS (fMP4) Live Streaming
JD Tech Talk
JD Tech Talk
Nov 3, 2021 · Information Security

HLS Encryption and DRM Techniques for Secure Video Delivery

This article explains the background, challenges, and technical solutions for protecting video content using HLS encryption, DRM standards, key protection, and token-based authentication, highlighting the limitations of simple encryption and proposing a multi-layered approach for secure streaming across platforms.

AESDRMDigital Rights Management
0 likes · 9 min read
HLS Encryption and DRM Techniques for Secure Video Delivery
Youku Technology
Youku Technology
Oct 14, 2021 · Operations

Low‑Latency HLS (LHLS) Solutions and Optimizations for Live Streaming

Youku’s engineering team introduced two Low‑Latency HLS solutions—an Apple‑based LHLS using HTTP/2 extensions and a community‑driven chunked‑transfer variant—while detailing latency sources in traditional HLS and presenting six protocol‑level optimizations that together reduce end‑to‑end live‑stream delay to under two seconds.

CDNLHLSVideo Streaming
0 likes · 13 min read
Low‑Latency HLS (LHLS) Solutions and Optimizations for Live Streaming
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 29, 2020 · Frontend Development

How to Implement Dynamic Video Frame Preview in the Browser with WebAssembly and FFmpeg

This article explains a front‑end solution for generating on‑hover video frame previews by extracting frames from HLS streams using WebAssembly‑compiled FFmpeg, covering playlist parsing, TS decryption, WASM integration, canvas rendering, caching strategies, and performance considerations.

Video Frame PreviewWebAssemblyffmpeg
0 likes · 19 min read
How to Implement Dynamic Video Frame Preview in the Browser with WebAssembly and FFmpeg
vivo Internet Technology
vivo Internet Technology
Dec 15, 2020 · Backend Development

Principles, Technologies, and Practical Solutions of Live Streaming – A Case Study of Vivo Product Launch

The article outlines core live‑streaming principles, workflow, and major protocols (RTMP, HLS, HTTP‑FLV), then examines Vivo’s product‑launch challenges—massive concurrency, QPS spikes, and content safety—and presents practical solutions such as multi‑level caching, circuit‑breaker degradation, token‑bucket rate limiting to ensure stable, high‑quality streaming.

Media ServerRTMPStreaming Protocols
0 likes · 19 min read
Principles, Technologies, and Practical Solutions of Live Streaming – A Case Study of Vivo Product Launch
Qborfy AI
Qborfy AI
Jul 14, 2020 · Frontend Development

Web Live Streaming on Browsers and Vue vs React Hooks: A Practical Comparison

This article explains the fundamentals of web‑based live streaming using HLS and HTTP‑FLV, compares their trade‑offs, and then dives into a detailed side‑by‑side analysis of Vue Composition API and React Hooks, highlighting implementation differences, performance considerations, and practical usage tips.

HTTP-FLVReact HooksVue Composition API
0 likes · 6 min read
Web Live Streaming on Browsers and Vue vs React Hooks: A Practical Comparison
Tencent Music Tech Team
Tencent Music Tech Team
Jul 7, 2020 · Frontend Development

Technical Overview of HLS and HTTP-FLV Live Streaming for K歌 Web Frontend

To meet the post‑COVID surge in K‑song live broadcasts, the team replaced high‑latency HLS with low‑latency HTTP‑FLV and built the cross‑platform kg‑player SDK—combining MSE, WASM, and WebGL decoding—to automatically adapt streams, reduce stutter, and support iOS/Android, improving performance and powering hundreds of thousands of daily views.

HTTP-FLVSDKWasm
0 likes · 14 min read
Technical Overview of HLS and HTTP-FLV Live Streaming for K歌 Web Frontend
Huajiao Technology
Huajiao Technology
Jan 14, 2020 · Frontend Development

HJPlayer: A JavaScript Player for FLV and HLS Streams in the Browser

HJPlayer is a lightweight JavaScript library that enables browsers to play H264/AAC encoded FLV live and VOD streams as well as HLS streams by demuxing them into fragmented MP4 and feeding them through the Media Source Extensions API, offering both ES6 module and script tag integration.

FLVMedia Source Extensionshls
0 likes · 4 min read
HJPlayer: A JavaScript Player for FLV and HLS Streams in the Browser
Tencent Cloud Developer
Tencent Cloud Developer
Jan 10, 2020 · Cloud Computing

Tencent Classroom Cloud VOD HLS Playback Architecture and Optimization

The article outlines Tencent Classroom’s cloud VOD solution, detailing HLS streaming fundamentals, a Mongoose‑based local HTTP proxy with LFU caching and pre‑loading, performance optimizations for latency, buffering, security, and playback reliability, and common transcoding pitfalls with practical fixes, highlighting cloud migration benefits.

StreamingTencent CloudVOD
0 likes · 13 min read
Tencent Classroom Cloud VOD HLS Playback Architecture and Optimization
Huajiao Technology
Huajiao Technology
Jun 4, 2019 · Industry Insights

Understanding Streaming Media: From RTMP to MPEG‑DASH Explained

This article explains streaming media fundamentals and compares major live‑streaming protocols—including RTMP, HTTP‑FLV, HLS, HDS, and MPEG‑DASH—detailing their architectures, workflow diagrams, MPD structure, segment handling, and practical steps for building a DASH demo with MP4Box and dash.js.

MPEG-DASHRTMPStreaming
0 likes · 16 min read
Understanding Streaming Media: From RTMP to MPEG‑DASH Explained
Hulu Beijing
Hulu Beijing
Apr 18, 2019 · Artificial Intelligence

How Deep Reinforcement Learning Optimizes DASH/HLS Bitrate Adaptation

This article examines the challenges of adaptive bitrate selection in DASH and HLS streaming, compares traditional MPC and buffer‑based methods, and explains how deep reinforcement learning, specifically the Pensieve A3C model, addresses QoE optimization under uncertain network conditions.

DASHMPCQoE
0 likes · 8 min read
How Deep Reinforcement Learning Optimizes DASH/HLS Bitrate Adaptation
Tencent Music Tech Team
Tencent Music Tech Team
Aug 17, 2018 · Mobile Development

Investigation and Resolution of Android Audio Playback Noise Issue in HLS Streams

The Android app’s HLS video produced an electric‑like noise because FFmpeg’s av_find_best_stream mistakenly selected the second audio track in a dual‑stream file, a track lacking 1‑8 kHz frequencies, whereas iOS and PC used the correct first track; fixing requires publishing videos with a single audio track and adding detection tools.

AndroidAudio PlaybackAudio Stream Selection
0 likes · 9 min read
Investigation and Resolution of Android Audio Playback Noise Issue in HLS Streams
QQ Music Frontend Team
QQ Music Frontend Team
May 27, 2018 · Frontend Development

Mastering Web Live Streaming: From Capture to Playback

This article walks through the complete web live‑streaming workflow—covering capture sources, video/audio processing, H.264 encoding, RTMP push, transcoding, CDN distribution, HLS playback, pseudo‑fullscreen tricks, adaptive sizing, playback detection, and a custom SDK—providing practical guidance for building robust live video experiences.

RTMPVideo Encodinghls
0 likes · 16 min read
Mastering Web Live Streaming: From Capture to Playback
Tencent Cloud Developer
Tencent Cloud Developer
Nov 13, 2017 · Cloud Computing

Tencent Video Cloud Editing System: Architecture and Optimization Techniques

Tencent's cloud editing system transforms live‑stream post‑production by ingesting parallel low‑ and high‑bitrate streams, enabling real‑time, frame‑precise cuts, fuzzy seeking, and WYSIWYG effects via HLS and NPAPI, while eliminating traditional VOD transcoding delays and paving the way toward a full‑featured online editing platform.

PTS calculationVideo StreamingVideo Transcoding
0 likes · 6 min read
Tencent Video Cloud Editing System: Architecture and Optimization Techniques
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 17, 2017 · Information Security

Why and How to Encrypt Video Streams for Browser Playback

This article explains why video encryption is essential for paid streaming services, compares anti‑hotlinking and true encryption methods, details the principles of stream‑media encryption, and provides a practical guide to implementing HLS encryption in browsers.

Browser Securityhlssymmetric encryption
0 likes · 11 min read
Why and How to Encrypt Video Streams for Browser Playback
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 31, 2017 · Operations

Common Testing Methods for Live Streaming Apps

This article introduces essential live‑streaming terminology and outlines a step‑by‑step testing process—including test case design, execution, and verification—to ensure that a live streaming application launches and operates reliably.

QARTMPapp testing
0 likes · 5 min read
Common Testing Methods for Live Streaming Apps
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 12, 2016 · Mobile Development

Comprehensive Guide to iOS Live Streaming App Development: Architecture, Protocols, and Implementation

This article provides a detailed walkthrough of building an iOS live‑streaming application, covering the end‑to‑end workflow from video/audio capture, encoding, and transmission to playback, while explaining key protocols, container formats, GPUImage processing, and code examples for developers.

Mobile DevelopmentRTMPVideo Encoding
0 likes · 21 min read
Comprehensive Guide to iOS Live Streaming App Development: Architecture, Protocols, and Implementation
Aotu Lab
Aotu Lab
Oct 19, 2016 · Backend Development

How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg

This guide walks through the fundamentals of HLS and RTMP protocols, compares their trade‑offs, and provides step‑by‑step instructions for setting up an Nginx‑RTMP server, configuring HLS, recording with WebRTC, and playing live streams in HTML5 video tags.

HTML5NginxRTMP
0 likes · 15 min read
How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg
Hujiang Technology
Hujiang Technology
Sep 23, 2016 · Backend Development

Technical Analysis of Periscope Live Streaming: Architecture, Protocols, QoS, and Power Consumption

This article examines Periscope’s live‑streaming architecture, detailing its use of RTMP and HLS protocols, CDN deployment, video/audio encoding choices, QoS measurements, latency, playback smoothness, and mobile power consumption, offering insights for engineers interested in large‑scale streaming systems.

PeriscopeQoSRTMP
0 likes · 9 min read
Technical Analysis of Periscope Live Streaming: Architecture, Protocols, QoS, and Power Consumption
Tencent TDS Service
Tencent TDS Service
Aug 11, 2016 · Frontend Development

Unlocking H5 Video Live Streaming: From Capture to Playback

This article walks through mobile video live streaming fundamentals, covering H5 playback, WebRTC recording, HLS streaming, RTMP server setup, iOS capture, user interaction features, and practical code examples to help front‑end engineers build robust live video solutions.

H5RTMPWebRTC
0 likes · 16 min read
Unlocking H5 Video Live Streaming: From Capture to Playback
Hulu Beijing
Hulu Beijing
May 19, 2016 · Backend Development

How Hulu Evolved Its Video Platform Across Three Generations

This article chronicles Hulu's video system evolution from a Flash‑based player to HLS/H264 multi‑platform support and finally to an MPEG‑DASH architecture, detailing technical choices, DRM challenges, workflow simplifications, and the comprehensive backend and monitoring infrastructure that enable seamless multi‑device streaming.

Backend ArchitectureDRMFLASH
0 likes · 10 min read
How Hulu Evolved Its Video Platform Across Three Generations
Architect
Architect
Dec 17, 2015 · Backend Development

Technical Architecture Evolution for Real-Time Multi-Party Audio and Video Streaming

The article details the progressive architectural decisions and technical solutions behind a real-time multi‑party audio/video streaming platform, covering format research, backend service design, protocol choices, codec selection, node topology redesign, and video integration to achieve low‑latency, cross‑platform communication.

Opus codecReal-time StreamingWebRTC
0 likes · 15 min read
Technical Architecture Evolution for Real-Time Multi-Party Audio and Video Streaming