Date post: | 18-Nov-2014 |
Category: |
Technology |
Upload: | ivci-llc |
View: | 505 times |
Download: | 0 times |
Lighting Up Lync VideoNetwork 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 Conference Room
Lync Room System Deployment Scenarios
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• 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
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
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 can be validated by comparing bandwidth of cropped versus uncropped
8
Smart Framing
Facial detection and coordinates sent in RTP streamNative aspect ratio displayed in peer-to-peer callsVideo 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
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 View360p 360p 360p
360p 360p
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
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
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
Technical Requirements to Support Video
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-peerPSTN
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 StereoPeer-to-peerConferencing
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
MediaRTCP MaxBit Rate
Audio 5 Kbps
Video (Single Codec)
10 Kbps
Video (H.264 + RTV) 15 Kbps
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*
MaximumBit Rate
Minimum Bit Rate
MaximumFrame Rate
Low
H.264320x180
(16:9)212x160 (4:3)
200 Kbps 250 Kbps 15 Kbps 15 fps
H.264 / RTV424x240
(16:9)320x240 (4:3)
280 Kbps 350 Kbps 100 Kbps 15 fps
H.264480x270
(16:9)424x320 (4:3)
360 Kbps 450 Kbps 200 Kbps 15 fps
Standard
H.264 / RTV640x360
(16:9)640x480 (4:3)
640 Kbps 800 Kbps 300 Kbps 30 fps
H.264848x480
(16:9)1,200 Kbps 1,500 Kbps 400 Kbps 30 fps
H.264960x540
(16:9)1,600 Kbps 2,000 Kbps 500 Kbps 30 fps
HDH.264 / RTV
1280x720 (16:9)
2,000 Kbps 2,500 Kbps 700 Kbps 30 fps
H.2641920x1080
(16:9)3,200 Kbps 4,000 Kbps 500 Kbps 30 fps
Panorama
H.264 / RTV960x144
(20:3)400 Kbps 500 Kbps 15 Kbps 30 fps
H.2641280x192
(20:3)800 Kbps 1,000 Kbps 250 Kbps 30 fps
H.2641920x288
(20:3)1,600 Kbps 2,000 Kbps 500 Kbps 30 fps
16
Peer to Peer Call Bandwidth
Default video window size is low resolutionManual resizing of the window is required to trigger higher resolutions
17
Multiparty Conference Bandwidth
Bandwidth utilization initially increases as participants are addedThen decreases as resolutions of individual streams drop significantly
18
Capacity Planning
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
1/1/
2013
1/19
/201
3
2/6/
2013
2/24
/201
3
3/14
/201
3
4/1/
2013
4/19
/201
3
5/7/
2013
5/25
/201
3
6/12
/201
3
6/30
/201
3
7/18
/201
3
8/5/
2013
8/23
/201
3
9/10
/201
3
9/28
/201
3
10/1
6/20
13
11/3
/201
3
11/2
1/20
13
12/9
/201
3
12/2
7/20
13
1/14
/201
4
0
4000
8000
12000
16000
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
1/1/
2013
1/19
/201
3
2/6/
2013
2/24
/201
3
3/14
/201
3
4/1/
2013
4/19
/201
3
5/7/
2013
5/25
/201
3
6/12
/201
3
6/30
/201
3
7/18
/201
3
8/5/
2013
8/23
/201
3
9/10
/201
3
9/28
/201
3
10/1
6/20
13
11/3
/201
3
11/2
1/20
13
12/9
/201
3
12/2
7/20
13
1/14
/201
4
0
100000
200000
300000
400000
500000
600000
700000
800000
Conference Calls
21
Common Resolutions
Users tend to keep default resolutions
424x240
960x144
320x180
320x240
640x360
212x160
1280x720
352x288
640x480
960x540
0
1000
0
2000
0
3000
0
4000
0
5000
0
6000
0
7000
0
Stream Resolution Distribution – Top 10
LowResolution
MediumResolution
High Resolution
Peer 71.4 % 15.0 % 13.6%
Conference 89.6 % 8.4 % 2.1 %
*Pano144p is 18.4%
22
Lync Client Conferencing Policies
Get-CsConferencingPolicy | fl *video*• Controls both peer and conference video sessions• Default policy compared to a customized policy
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
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
Thank you