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
5. For one year, CoSMo has had a AV1 WebRTC
implementation, alas not real time.
libaom
Millicast
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. Trivial to Implement J The “call” interface deals with
all the media Engine (codec + RTP/RTCP+jitter buffer)
8. Trivial to Implement J The internal Video
Factory handles codecs, “just add one.”
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. 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. 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. 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.