Slide 1

Slide 1 text

London Video Tech - 2023-05-09 Don't talk SRT about my WHIP Dan Jenkins Everycast Labs

Slide 2

Slide 2 text

Dan Jenkins WebRTC & Real Time Media Geek @dan_jenkins Founder - Everycast Labs Organiser - CommCon

Slide 3

Slide 3 text

Broadcast Bridge - simplifying bringing in remote collaborators into Professional AV Work fl ows @everycastlabs broadcastbridge.app

Slide 4

Slide 4 text

TONIGHT

Slide 5

Slide 5 text

At London Technology

Slide 6

Slide 6 text

The Biggest Contest of the Year

Slide 7

Slide 7 text

The Winner...

Slide 8

Slide 8 text

Will Win BIG

Slide 9

Slide 9 text

AND

Slide 10

Slide 10 text

Will be the Undisputed*... *Not so much undisputed...

Slide 11

Slide 11 text

UDP Media* Transport *Lies...

Slide 12

Slide 12 text

Introducing...

Slide 13

Slide 13 text

SRT vs WHIP

Slide 14

Slide 14 text

SRT

Slide 15

Slide 15 text

SRT Secure Reliable Transmission

Slide 16

Slide 16 text

WHIP

Slide 17

Slide 17 text

WHIP WebRTC HTTP Ingest Protocol

Slide 18

Slide 18 text

What is SRT ?

Slide 19

Slide 19 text

Secure Reliable Transmission

Slide 20

Slide 20 text

srt://foo.bar:9710 Add url params for encryption, identi fi ers, latency

Slide 21

Slide 21 text

Open Source Transport Developed by Haivision, currently released under the Mozilla Public License

Slide 22

Slide 22 text

It is an expired IETF Draft Which isn't necessarily a bad thing

Slide 23

Slide 23 text

Uses UDP Not TCP

Slide 24

Slide 24 text

Push or Pull

Slide 25

Slide 25 text

Supports encryption but isn't mandatory

Slide 26

Slide 26 text

Defaults to ~120ms latency

Slide 27

Slide 27 text

Controlled latency Which can o ff er more time to recover from losses

Slide 28

Slide 28 text

Typically used for Media But doesn't have to be

Slide 29

Slide 29 text

Usually transports MPEG-TS And all of its subsequent parts it supports.

Slide 30

Slide 30 text

But in theory could be used to transport anything

Slide 31

Slide 31 text

Widely Supported

Slide 32

Slide 32 text

FFmpeg GStreamer VLC

Slide 33

Slide 33 text

Vmix OBS

Slide 34

Slide 34 text

Platforms Support It Ingress and Egress Broadcast Bridge being one of them

Slide 35

Slide 35 text

The SRT Alliance https://www.srtalliance.org/members/ Now Over 600 Members https://www.haivision.com/about/press-releases/srt-alliance-surpasses-600-members/

Slide 36

Slide 36 text

Cloudflare Wowza Dolby Sony Microsoft Alibaba Cloud Tencent Cloud AJA Ateme Bitmovin Paramount Matrox Red 5 Pro Eurovision/EBU Over 600 Members

Slide 37

Slide 37 text

YouTube recently joined the SRT Alliance https://www.haivision.com/about/press-releases/youtube-joins-srt-alliance/

Slide 38

Slide 38 text

Their Interop Plugfest is 9-11 May! https://www.srtalliance.org/srt-plugfest-guide-what-you-need-to-know/ https://www.haivision.com/resources/webinars/srt-plugfest (i.e. right now)

Slide 39

Slide 39 text

What is WHIP?

Slide 40

Slide 40 text

WebRTC HTTP Ingest Protocol

Slide 41

Slide 41 text

https://foo.bar/whip/endpoint

Slide 42

Slide 42 text

WebRTC Signalling Protocol

Slide 43

Slide 43 text

Designed to simplify WebRTC Ingress

Slide 44

Slide 44 text

It is an IETF Draft

Slide 45

Slide 45 text

Is TCP Not UDP

Slide 46

Slide 46 text

Has a partner protocol called WHEP WebRTC HTTP Egress Protocol

Slide 47

Slide 47 text

It is Starting to Gain Traction With Implementers & Providers

Slide 48

Slide 48 text

Twitch Dolby OBS GStreamer

Slide 49

Slide 49 text

Ultimately is just SDP over HTTP

Slide 50

Slide 50 text

No Media what-so-ever

Slide 51

Slide 51 text

That's WebRTCs Job

Slide 52

Slide 52 text

So What is WebRTC?

Slide 53

Slide 53 text

A Collection of Protocols

Slide 54

Slide 54 text

Can transport Data & Media

Slide 55

Slide 55 text

Offering the lowest latency But it's not easily con fi gurable (called playout delay)

Slide 56

Slide 56 text

The Goal is always Real Time

Slide 57

Slide 57 text

Media travels as encrypted RTP

Slide 58

Slide 58 text

It is a Peer to Peer protocol But a server can be a peer!

Slide 59

Slide 59 text

Being P2P means handling NAT scenarios using ICE But that's less important when one peer is a server

Slide 60

Slide 60 text

Session setup using SDP strings Yes... voodoo

Slide 61

Slide 61 text

Mandatory encryption

Slide 62

Slide 62 text

Multiple Codec Choices

Slide 63

Slide 63 text

Works on every device with a web browser

Slide 64

Slide 64 text

But can work elsewhere too! (Osprey Talon Encoders for example)

Slide 65

Slide 65 text

Designed to get Media from A to B with as low latency as possible

Slide 66

Slide 66 text

So WHIP vs SRT

Slide 67

Slide 67 text

No content

Slide 68

Slide 68 text

Technically...

Slide 69

Slide 69 text

It's not really a competition

Slide 70

Slide 70 text

The Real Competition is...

Slide 71

Slide 71 text

WebRTC vs SRT

Slide 72

Slide 72 text

WebRTC is coming from behind.

Slide 73

Slide 73 text

But WHIP enables open adoption

Slide 74

Slide 74 text

WebRTC has never had that.

Slide 75

Slide 75 text

And that is so exciting.

Slide 76

Slide 76 text

YouTube supports WebRTC ingress (From a browser with a webcam - maybe WHIP soon?)

Slide 77

Slide 77 text

For me... there isn't a competition

Slide 78

Slide 78 text

There's just more choice.

Slide 79

Slide 79 text

The right tool for the right job.

Slide 80

Slide 80 text

Which tool is right is down to your circumstances.

Slide 81

Slide 81 text

Choose wisely.

Slide 82

Slide 82 text

Both have Pros and Cons.

Slide 83

Slide 83 text

Ultimately...

Slide 84

Slide 84 text

You can't be sad that you now have more options when streaming

Slide 85

Slide 85 text

You can't be sad that you now have more options for receiving a remote stream

Slide 86

Slide 86 text

What do they both have in common?

Slide 87

Slide 87 text

Changes QUIC may bring

Slide 88

Slide 88 text

Exciting times in media delivery

Slide 89

Slide 89 text

Much Love.

Slide 90

Slide 90 text

Not war.

Slide 91

Slide 91 text

Thanks!

Slide 92

Slide 92 text

CommCon - commcon.xyz Residential Conference 19-23 June (Conf days 20-22) Open Media Conference Blackburn UK Two Tracks, 35+ sessions Fantastic Networking Opportunities Use Discount Code LVT for £300 o f

Slide 93

Slide 93 text

Thanks! We're hiring https://jobs.everycastlabs.uk @dan_jenkins @everycastlabs