Video Streaming

7 posts

netflix2 min readCurated summary

Modeling Device Capabilities for Analytics

Netflix models device capabilities to determine which features can be safely supported across its diverse hardware ecosystem. By tracking hardware, software, and platform limitations in scalable analytical datasets, Netflix can measure feature reach and identify adoption bottlenecks. This enables more precise feature management for capabilities such as 4K, spatial audio, cloud gaming, and new UI experiences. ## Building a Device Capability Model - Devices vary significantly in RAM, CPU cores, display resolution, audio support, and platform capabilities. - Netflix maintains detailed capability data for each device model, including: - Screen dimensions and resolution - Supported video profiles and codecs - Surround sound support - RAM capacity - Software version and platform information - Internal feature flags are integrated into the model to connect device capabilities with feature availability. ## Cumulative Tables for Current Device State - Netflix uses a cumulative table to track the latest known capabilities for each device. - Capabilities are stored in a structured format, such as supported screen sizes and video profiles. - This design supports large-scale analytics and reporting by providing an up-to-date view of device functionality. ## Histogram Tables for Feature Distribution - A histogram table measures active devices over the previous 28 days. - Results are broken down by device model and software version. - The table also counts how many devices support particular capabilities. - For example, Netflix can analyze external display support on streaming sticks: - 100% of devices may support the HD PlayReady profile. - Only 20% may support the UHD HEVC profile. ## Using Analytics for Feature Management - Netflix uses these datasets to evaluate feature penetration for products such as: - 4K Ultra HD - Netflix Spatial Audio - Cloud Gaming - Updated user interfaces - Capability data helps teams identify hardware or software bottlenecks. - Feature decisions can therefore be made at a more granular level, improving performance, reliability, and user experience. Netflix’s approach demonstrates that a detailed, analytics-focused capability model is essential for managing features across a global and highly varied device ecosystem.

Read original(opens in new tab)
netflixOriginal article

AV1 — Now Powering 30% of Netflix Streaming | by Netflix Technology Blog | Dec, 2025 | Netflix TechBlog (opens in new tab)

Netflix has successfully integrated the AV1 codec into its streaming infrastructure, where it now accounts for 30% of all viewing traffic and is on track to become the platform's primary format. This transition from legacy standards like H.264/AVC is driven by AV1's superior compression efficiency, which allows for higher visual quality at significantly lower bitrates. By leveraging this open-source technology, Netflix has enhanced the user experience across a diverse range of devices while simultaneously optimizing global network bandwidth. ### Evolution of AV1 Adoption The journey to 30% adoption began with a strategic rollout across different device ecosystems, balancing software flexibility with hardware requirements. * **Mobile Origins:** The rollout started in 2020 on Android using the "dav1d" software decoder, which was specifically optimized for ARM chipsets to provide better quality for data-conscious mobile users. * **Large Screen Integration:** In 2021, Netflix expanded AV1 to Smart TVs and streaming sticks, working closely with SoC vendors to certify hardware decoders capable of handling 4K and high frame rate (HFR) content. * **Ecosystem Expansion:** Support was extended to web browsers in 2022 and eventually to the Apple ecosystem in 2023 following the introduction of hardware AV1 support in M3 and A17 Pro chips. ### Quantifiable Performance Gains The shift to AV1 has resulted in measurable improvements in video fidelity and streaming stability compared to previous standards. * **Visual Quality:** On average, AV1 streaming sessions achieve VMAF scores that are 4.3 points higher than AVC and 0.9 points higher than HEVC. * **Bandwidth Efficiency:** AV1 sessions require approximately one-third less bandwidth than both AVC and HEVC to maintain the same level of quality. * **Reliability:** The increased efficiency has led to a 45% reduction in buffering interruptions, making high-quality 4K streaming more accessible in regions with limited network infrastructure. ### Live Streaming and Spatial Video Beyond standard video-on-demand, Netflix is utilizing AV1 to power its latest innovations in live broadcasting and immersive media. * **Live Events:** For major live events, such as the Jake Paul vs. Mike Tyson fight, Netflix utilized 10-bit AV1 to provide better resilience against packet loss and lower latency compared to traditional codecs. * **Immersive Content:** AV1 serves as the backbone for spatial video on devices like the Apple Vision Pro, delivering high-bitrate HDR content necessary for a convincing "cinema-grade" experience. As AV1 continues to displace older codecs, the industry is already looking toward the next milestone with the upcoming release of AV2. For developers and hardware manufacturers, the rapid success of AV1 underscores the importance of supporting open-source media standards to meet the increasing consumer demand for high-fidelity, low-latency streaming.

lineOriginal article

Case Study: Improving Video (opens in new tab)

Engineers at LINE identified a recurring monthly degradation in video call quality, specifically in Japan, where packet loss increased and frames per second (FPS) dropped toward the end of each month. Investigation revealed that this pattern was caused by mobile ISP bitrate throttling once users exhausted their monthly data caps, which the existing congestion control mechanisms were failing to handle efficiently. To resolve this, the team improved their proprietary CCFS (Congestion Control based on Forward path Status) algorithm to more accurately detect these specific network constraints and maintain stable playback. ### Analysis of Monthly Quality Degradation * Data analysis showed a "monthly cycle" where video decoding FPS was highest at the start of the month and progressively declined toward the end. * This quality drop was specifically tied to an increase in video packet loss, which prevents normal decoding and results in stuttering or frozen frames. * Statistical segmentation revealed the issue occurred almost exclusively on 4G mobile networks rather than Wi-Fi, and was more pronounced in high-bitrate video calls than in voice calls. * The root cause was identified as mobile data plan policies; as users hit their monthly data limits, ISPs impose speed restrictions that create network congestion if the application continues to send high-bitrate data. ### Limitations of Standard Congestion Control * While the IETF RMCAT working group has standardized algorithms like NADA (RFC8698) and SCReAM (RFC8298), real-time two-way communication requires more sensitive response times than one-way streaming. * In two-way calls, even a one-second delay makes natural conversation difficult, meaning the system cannot rely on large buffers to smooth out network instability. * Existing mechanisms were not reacting fast enough to the rigid throughput limits imposed by carrier throttling, leading to packet accumulation in network queues and subsequent loss. ### The CCFS Proprietary Algorithm * LINE utilizes a custom-developed, sender-based algorithm called CCFS (Congestion Control based on Forward path Status). * Unlike older algorithms that rely on Round Trip Time (RTT), CCFS focuses on the "forward path"—the actual path packets take to the receiver—by analyzing feedback on packet arrival times and loss. * CCFS categorizes network status into four distinct states: Default, Probing, Throttled, and Competing. * The system monitors "delay variation"; when it detects a continuous increase in delay exceeding a specific threshold, it transitions to the "Throttled" state to proactively reduce bitrate before the queue overflows. ### Strategies for Quality Improvement * The team focused on refining how CCFS handles the transition into the Throttled state to better align with the artificial bandwidth ceilings created by ISPs. * By improving the sensitivity of forward path status monitoring, the application can more rapidly adjust its transmission rate to stay within the user's current data plan limits. * This technical adaptation ensures that even when a user's mobile speed is restricted, the video remains smooth, albeit at a lower resolution, rather than breaking up due to packet loss. To provide a high-quality communication experience, developers must account for external factors like regional ISP policies. Refining proprietary congestion control algorithms to detect specific patterns, such as monthly data-cap throttling, allows for a more resilient service that maintains stability across diverse mobile environments.

discord2 min readCurated summary

*FLAILS AROUND* SUMMER SPECIAL! JOIN NITRO, GET AN EXTRA MONTH OF NITRO ON US!

Discord’s July 8, 2025 promotion offers eligible new Nitro subscribers a second month free when they start a monthly Nitro membership by July 15. The deal provides 60 days of standard Nitro for the price of 30 and expands availability to desktop, web, mobile web, and Android users. Eligibility depends on recent subscription history, location, payment method, and plan type. ## What Discord Nitro Includes - More emoji and stickers. - Additional profile customization options. - Higher-quality streaming. - Larger file-sharing limits. - Features available with standard Nitro rather than Nitro Basic. ## Promotion Details - Eligible users who begin a monthly Nitro subscription receive one extra month. - The offer is valid through July 15, 2025. - Users pay for the first 30 days and receive 30 additional days at no extra charge. - The promotion applies to new standard Nitro memberships, not Nitro Basic. ## Where to Claim the Offer - Desktop Discord: open the **Nitro** tab. - Android: go to **User Settings > Nitro**. - Mobile web and desktop web are also supported. - Qualified users will see a promotional offer page in the app. ## Eligibility Requirements Users must: - Not have had a Nitro subscription during the 10 days before claiming the promotion. - Be upgrading from Nitro Basic or Classic to standard Nitro, where applicable. - Live in a region included in the promotion. - Provide a valid payment method. - Sign up through desktop, web, mobile web, or Android. - Not already be an active Nitro member. Those who do not see the offer may be ineligible or may need to consult Discord’s Help Center for troubleshooting. The practical takeaway is that eligible users interested in standard Nitro should claim the offer before July 15, 2025, while checking the promotion page and regional eligibility first.

Read original(opens in new tab)
discord2 min readCurated summary

How to Stream Games and Applications to Discord from Desktop or Mobile

Discord lets users stream games, applications, or entire screens from desktop and mobile while in a voice call. Desktop users can choose between sharing a specific application or their whole screen, while mobile users can only share everything displayed on their device. Stream quality, audio support, and available features vary by platform, with Nitro offering higher-resolution streaming options. ## Streaming from Desktop - Works on Windows, macOS, and Linux. - Join a voice call in a server channel or DM. - Select the screen-sharing button, then choose: - A specific application or game - The entire screen - A capture device - Adjust stream quality and select **Go Live**. ## Streaming from Mobile - Available on iOS and Android smartphones and tablets. - Open a voice call and expand the bottom options menu. - Tap **Share Your Screen** and confirm using the device’s streaming controls. - Mobile streaming shares the entire screen, including notifications and device audio. - Users should mute notifications to avoid exposing private information. ## Sharing an Application vs. the Entire Screen - **Share Application** - Shows only the selected game or application. - Can include audio from that application without sharing sounds from other apps. - Helps keep unrelated content and notifications private. - **Share Entire Screen** - Shows everything visible on the display. - Can share system audio from all applications. - Viewers may see notifications, messages, or other sensitive content. - Mobile devices only support full-screen sharing. ## Audio Support by Platform - Windows, the mobile app, and Chrome support application audio sharing without additional setup. - macOS supports audio streaming on macOS Ventura or later. - Audio sharing is unavailable through non-Chrome browsers and on Linux at the time of publication. ## Choosing Stream Quality - **Smoother Video** prioritizes frame rate by reducing resolution, making it better for fast-moving games. - **Better Text Readability** preserves the application’s resolution while lowering frame rate, which is useful for documents, artwork, or homework. - Discord Nitro provides HD streaming at higher resolutions and up to 60 frames per second. Choose application sharing when privacy and focused audio matter; use full-screen sharing when viewers need to see everything. On mobile, review notifications and other visible content before starting because the entire device screen will be broadcast.

Read original(opens in new tab)
discord2 min readCurated summary

Revamped Overlay & Refreshed Desktop Give Game Time a Boost

Discord’s March 25, 2025 update focuses on improving PC gaming through a redesigned Game Overlay and a refreshed desktop app. The new Overlay uses movable widgets, performs better, supports more games, and avoids directly hooking into game windows. Desktop users also gain expanded themes, density controls, resizable channel lists, and clearer voice and video controls. ## Redesigned Game Overlay - Rebuilt around individual widgets rather than replicating the full Discord interface. - Adds an action bar for: - Voice and video controls - One-click game streaming - Joining voice calls - Lets users watch friends’ game streams directly within the Overlay. - Widgets can be repositioned to suit different game types, including RTS and FPS games. - Improves performance by avoiding the previous direct game-window hooking approach. - Works with more titles, including more of Discord’s most-played games, while reducing conflicts with anti-cheat systems. ## Refreshed Desktop Customization - Adds four free base themes: - Light - Ash - Dark - Onyx - Introduces three UI density settings: - Spacious - Default - Compact - Makes the channel list resizable, helping users read longer channel names. - Refreshes colors and illustrations throughout the application. - Aims to improve legibility, reduce visual clutter, and create greater consistency between desktop and mobile. ## Improved Voice and Video Controls - Consolidates more call controls into a single, centralized bar. - Uses stronger visual indicators for device status: - A more prominent red glow when the microphone is muted - A green glow when the camera is active Discord says these changes are intended to make desktop gaming more convenient before, during, and after play, particularly since more than 72% of its users regularly game on PC. Users can adjust the new appearance settings through Discord’s support options and provide feedback through the company’s forums or social media.

Read original(opens in new tab)
discordOriginal article

Discord Announces First Mobile Ad Format, Broadening Advertising Opportunities (opens in new tab)

Discord is set to expand its rewarded advertising ecosystem to mobile devices with the pilot launch of Video Quests on Mobile in June 2025. This strategic evolution aims to connect advertisers with Discord’s 200 million monthly active users across platforms, leveraging a full-screen, opt-in format designed specifically for brand awareness. By transitioning these advertising tools to mobile, Discord provides a performance-driven channel for partners to engage a highly active community through high-quality video content and incentivized rewards. ### Mobile Integration and the 2025 Pilot * The initial pilot program for Video Quests on Mobile is scheduled to begin in June 2025. * The format utilizes a full-screen, premium user interface tailored for mobile consumption while maintaining Discord’s commitment to opt-in, non-intrusive advertising. * This expansion marks Discord’s first mobile-specific ad offering, targeting a cross-platform audience that spans PC, mobile, and native console integrations. ### Evolution of the Quests Framework * Discord currently offers two primary rewarded formats: Video Quests for awareness (trailers and announcements) and Play Quests for engagement (requiring users to play or stream a game). * The platform has shifted from a gaming-exclusive focus to a broader Media and Entertainment strategy, catering to diverse brand partners including streaming services and movie studios. * Play Quests generate authentic connections by rewarding players with exclusive in-game items for meeting specific gameplay or streaming milestones. ### Proven Campaign Performance and Metrics * **miHoYo (Genshin Impact):** Utilizing high-value in-game rewards through Play Quests, the developer saw an 80% increase in playtime during the campaign week. * **Max (Dune: Prophecy):** The first-ever Video Quest featured a long-form trailer (2:38) that achieved a significantly high completion rate of 85%. * **Nexon Games (The First Descendant):** A Video Quest campaign generated over 1 million completions, with 10% of that engagement occurring organically through peer-to-peer sharing. ### Strategic Outlook for Advertisers Brands and developers looking to capitalize on this expansion should consider participating in the June pilot to secure early access to the mobile player community. This format is particularly recommended for titles launching new updates, downloadable content (DLC), or major media premieres where high-impact video awareness is a primary objective.