16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface...

36
www.axis.com Axis’ Zipstream Technology for ADP. More video, less storage. 16 November 2015

Transcript of 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface...

Page 1: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Axis’ ZipstreamTechnology for ADP.

More video, less storage.

16 November 2015

Page 2: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream overview (Short)

– Introduction

– Key features

– How does it work

– Results

– Supported products

> Zipstream Integration

– How to integrate Zipstream

– Web interface configuration

– VAPIX

– Hidden Zipstream strength levels

– Zipstream testing

– Bitrate measurements

– Testing dynamic GOP

– axisfileplayer.exe

> Zipstream compatibility

> Zipstream CPU load

> Zipstream roadmap

Agenda

Page 3: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

What is Axis’ Zipstream technology?

A bit rate efficient H.264 encoding

Acts on motion, details and noise

Optimized for surveillance

Radically lowering bandwidth and storage requirements

Works with market’s leading video management software

without additional investment

Page 4: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream is compatible with other Axis

imaging technologies:

– Lightfinder

– Wide Dynamic Range - Forensic Capture

> Keep

– Resolution

– Frame rate

– Forensic details

More video, less storage

Page 5: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Two methods

– Dynamic Region Of Interest (ROI)

– Up to 50% reduction

– Dynamic GOP

– Up to 50% reduction

> Independent

– Both methods can be enabled simultaneously

How does Zipstream work?

Page 6: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream is fully dynamic, adapts to the scene.

> Compression strength is different in different parts of the image.

> Static areas are automatically compressed higher than moving parts.

> Intelligent noise reduction further decreases bitrate during low light hours.

> And Zipstream tries to save bandwidth always, even though a potential limitation is not reached.

Axis’ Zipstream

Page 7: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Page 8: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Bitrate comparison

Zipstream offZipstream on (30)

Page 9: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Average vs. Peak

average

peak

> Zipstream reduces the average bandwidth consumption.

> The peaks are still there to keep the forensic value.

Page 10: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> We are still not able to bend the laws of

physics or to perform magic.

> Surveillance scenes are in average boring –

great opportunities to save.

> Zipstream will have the highest impact in

static scenes and especially in almost static

scenes with high noise level.

Magic? Game changer?

Page 11: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Zipstream strength:

HighDynamic GOP:

On 60%

How much do I gain?

City surveillance:Street level recording with small movements most of the time

Outdoor VMD triggered recording:Night time, average reduction for 12h surveillance.

Zipstream strength:

HighDynamic GOP:

On 75%

Page 12: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

How much do I gain?

Transportation:Airport at night, continuous recoding when preparing a plane for takeoff.

Zipstream strength:

HighDynamic GOP:

On 80%

Transportation:Onboard a train, continuously recording

during daytime.Zipstream strength:

HighDynamic GOP:

On 35%

Page 13: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Axis’ Zipstream relation to H.265

Specialized for surveillance

Scene specific bandwidth saving

10-90% bw saving

No decoder update

Broadcast industry driven

Generally bandwidth saving

Up to 50% bw saving

Needs updated decoders

Axis’ Zipstream H.265

Not a replacement for H.265

Migrating to H.265 encoder

Page 14: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

MPEG-4

Zipstream in the H.265 context

h.264 h.265

Zipstream

10-90%

up to

50%

up to

30-50%

h.264* for typical surveillance scenes

Page 15: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Optimized for Surveillance

– Keep forensic value with details and image quality

– Use storage more efficient

– For bandwidth limited environment

Cost efficiency

– No upgrade of network or clients are needed

– No additional installation work

– Reuse equipment and applications

Conclusions

Page 16: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

Zipstream Integration

Page 17: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Zipstream – Two adjustable methods

strength gopmode

Increasing the strength reduces the bit rate but

will also effect the visual image quality. At the

default value 10, visual image quality is not

affected, but as the strength increases, visual

image quality is degraded in unprioritized areas,

for example the background. Image details

important for forensic video analysis are kept.

When possible, unnecessary I-frames are

removed in order to further reduce the bitrate. The

GOP length varies between the Axis product’s

default GOP length and a configurable, maximum

GOP length. The maximum GOP length is used

for scenes with no or almost no motion; the

default GOP length is used for busy scenes.

Dynamic GOP is recommended when Zipstream

strength is 30 or higher.

maxgoplength

off, 10, 20, 30 fixed, dynamic 0..1200

Page 18: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Zipstream compatibility

strength gopmode maxgoplength

Could cause challenges in

playback in VMS

Recommendation is to double

check this

Fully compatible with H.264*

*H.264 describes the syntax of the encoded stream and the method of decoding

Page 19: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Investigate if dynamic GOP can be supported by your application

– Video player problem

– Random access (Need to find the closest I-frame)

– Arbitrary start positions are bad

– UI problem

– Bad idea to have a slider for start position

– Recommendation: Transcode content before video export

> Content search: Not really affected

> Analytics in general

> Artifacts possible in non prioritized areas

> Use dual streaming!

> Edge Analytics

> Image quality not affected

> Slightly less CPU performance left in camera

Zipstream integration

Page 20: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Dynamic GOP is affecting playback

(*) Low motion periods will play faster or with reduced framerate (Due to dynamic GOP).

(**) 4x realtime is assumed to be the maximum decoding speed in this example (Depends on platform).

Play forward Play backwards Comment

1x No difference

2x-4x No difference (Decode content in background)

>4x Difficult to support (**)

Skip all P-frames Skip all P-frames Possible by only using I-Frames (*)

>4x Difficult to support (**)

2x-4x Increased start latency (Decode content in background)

1x Increased start-latency

Page 21: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> CPU load differ depending on use case

– Difficult to give exact figures

– Cache and memory utilization affects measurements

– Camera settings affecting Zipstream CPU load

– Sensor frame rate

– EIS, Barrel correction

– Scaling down from native resolution

– General things affecting CPU load (linear)

– Stream count(*), resolution, request frame rate

> Hardware accelerators are used

Zipstream CPU load

(*) Identical streams do not count as new stream.

Page 22: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Different integration levels

– Do nothing

– Manual configuration of each camera

– First level

– System enables Zipstream automatically with preferred configuration

– Full integration

– System enables Zipstream and gives the operator ability to

affect/change Zipstream parameters.

Zipstream integration

Page 23: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

COPENHAGEN – May 7, 2014. Milestone Systems, the open platform company in IP video management software (VMS),

has released Device Pack 7.9 for partners and customers using Milestone XProtect® security solutions. Device Pack 7.9 has

support for 1,012 tested ONVIF devices, all using the same optimized driver. Support has also been added for Axis

Communications' Zipstream compression technology. This speedy adoption is possible due to the dedicated efforts from

Milestone to drive the uptake of open platform technology in the physical security industry.

… (Snip)

Communicate and promote your integration

> Inform Axis: please send an email to [email protected]

> Add information about Zipstream support in your datasheets and other marketing materials

> Good example from Milestone:

Page 24: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Zipstream configuration

Page 25: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

VAPIX® Library

Page 26: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream parameters are configured per stream.

– Flexible configuration

– Backward compatible

– Multistreaming supported

> Zipstream parameters can be used directly in RTSP requests.

> Zipstream parameters can be used when configuring stream profiles.

> Web GUI redefines the default behavior if no explicit parameter is set.

VAPIX® Library

Page 27: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Web GUI Name VAPIX videozstrength string

off off

low 10

medium 20

high 30

- 40

- 50

> Zipstream strength parameter

VAPIX® Library

Page 28: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Supported commands:

– Check if Zipstream is supported– Property: root.Properties.ZipStream.ZipStream=yes

– List the current Zipstream settings– http://<servername>/axis-cgi/zipstream/getstatus.cgi?schemaversion=1

– List Zipstream GOP mode and supported strengths– http://<servername>/axis-cgi/zipstream/listgopmodes.cgi?schemaversion=1

– http://<servername>/axis-cgi/zipstream/liststrengths.cgi?schemaversion=1

– Set the Zipstream strength

– videozstrengh

– Set the Zipstream GOP mode

– videozgopmode

– Set the maximum Zipstream GOP length

– videozmaxgoplength

VAPIX® Library

Page 29: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream RTSP Request example

– Retrieve video stream over RTSP with Zipstream strength 30 and dynamic

GOP mode enabled:

– rtsp://myserver/axis-media/media.amp?videocodec=h264

&videozstrength=30&videozgopmode=dynamic

VAPIX® Library

Page 30: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Handy player for easy playback of Zipstream files exported directly from

the embedded camera web interface. Aware about the missing Duration

file header (Matroska) that confuses VLC.

> From 5.70 the duration field is not written when exporting files.

> AxisFilePlayer.exe is delivered together with exported files when for

example Axis Camera Companion is used.

AxisFilePlayer.exe

Page 31: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Testing Dynamic GOP support in VMS software

> Use plain-config in the camera to enable Zipstream with the most aggressive dynamic GOP settings:

– videozstrength = 50

– vidoezgopmode = dynamic

– videozmaxgoplength = X ; X – Number that you plan to support

> Verify that you see the Zipstream effect and that the GOP is extended (calm scene with little motion)

> For general Zipstream bitrate test

– See the Zipstream Evaluation Guide, contains some good tips & tricks.

Zipstream test instruction

Page 32: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream is now available for almost all ARTPEC-5 products

> Many more Zipstream enabled product will be released!

> Zipstream for selected PTZ during Q1

Zipstream roadmap

Page 33: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

> Zipstream press release

> Zipstream white paper

> Zipstream demo video on YouTube

> Zipstream in VAPIX Library (Partner pages)

> Zipstream Evaluation Guide (Partner Pages)

More information

Page 34: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Questions!

Page 35: 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface configuration – VAPIX – Hidden Zipstream strength levels ... > Use dual streaming! >

www.axis.com

Zipstream SIA award @ ISC-West Las Vegas

Best new product for Video Surveillance Advanced Imaging Technologies 2015