16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface...
Transcript of 16 November 2015 Axis’ Zipstream Technology for ADP. · 2015-11-16 · – Web interface...
www.axis.com
Axis’ ZipstreamTechnology for ADP.
More video, less storage.
16 November 2015
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
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
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
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?
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
www.axis.com
www.axis.com
Bitrate comparison
Zipstream offZipstream on (30)
www.axis.com
Average vs. Peak
average
peak
> Zipstream reduces the average bandwidth consumption.
> The peaks are still there to keep the forensic value.
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?
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%
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%
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
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
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
Zipstream Integration
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
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
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
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
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.
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
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:
www.axis.com
Zipstream configuration
www.axis.com
VAPIX® Library
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
www.axis.com
Web GUI Name VAPIX videozstrength string
off off
low 10
medium 20
high 30
- 40
- 50
> Zipstream strength parameter
VAPIX® Library
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
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
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
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
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
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
www.axis.com
Questions!
www.axis.com
Zipstream SIA award @ ISC-West Las Vegas
Best new product for Video Surveillance Advanced Imaging Technologies 2015
www.axis.com