Tag

Video Streaming

1 views collected around this technical thread.

Bitu Technology
Bitu Technology
Jan 15, 2025 · Operations

Refactoring Playback Error Reporting, Metrics, and Recovery in Tubi Web/OTT Player

The article details how Tubi's Web/OTT team restructured player error reporting, statistical metrics, and unified handling, introduced precise error‑tracking enums, defined new recovery strategies for device decoding, network, and cache issues, and validated their impact through extensive experiments that improved user experience and key business KPIs.

OTTOperationsVideo Streaming
0 likes · 14 min read
Refactoring Playback Error Reporting, Metrics, and Recovery in Tubi Web/OTT Player
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 11, 2024 · Backend Development

How Simulcast Boosts WebRTC Video Quality and Scales Large Conferences

This article explains the Simulcast standard in WebRTC, compares it with transcoding and SVC, describes how an SFU rewrites RTP headers for seamless layer switching, outlines congestion detection using TWCC, and presents automated bandwidth allocation strategies to optimize video quality and reduce bandwidth in large‑scale meetings.

SFUSimulcastVideo Streaming
0 likes · 15 min read
How Simulcast Boosts WebRTC Video Quality and Scales Large Conferences
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 20, 2024 · Mobile Development

How to Implement iOS Screen Sharing with ReplayKit: A Step‑by‑Step Guide

This article explains the background, evolution, and implementation steps of iOS screen sharing using Apple's ReplayKit framework, covering cross‑app sharing architecture, extension setup, data handling, UI controls, and key development considerations such as memory limits and inter‑process communication.

ReplayKitScreen SharingVideo Streaming
0 likes · 8 min read
How to Implement iOS Screen Sharing with ReplayKit: A Step‑by‑Step Guide
Bitu Technology
Bitu Technology
Sep 13, 2024 · Mobile Development

Seamless Single‑Player Video and Ad Playback on Android with Media3/ExoPlayer

The Tubi Android team replaced a dual‑player architecture with a single Media3/ExoPlayer instance, achieving smoother video‑ad transitions, reduced buffering, lower error rates, and improved business metrics, while also addressing decoder‑initialization failures, non‑key‑frame ad buffering, and subtitle timing issues.

Ad InsertionAndroidExoPlayer
0 likes · 10 min read
Seamless Single‑Player Video and Ad Playback on Android with Media3/ExoPlayer
DaTaobao Tech
DaTaobao Tech
Jun 14, 2024 · Backend Development

Large-Scale Refactoring of a Video Streaming Service: Architecture Redesign and Implementation

To tackle mounting complexity in a fast‑growing video streaming platform, the team executed a large‑scale refactor that introduced a vertical‑layered, horizontally modular architecture, enforced coding standards and ArchUnit guards, applied incremental safe refactoring and gray‑release monitoring, ultimately reducing core classes to seven, improving code quality and engineering efficiency.

MicroservicesVideo Streamingarchitecture
0 likes · 13 min read
Large-Scale Refactoring of a Video Streaming Service: Architecture Redesign and Implementation
iQIYI Technical Product Team
iQIYI Technical Product Team
May 24, 2024 · Operations

High Availability and Disaster Recovery Practices of iQIYI's Video Relay Service (VRS)

iQIYI’s Video Relay Service ensures uninterrupted video playback by employing a two‑region, three‑center hybrid cloud architecture, multi‑layer storage, cross‑AZ retry mechanisms, protective rate‑limiting and degradation paths, layered monitoring, and rigorous stress‑testing and chaos engineering to achieve high availability and disaster recovery.

Cloud NativeHigh AvailabilityMonitoring
0 likes · 18 min read
High Availability and Disaster Recovery Practices of iQIYI's Video Relay Service (VRS)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 2, 2024 · Backend Development

Real‑Time RTSP Camera Streaming with FFmpeg, Nginx, and HLS for Web Integration

This article walks through the complete process of capturing a Hikvision RTSP camera stream, converting it with FFmpeg, serving it via Nginx (including RTMP/HLS modules), and finally playing the HLS stream in a Vue 3 web page using video.js, while also providing installation scripts and performance tips.

FFmpegHLSMedia Server
0 likes · 16 min read
Real‑Time RTSP Camera Streaming with FFmpeg, Nginx, and HLS for Web Integration
vivo Internet Technology
vivo Internet Technology
Feb 21, 2024 · Big Data

Optimizing Playback Experience and Reducing Bandwidth Cost in Vivo Short Video Platform

At the 2023 Vivo Developer Conference, Cai Chuangye and Ma Yunjie detailed how Vivo short‑video improves playback by optimizing connections, chunked downloads, pre‑rendering and dynamic pre‑loading while cutting CDN bandwidth costs through low‑cost edge devices, neural‑network adaptive compression, and utilization governance, achieving lower latency, fewer failures and reduced bitrate, with plans to adopt H.266.

AIBig DataCDN
0 likes · 21 min read
Optimizing Playback Experience and Reducing Bandwidth Cost in Vivo Short Video Platform
Bilibili Tech
Bilibili Tech
Jan 19, 2024 · Operations

Optimizing Bandwidth Cost and User Experience in Bilibili's VOD Player through Intelligent Caching and Preloading Strategies

Bilibili’s VOD player cuts bandwidth waste and costs by up to 15% through an intelligent caching and pre‑loading system that evaluates network risk and user habits to size cache dynamically, reduces stalls by 20% in vertical mode, and is continuously refined via a multi‑layer monitoring framework.

BilibiliIntelligent CachingPreloading
0 likes · 17 min read
Optimizing Bandwidth Cost and User Experience in Bilibili's VOD Player through Intelligent Caching and Preloading Strategies
360 Quality & Efficiency
360 Quality & Efficiency
Nov 3, 2023 · Backend Development

Automated Video Quality Detection and Multithreaded Optimization for Live Stream Transcoding

This article describes an automated workflow for capturing frames from live‑stream transcode outputs, using OpenCV and ffmpeg to perform black‑screen and artifact detection, integrating results via an API, storing images in S3, and applying a producer‑consumer multithreaded model to reduce detection latency by up to 42%.

AutomationFFmpegMultithreading
0 likes · 10 min read
Automated Video Quality Detection and Multithreaded Optimization for Live Stream Transcoding
Bitu Technology
Bitu Technology
Aug 2, 2023 · Artificial Intelligence

Tubi's Recall Exploration: Embedding‑Based Candidate Generation for Scalable Video Recommendations

This article details Tubi's multi‑stage recommendation system, focusing on the recall phase and describing how popularity metrics, embedding averaging, per‑video nearest‑neighbors, hierarchical clustering, real‑time ranking, and context‑aware sampling are combined to efficiently generate personalized video candidates at scale.

Recommendation systemsVideo Streamingembedding
0 likes · 10 min read
Tubi's Recall Exploration: Embedding‑Based Candidate Generation for Scalable Video Recommendations
IT Services Circle
IT Services Circle
Jul 14, 2023 · Frontend Development

How Bilibili and Zhihu Achieve Fast Video Playback Using HTTP Range Requests and SourceBuffer

This article explains how video platforms like Bilibili and Zhihu use HTTP Range requests to fetch specific byte segments of a video and the browser's SourceBuffer API to dynamically append those fragments, enabling instant seeking and smooth playback without downloading the entire file.

Frontend DevelopmentHTTP RangeMedia Source Extensions
0 likes · 7 min read
How Bilibili and Zhihu Achieve Fast Video Playback Using HTTP Range Requests and SourceBuffer
vivo Internet Technology
vivo Internet Technology
Mar 15, 2023 · Mobile Development

Practice and Principles of User Access Experience Optimization for Vivo Short Video

The Vivo Internet Operations team outlines how they cut short‑video startup latency by warming DNS caches, consolidating domains for HTTP/1.1 reuse, deploying HTTP/2 and QUIC, and optimizing CDN edge placement, achieving up to 30 ms DNS gains, 40 ms image load reductions, and lower request and first‑byte latencies.

CDNDNSHTTP
0 likes · 19 min read
Practice and Principles of User Access Experience Optimization for Vivo Short Video
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 16, 2023 · Operations

Low‑Latency Video Streaming Optimizations for Douyin During the World Cup

This article details the end‑to‑end low‑latency video streaming architecture, measurement methods, and optimization techniques—including FLV‑2s, RTM, MiniSDP, buffer‑driven speed‑up, and CDN strategies—that Douyin's Volcano Engine video cloud employed to achieve sub‑2‑second latency and high QoE for World Cup live broadcasts.

Cloud VideoLow LatencyOptimization
0 likes · 21 min read
Low‑Latency Video Streaming Optimizations for Douyin During the World Cup
360 Tech Engineering
360 Tech Engineering
Oct 26, 2022 · Backend Development

Lightweight Intelligent Monitoring Platform Architecture and Component Overview

This article details a lightweight intelligent monitoring platform built on the open‑source WVP framework, describing its modular architecture, edge‑computing workflow with KubeEdge, SIP registration process, real‑time streaming setup, core features, and technical innovations such as MongoDB adoption and flexible pod scheduling.

AIKafkaMongoDB
0 likes · 9 min read
Lightweight Intelligent Monitoring Platform Architecture and Component Overview
360 Smart Cloud
360 Smart Cloud
Oct 19, 2022 · Backend Development

Lightweight Intelligent Monitoring Platform Architecture Based on WVP

The article introduces a lightweight intelligent monitoring platform built on the open‑source WVP framework, detailing its components, SIP‑based video streaming architecture, edge‑computing integration, AI services, and performance optimizations such as MongoDB adoption.

AISIPVideo Streaming
0 likes · 8 min read
Lightweight Intelligent Monitoring Platform Architecture Based on WVP
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.

CDNHLSLive Streaming
0 likes · 11 min read
Bilibili's Engineering Practices for HLS (fMP4) Live Streaming
360 Smart Cloud
360 Smart Cloud
Jul 29, 2022 · Fundamentals

Introduction to WebRTC Architecture, Core Concepts, and Multi‑Party Communication Solutions

This article provides a comprehensive overview of WebRTC, covering its origin, core architecture layers, basic audio‑video capture concepts, the process of a one‑to‑one real‑time call, and compares three multi‑party communication architectures—Mesh, MCU, and SFU—highlighting their advantages and drawbacks.

MCUMedia ArchitectureReal-time Communication
0 likes · 13 min read
Introduction to WebRTC Architecture, Core Concepts, and Multi‑Party Communication Solutions
Tencent Architect
Tencent Architect
Apr 8, 2022 · Fundamentals

How WebRTC Implements Video NACK: A Deep Dive into RTP Retransmission

This article provides a comprehensive walkthrough of WebRTC's video sender NACK implementation, covering the underlying ACK/NACK concepts, RFC4585 retransmission types, and the three-step process of storing RTP packets, handling RTCP NACK messages, and retransmitting lost media with priority handling.

NACKRTPReal-time Communication
0 likes · 5 min read
How WebRTC Implements Video NACK: A Deep Dive into RTP Retransmission
Tencent Architect
Tencent Architect
Mar 18, 2022 · Backend Development

Inside WebRTC’s Pacer: How It Smooths Video Transmission

This article explains the purpose and inner workings of WebRTC’s Pacer module, detailing how it prioritizes packets, schedules transmission timing, calculates data budgets, handles max pacing delay, and integrates with video encoding bitrate control to ensure smooth, low‑latency video streaming over varying network conditions.

Network SchedulingPacerReal-time Communication
0 likes · 9 min read
Inside WebRTC’s Pacer: How It Smooths Video Transmission