Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AV1 Real Time Streaming on Commodity Hardware

2,471 views

Published on

AV1 implementation in WebRTC, with SDP signalling, RTP integration, and RTP payload as per AOMedia specs.

video @ https://www.youtube.com/watch?v=7-_NnWYhKjc e

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

AV1 Real Time Streaming on Commodity Hardware

  1. 1. Fantastical Demo Dr Alex Gouaillard CoSMo / MilliCast
  2. 2. Last week: cisco announced the first RT AV1 integration https://www.youtube.com/watch?v=Op-rzboJ_1Q&t=38s
  3. 3. Last week: cisco announced the first RT AV1 integration
  4. 4. Last week: cisco announced the first RT AV1 integration
  5. 5. For one year, CoSMo has had a AV1 WebRTC implementation, alas not real time. libaom Millicast
  6. 6. Trivial to Implement J <irony intended> • Libwebrtc is very well designed, • layers, Interfaces, …. • extremely well documented, • Compiles automatically on legions of archs • and if you don’t get it, you can reach out to many experts, many in this room.
  7. 7. Trivial to Implement J The “call” interface deals with all the media Engine (codec + RTP/RTCP+jitter buffer)
  8. 8. Trivial to Implement J The internal Video Factory handles codecs, “just add one.”
  9. 9. In may 2019, libaom team added a real-time mode, and improve performance greatly 720p @ 56fps 1080p @ 38fps Dell Inspiron, i7-7700, 16GB ram. 500 USD.
  10. 10. Live Demo or it does not work (and if demo does not work, have a pre-recorded video …. you know, …. just in case). Dark Arts WebRTC the traditional peerconnection_client example. GH:Medooze/peerconnection-server a variation on Medooze SFU to serve as an echo server to peerconnection_client, to make it easier to use on a single machine.
  11. 11. What’s missing, what’s next Missing • Scalability & RTP payload • https://bugs.chromium.org/p/aomedia/issues/detail?id=2421 • Other encoders/decoders than libaom • INTEL SVT-AV1 • https://devmesh.intel.com/projects/real-time-communication-powered-by-intel-svt-av1 Come see our live demo with MilliCast at IBC.
  12. 12. What’s missing, what’s next The biggest question: Open Source? • cisco said no. Strategic differentiator? Positioning for AV2? • We will put binaries publicly available for people to test and benchmark by themselves. Free as beer. • we’re thinking about open-sourcing, at least in the scope of AOMedia to have an open spec and an open implementation. it might be limited first to AOMedia members, time to finish the AV1 RTP Payload spec. • in the mean time, if you want to collaborate, or if you want a license to bootstrap your AV1 effort to the front of the race, we’re open. For our usual open source WebRTC SFU friends, we’re happy to collaborate. You gave, we’re giving back. Come see our live demo with MilliCast at IBC.

×