Lighting Up Lync Video
Network Preparation
Jeff Schertz – Lead Microsoft Solutions Architect, Polycom
2
Agenda
Desktop Video Experience in Lync 2013
Technical Requirements to Support Video
Extending Lync Video into the Confe...
3
Desktop Video Experience in Lync 2013
4
Video Codecs in Lync 2013
H.264 Scalable Video Coding (SVC)
• Multiple video streams provides enhanced user experience
•...
5
Client Video Experience
Lync 2013 and Lync Web App 2013
• Up to 5 inbound video streams
• Any can be in either square or...
6
Conferencing Views
Gallery View Speaker View
Video Spotlight Compact View
7
Cropping
Video is encoded and sent in full
capture resolution (e.g. 16:9)
There is no square resolution (1:1)
Behavior c...
8
Smart Framing
Facial detection and coordinates sent in RTP stream
Native aspect ratio displayed in peer-to-peer calls
Vi...
9
Screen Real Estate
Actual resolution sent may be lower or higher than the ideal match
Video competes with content, atten...
10
Monitor Size
Video resolutions are the same
pixel depth regardless of the
display’s physical size
Thus bandwidth is the...
11
Panoramic Video
RoundTable/CX5000
• Limited to low resolution and
frame rate
New CX5100/CX5500
• Support for multiple, ...
12
Multiple Monitors
Standard Lync 2013 Client
• Maximized video Gallery on single screen
• Can manually be dragged across...
13
Technical Requirements to Support Video
14
Audio Bandwidth
Bandwidth calculations should include entire RTP payload (audio + video) in addition
to the RTCP bit ra...
15
Video Bandwidth
Data from the Lync Bandwidth
Calculator
Averages are calculated on
80% of Maximum*
Forward Error Correc...
16
Peer to Peer Call Bandwidth
Default video window size is low resolution
Manual resizing of the window is required to tr...
17
Multiparty Conference Bandwidth
Bandwidth utilization initially increases as participants are added
Then decreases as r...
18
Capacity Planning
19
Default Configuration Used
• No bandwidth or CAC policy constraints in place on video
• Conferencing video bandwidth is...
20
0
5000
10000
15000
20000
Peer to Peer Calls
Daily Averages
• 6,000 minutes of peer to peer
• 226,000 minutes of confere...
21
Common Resolutions
Users tend to keep default resolutions
0 20000 40000 60000 80000
424x240
960x144
320x180
320x240
640...
22
Lync Client Conferencing Policies
Get-CsConferencingPolicy | fl *video*
• Controls both peer and conference video sessi...
23
Controlling Video Behavior
AllowIPVideo
• Controls allowance of video in assigned user’s own conferences
EnableP2PVideo...
24
Controlling Video Bandwidth
VideoBitRateKb
• Limit of video sent by a single client
• Default value of 50Mbps
TotalRece...
25
Thank you
Upcoming SlideShare
Loading in …5
×

Lighting up Lync Video - Network Preparation

1,955 views

Published on

This presentation is an end-to-end discussion about how Lync utilizes video and what this means for your network and covers bandwidth utilization, planning, and what customers really see on their network after video has been deployed.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,955
On SlideShare
0
From Embeds
0
Number of Embeds
255
Actions
Shares
0
Downloads
51
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • LRS sending stream lower resolution if other Lync clients are all desktop and in default gallery view
    LRS receiving stream(s) may be higher resolution options depending on the viewing options and various client’s capability and bandwidth
  • Lighting up Lync Video - Network Preparation

    1. 1. Lighting Up Lync Video Network Preparation Jeff Schertz – Lead Microsoft Solutions Architect, Polycom
    2. 2. 2 Agenda Desktop Video Experience in Lync 2013 Technical Requirements to Support Video Extending Lync Video into the Conference Room Lync Room System Deployment Scenarios
    3. 3. 3 Desktop Video Experience in Lync 2013
    4. 4. 4 Video Codecs in Lync 2013 H.264 Scalable Video Coding (SVC) • Multiple video streams provides enhanced user experience • Temporal Scaling provides bandwidth savings for different frame rates • Embedded hardware and USB device encoding and decoding support • More 4:3 and 16:9 resolutions across entire range including 1080p • Multiple Panorama resolutions for new CX5100/CX5500 devices Real-Time Video (RTV) • A few additional widescreen resolutions were added • Otherwise is basically unchanged from Lync 2010/OCS To Learn More:
    5. 5. 5 Client Video Experience Lync 2013 and Lync Web App 2013 • Up to 5 inbound video streams • Any can be in either square or widescreen • Support for RoundTable/CX5000 Panorama Lync 2013 Windows App • Up to 4 inbound video streams • Gallery view is always cropped; ignores overrides • Native resolution available in speaker view Lync 2013 Mobile App • No gallery - limited to single stream active-speaker view
    6. 6. 6 Conferencing Views Gallery View Speaker View Video Spotlight Compact View
    7. 7. 7 Cropping Video is encoded and sent in full capture resolution (e.g. 16:9) There is no square resolution (1:1) Behavior can be validated by comparing bandwidth of cropped versus uncropped
    8. 8. 8 Smart Framing Facial detection and coordinates sent in RTP stream Native aspect ratio displayed in peer-to-peer calls Video cropped by default on multi-party conference calls − Full aspect ratio displayed only in Video Spotlight mode − Some scenarios automatically override cropping (e.g. LRS, CX5100) Cropped Smart Framing Manual Override
    9. 9. 9 Screen Real Estate Actual resolution sent may be lower or higher than the ideal match Video competes with content, attendee list, conversation window, etc. Large Meetings of 75+ attendees force Speaker View 360p 360p 360p 360p 360p
    10. 10. 10 Monitor Size Video resolutions are the same pixel depth regardless of the display’s physical size Thus bandwidth is the same 84” Perceptive Pixel Monitor • 1920 x 1080 = 2,073,600 pixels 5” Nokia Lumia 929 Phone • 1920 x 1080 = 2,073,600 pixels
    11. 11. 11 Panoramic Video RoundTable/CX5000 • Limited to low resolution and frame rate New CX5100/CX5500 • Support for multiple, higher resolutions and frame rates Different Behavior • Local preview is not mirrored like the main video source • Panorama is active-speaker experience
    12. 12. 12 Multiple Monitors Standard Lync 2013 Client • Maximized video Gallery on single screen • Can manually be dragged across both monitors but this is clunky and rarely used Lync Room System • Default Gallery view is also single screen • Includes “Video Only view” option to span video Gallery view across both monitors Bandwidth Impact • Dedicating displays to video can trigger requests for higher resolutions
    13. 13. 13 Technical Requirements to Support Video
    14. 14. 14 Audio Bandwidth Bandwidth calculations should include entire RTP payload (audio + video) in addition to the RTCP bit rate Add 5Kbps per codec for RTCP payload Payload Bitrates Audio codec Scenarios Audio +IP Header +UDP RTP SRTP +FEC RTAudio Wideband Peer-to-peer 29.0 Kbps 45.0 Kbps 57.0 Kbps 86.0 Kbps RTAudio Narrowband Peer-to-peer PSTN 11.8 Kbps 27.8 Kbps 39.8 Kbps 51.6 Kbps G.722 Conferencing 64.0 Kbps 80.0 Kbps 95.6 Kbps 159.6 Kbps G.722 Stereo Peer-to-peer Conferencing 128.0 Kbps 144.0 Kbps 159.6 Kbps 223.6 Kbps G.711 PSTN 64.0 Kbps 80.0 Kbps 92.0 Kbps 156.0 Kbps Siren Conferencing 46.0 Kbps 32.0 Kbps 47.6 Kbps 63.6 Kbps Media RTCP Max Bit Rate Audio 5 Kbps Video (Single Codec) 10 Kbps Video (H.264 + RTV) 15 Kbps
    15. 15. 15 Video Bandwidth Data from the Lync Bandwidth Calculator Averages are calculated on 80% of Maximum* Forward Error Correction (FEC) overhead is included in the RTP payload Add 5Kbps per codec for RTCP payload Video codec Resolution (Aspect Ratio) Average Bit Rate* Maximum Bit Rate Minimum Bit Rate Maximum Frame Rate Low H.264 320x180 (16:9) 212x160 (4:3) 200 Kbps 250 Kbps 15 Kbps 15 fps H.264 / RTV 424x240 (16:9) 320x240 (4:3) 280 Kbps 350 Kbps 100 Kbps 15 fps H.264 480x270 (16:9) 424x320 (4:3) 360 Kbps 450 Kbps 200 Kbps 15 fps Standard H.264 / RTV 640x360 (16:9) 640x480 (4:3) 640 Kbps 800 Kbps 300 Kbps 30 fps H.264 848x480 (16:9) 1,200 Kbps 1,500 Kbps 400 Kbps 30 fps H.264 960x540 (16:9) 1,600 Kbps 2,000 Kbps 500 Kbps 30 fps HD H.264 / RTV 1280x720 (16:9) 2,000 Kbps 2,500 Kbps 700 Kbps 30 fps H.264 1920x1080 (16:9) 3,200 Kbps 4,000 Kbps 500 Kbps 30 fps Panorama H.264 / RTV 960x144 (20:3) 400 Kbps 500 Kbps 15 Kbps 30 fps H.264 1280x192 (20:3) 800 Kbps 1,000 Kbps 250 Kbps 30 fps H.264 1920x288 (20:3) 1,600 Kbps 2,000 Kbps 500 Kbps 30 fps
    16. 16. 16 Peer to Peer Call Bandwidth Default video window size is low resolution Manual resizing of the window is required to trigger higher resolutions
    17. 17. 17 Multiparty Conference Bandwidth Bandwidth utilization initially increases as participants are added Then decreases as resolutions of individual streams drop significantly
    18. 18. 18 Capacity Planning
    19. 19. 19 Default Configuration Used • No bandwidth or CAC policy constraints in place on video • Conferencing video bandwidth is similar to Lync 2010 Real World Statistics
    20. 20. 20 0 5000 10000 15000 20000 Peer to Peer Calls Daily Averages • 6,000 minutes of peer to peer • 226,000 minutes of conferencing 11 million minutes of video in 1 month Lync Video Usage at Microsoft 0 100000 200000 300000 400000 500000 600000 700000 800000 Conference Calls
    21. 21. 21 Common Resolutions Users tend to keep default resolutions 0 20000 40000 60000 80000 424x240 960x144 320x180 320x240 640x360 212x160 1280x720 352x288 640x480 960x540 Stream Resolution Distribution – Top 10 Low Resolution Medium Resolution High Resolution Peer 71.4 % 15.0 % 13.6% Conference 89.6 % 8.4 % 2.1 % *Pano144p is 18.4%
    22. 22. 22 Lync Client Conferencing Policies Get-CsConferencingPolicy | fl *video* • Controls both peer and conference video sessions • Default policy compared to a customized policy
    23. 23. 23 Controlling Video Behavior AllowIPVideo • Controls allowance of video in assigned user’s own conferences EnableP2PVideo • Controls availability of video for assigned user on any peer-to-peer session AllowMultiView • Controls Gallery view capability on the assigned user’s own conferences EnableMultiViewJoin • Used to disable Gallery view for assigned users when joining other’s conferences
    24. 24. 24 Controlling Video Bandwidth VideoBitRateKb • Limit of video sent by a single client • Default value of 50Mbps TotalReceiveVideoBitRateKb • Limit of the combined total of all received video streams • Also default value of 50Mbps • Must be at least 420Kbps to support full Gallery view experience Both parameter values are measured individually per video source
    25. 25. 25 Thank you

    ×