Video@Scale Remote Edition

OCTOBER 22, 2020 @ 10:00 AM PDT - 1:00 PM PDT
Designed for engineers that develop or manage large-scale video systems serving millions of people. The development of large-scale video systems includes complex, unprecedented engineering challenges.
RSVPS CLOSED
AGENDA SPEAKERS

ABOUT EVENT

Video @Scale is an invitation-only technical conference for engineers that develop or manage large-scale video systems serving millions of people. The development of large-scale video systems includes complex, unprecedented engineering challenges. The @Scale community focuses on bringing people together to discuss these challenges and collaborate on the development of new solutions.

This year, we will be hosting our Video @Scale event virtually on Thursday, October 22.

EVENT AGENDA

Event times below are displayed in PT.

October 22

10:00 AM - 11:00 AM
Keynote

Rajeev Rajan is Director of Engineering for Video at Facebook. This includes products such as Watch and Live as well as the Creator Studio platform and the Infrastructure powering all of video at Facebook. Facebook announced in September 2020 that Watch now has 1.25 billion monthly active people. Prior to video, Rajeev was Head of Engineering for Facebook Marketplace. Marketplace launched in October 2016 and serves over 800 million people every month in over 70 countries.

Prior to Facebook, Rajeev worked at Microsoft over a couple of decades on a number of products — Exchange Server, SQL Server, Active Directory, and Office 365. In recognition of his deep and broad contributions, Rajeev was recognized as a Distinguished Engineer by Microsoft in 2016. In his latest role at Microsoft, Rajeev was VP of Engineering for the Office 365 Core Infrastructure team. Prior to Microsoft, Rajeev did his graduate studies in Computer Science at The Ohio State University, Columbus, Ohio and the University of Illinois, Urbana Champaign. Rajeev has a B.E. in Computer Science from the Birla Institute of Technology & Science, Pilani and an M.S. in Computer Science from The Ohio State University, Columbus, Ohio. Rajeev and his family live in the greater Seattle area.

Speaker Rajeev Rajan,Facebook
10:00 AM - 11:00 AM
Video Coding Standardization

With the recent standardization of VVC (Versatile Video Coding) by MPEG and ITU-T this past July, AV1 by the Alliance for Open Media two years ago and discussions about the next frontier in video coding, we would like to take a step back to discuss and highlight some of the lessons we've learned by the three decades of creating new video coding standards.

We will see how three important factors in video standardization have remained the same throughout the years: test video content, quality metrics and testing conditions. We will then propose alternatives that can hopefully help the video standardization community offer better answers to the question that video practitioners keep asking after they put a new video codec to the test: "where is the advertised 50 percent bitrate savings"?

Speaker Ioannis Katsavounidis,Facebook
10:00 AM - 11:00 AM
Video Encoding Parameter Selection with Hybrid Software/Hardware Approach

In the modern internet video streaming application, multiple versions of encoding are generated for a video so that the player can adapt to the various network conditions in order to deliver the optimal video quality and playback experience, which is often described as “Adaptive Bitrate (ABR) streaming”. For one of these versions, typically one resolution is selected along with a target bitrate or target quality, as specified by the QP/CRF value. It is thus an extremely important, yet often difficult, task to select such encoding parameters optimally for all versions. In this talk, we present an approach, based on the Dynamic Optimizer framework and convex hull video encoding, that utilizes a faster encoder with better energy efficiency to achieve near optimal encoding parameter selection for a slower encoder with better quality and compression efficiency. This hybrid architecture outperforms the conventional approach, where a fixed set of parameters is typically used, with an improvement comparable to what can be achieved by adopting a newer generation of codec, but with much less computational complexity.

Speaker Nick Wu,Facebook
10:00 AM - 11:00 AM
VMAF

This talk will cover our recent efforts towards making VMAF a more usable quality metric for the video community, including fixed point-based speed optimization, new BSD+ license, new libvmaf API, and the development of a “no enhancement gain” mode that is more suited for codec evaluation.

Speaker Zhi Li,Netflix
11:00 AM - 12:00 PM
Yet Another Live Video Delivery Architecture

Most live video delivery solutions today are built using DASH/HLS or similar delivery formats with “classic“ CDN infrastructure providing scalability and players with relatively complex logic that includes fetching manifest and segments from the network, estimating bandwidth, making ABR decisions.

In this talk we would like to present an alternative architecture for live video streaming which draws inspiration from Linux ‘tail’ command. Imagine a client can “subscribe” to a live video stream and just render audio/video data as it comes from the network - sounds like “regular” TV, right? And the framework can still support adaptive bitrates (ABR), support low latency and all features that DASH and HLS provide.

There are 4 major components in any live delivery system: ingest, processing/encoding, egress and players. In this talk, we are going to cover the last two. We will talk about network and application level protocol that we use to “pretend” that we tail a file, we discuss CDN components that we’ve built to be able to scale the system, we will also discuss how we can do ABR in this system and how we can control latency using HTTP-3 extensions that we’ve implemented.

Speaker Kirill Pugin,Facebook
11:00 AM - 12:00 PM
Scaling I/O to Millions of Videos

At Facebook, videos have proliferated to include live, short-form content, high quality videos, and much more. However, each of these types of videos poses unique challenges and often tackle those challenges new stacks had to be built to satisfy those needs. This works, but we’ve found that this made it difficult to share innovations.

We discovered that one of the reasons is that each stack requires different needs from storage with regards to consistency, availability, performance, and reliability. So, we set out to break the CAP theorem (kidding). Jokes aside, while there is no singular storage system that meets these needs, we wondered if we could abstract it to look the same to the application.

In this talk, we present our work on a new file system abstraction called OIL, and explore how the work helps building reusable video pipelines that work for both live broadcasts and VOD. We’ll explore surprising side effects of the work, such as how decoupling the problem has allowed developers to move quickly to take advantage of new storage innovations. And, we’ll peek under the covers to discuss how OIL can leverage the strengths of many storage systems via composition and DAGs.

Speaker David Zhang,Alibaba
11:00 AM - 12:00 PM
Providing Better Video Experiences to Next Billion Users

When our team set out to improve the video playback experience for Facebook users in India, we looked broadly at the issues that mattered most to users and set off to fix those issues. In this talk, I’ll discuss our approach to identifying problems, defining success metrics, and improving our infrastructure across the networking stack, our video encodings, and video players. While we focused on solutions that would have the highest impact for users in India, many of these changes improved playback performance for our users all over the world.

Speaker Denise Noyes,Meta
11:00 AM - 12:00 PM
Bytes Range Addressing with Ll-Hls

What does MAX_SAFE_INTEGER have to do with CDN efficiency and player request rates? This talk examines achieving efficiency in low latency streaming video through the use of byte-range addressing mode with LL-HLS. We’ll examine the general principles involved and look at some curious edge cases involving 206 responses as well as the gains we get in reducing the player request rate . A working implementation will demonstrate commonality between LL-HLS and LL-DASH in using this approach.

Speaker Will Law,Akamai
12:00 PM - 01:00 PM
Video Trends during COVID-19
Speaker Jaron Schaeffer,Google Play Movies & TV
Speaker Connie Goshgarian,AT&T
Speaker Tremain Wheatley,Facebook

SPEAKERS AND MODERATORS

Rajeev Rajan

Facebook

Ioannis Katsavounidis

Facebook

Nick Wu

Facebook

Zhi Li

Netflix

Kirill Pugin

Facebook

David Zhang is a staff engineer at Alibaba working on databases and storage systems.... read more

David Zhang

Alibaba

Denise is an engineer at Meta leading improvements in video playback quality of experience... read more

Denise Noyes

Meta

Will Law

Akamai

Jaron Schaeffer

Google Play Movies & TV

Connie Goshgarian

AT&T

Tremain Wheatley

Facebook
past EVENT   November 20-21, 2024 | Video @Scale

Video @Scale 2024

Video @Scale 2024 is a technical conference designed for engineers that develop or manage large-scale video systems serving millions of people. The development of large-scale video systems includes complex, unprecedented engineering challenges. The @Scale community...
PAST EVENT   March 20, 2024 @ 9am PT - 3pm PT | RTC @Scale

RTC @Scale 2024

RTC @Scale is for engineers who develop and manage large-scale real-time communication (RTC) systems serving millions of people. The operations of large-scale RTC systems have always involved complex engineering challenges which continue to attract attention...
Past EVENT   May 22, 2024 | Data @Scale

Data @Scale 2024

Data @Scale is a technical conference for engineers who are interested in building, operating, and using data systems at scale. Companies across the industry use data and underlying infrastructure to build products with user empathy,...
Past EVENT   June 12, 2024 | Systems @Scale

Systems @Scale 2024

Systems @Scale 2024 is a technical conference intended for engineers that build and manage large-scale distributed systems serving millions or billions of users. The development and operation of such systems often introduces complex, unprecedented engineering...
Past EVENT   JULY 31, 2024 @ 2:30 PM PDT - 7:00 PM PDT - IN PERSON EVENT | AUGUST 7, 2024 @ 2:30 PM PDT - 5:30 PM PDT - VIRTUAL PROGRAM | AI Infra @Scale

AI Infra @Scale 2024

Meta’s Engineering and Infrastructure teams are excited to return for the second year in a row to host AI Infra @Scale on July 31. This year’s event is open to a limited number of in-person...
Past EVENT   August 14, 2024 | Product @Scale

Product @Scale 2024

Product @Scale conferences are designed for technologists who work on solving complex product problems at scale. The @Scale community focuses on bringing forward people's experiences in creating innovative solutions to large-scale products serving millions or...
Past EVENT   September 11, 2024 | Santa Clara Convention Center | Networking @Scale

Networking @Scale 2024

Meta’s Networking team invites you to Networking@scale on September 11th. This year’s event is an in-person event hosted at the Santa Clara Convention center and will also be live streamed for virtual attendees. Registration is...
Past EVENT   October 9, 2024 | Reliability @Scale

Reliability @Scale 2024

In the digital age, where systems operate at unprecedented scales, the importance of robust configuration management cannot be overstated. This year’s Reliability @Scale will focus on a central theme of "Move Safely", emphasizing the critical...
Past EVENT   October 23, 2024 | Mobile @Scale

Mobile @Scale 2024

Mobile @Scale is a technical conference designed for the engineers, product managers, and engineering leaders building mobile experiences at significant scale (millions to billions of daily users). Mobile @Scale provides a rare opportunity to gather...

To help personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By clicking or navigating the site, you agree to allow our collection of information on and off Facebook through cookies. Learn more, including about available controls: Cookies Policy