Bosch Video Management Systems Your path to superior video recording management and performance BVMS 11 Encoder and Camera Technical Overview (Fundamentals Recap) BVMS Certification Training: Expert Level BVMS – Technical RECAP Cameras Scope and purpose of this slide set This presentation is for presence based training purpose only. The slides are not self learning material, it is intended that a Bosch professional trainer explains and gives additional information while going through the topics step by step. The included hands on exercises and live demo scenarios require a test system based on the specific Bosch Video Management System version as covered in the training. All information and screenshots may be subject of change. The slides describe important topics from learning point of view but do not reflect all features and functions of the Bosch Video Management System. The slides are not part of the product catalog and do not replace the individual manuals (e.g. Configuration or Operation manuals) which can be found on: www.boschsecurity.com select “Product Catalog” select your country “Products” “Video” “Video Software” “Video Management Systems” 2 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Objectives Understand the foundations of IP-Network Video Get an overview to the Bosch Camera/Encoder/Decoder Product Platforms Foundations H.264 and H.265 SD HD Resolutions IP Camera: Functional Blocks Unicast/Multicast connections (recap) 5MP and Ultra HD Resolutions Camera/Encoder/Decoder Product Family Overview (Common Product Platforms) 4 CPP-3, CPP-4, CPP-5, CPP-6, CPP-7, CPP-7.3, CPP-ENC, CPP13 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: H.264 All current available Bosch IP encoders and cameras encode video in H.264 format. H.264 / MPEG-4-Part 10 / MPEG-4-AVC (ISO/IEC 14496-10) are common names for the same video compression standard. H.264 is the most widely used video compression nowadays. The successor of H.264 is H.265: HEVC stands for High Efficiency Video Coding A lot of Bosch cameras support also H.265. The “I” at the end of the product name is an indicator for H.265 support. e.g. Flexidome IP 5000i 5 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: Encoding efficiency comparison 6 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: H.264 Compression Why is compression needed? If no compression is used, the bandwidth would be approx. 216 Mbit/s. This means that a normal DVD (8GB) would only hold about 5 minutes of video. JPEG: Each frame is completely encoded H.264: Frame 1 and 5 are I-frames. Frames 2,3,4 are P-frames. 7 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: Group Of Pictures (GOP) H.264 based IP Video is encoded in a GOP. The GOP can consist of up to three types on frames: I-Frame: An intra-frame is the reference (full) frame (or anchor) frame. All GOP’s start with an I-frame. P-Frame: A predicted frame is coded with respect to the nearest previous I-(or P) frame. B-Frame: Bi-directional predictive frames use both past and future frames for reference (B-frames are never used as a reference). 8 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: Group Of Pictures (GOP) – B-frames GOP is a Group Of Pictures that starts with an I-Frame and ends before the next I-Frame comes. I-Frame distance shows how many frames is the GOP made of. I-Frame distance 10 = 9 P&B-Frames + 1 I-Frame i.e. every 10th frame is an I-Frame. … B I B P B P B P B P B I B P B … GOP generated by an encoder with structure IBP and I-Frame distance 10 B-Frames reduce bandwidth and storage usage as they are smaller in size than P-Frames. B-Frames in the GOP structure IBP and IBBP were introduced in BVMS9.0 besides of the IP structure. B-Frames have references to previous (frames generated before the B-Frame) and to following frames (frames which will be generated after the B-Frame) Question: Is there an impact on a Live Stream of a camera when using a GOP structure with B-Frames? 9 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: Relevant profiles in H.264 CCTV video encoding Baseline Base profile for H.264 Applications with limited computing resources: • Video conferencing. • Mobile applications • CCTV video encoding (Non interlaced; up to 2CIF) In addition “High Profile” is available in some Products 10 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Baseline + Base profile for H.264 Interlaced up to 4 CIF Main profile High Quality encoding for recording (used in BVMS) BVMS – Technical RECAP Cameras Foundations: H.264 and H.265 (HEVC) I-Frames are divided into Blocks: 16x16 pixels maximum in H.264 and 64x64 pixels in H.265 Prediction modes to extrapolate or continue directions: 9 prediction modes in H.264 and 35 prediction modes in H.265 Higher efficiency in encoding can be achieved with H.265 but also higher demand on decoding computing power is required 11 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Defining Resolution: Standard Definition (SD resolutions) Resolution: CIF (Common Intermediate Format) Figures given in NTSC Format 176 QCIF 120 (144 PAL) 352 240 (288 PAL) CIF 704 Note: Figures are given for NTSC 240 2 CIF Values in brackets: PAL (288 PAL) 704 4 CIF 12 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 480 (576 PAL) BVMS – Technical RECAP Cameras Resolutions reference chart: # of vertical and horizontal Pixels 108 0 1920 x 1080 HD 72 0 48 0 24 0 1280x720 HD 704 x 480 (576) 2.1 MP 4 CIF Aspect Ratio 16:9 0.9 MP 352x240 (288) CIF Aspect Ratio 4:3 Aspect Ratio 16:9 13 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 1920 1280 720 704 352 •All Bosch HD Products: Conform to Standards NTSC (PAL) BVMS – Technical RECAP Cameras Ultra HD / 4K SD resolutions e.g. 4CIF 704x576 14 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Resolution Terminology: Standard Definition (SD) and higher Standard Definition Resolutions (SD) fewer pixels than HD ready (1280x720) Examples: 480p or 4CIF/D1 704x480 SD 768 x 432 BVMS Stream Quality settings Always cross-check the camera datasheet which resolutions are supported. High Definition (HD) Standardized Resolutions by SMTPE 720p (HD ready, 0.9 MP), 1080p (Full HD, 2.1 MP), Ultra HD/4K (8.3 MP) Non-standardized Resolutions examples: 15 5 MP 2992 x 1680 or 2704 x 2032 12 MP 4000 x 3000 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Foundations: Video Quality in general When planning a IP Video project you have to consider three important things: ‒ Number of channels (camera, encoders) ‒ Bandwidth of each camera ‒ Storage (most expensive part) Resolution + Frames per Second (FPS or IPS) equals Bandwidth generated Bandwidth is the main factor influencing Storage demand for recording and viewing quality! 16 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Main Functional Blocks of an Bosch IP-Camera (from BVMS point of view) Recorder 1 IVA Recorder 2 Network Interface 5 Clients in parallel can be served from a camera in a unicast environment. 17 Encoding 1 Encoding 2 Image Light trough Optic/Lens Processing 2 different H.264 Streams can be encoded in parallel for BVMS usage (Stream 1 and Stream 2) Sensor IVA = Intelligent Video Analytics (on the edge) Separate Hardware accelerator for Bosch IP 7000-9000 Series cameras TPM = Trusted Platform Module (acts like a safe for certificates, keys, etc.) Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Networking Capabilities Recap Stream 1 and Stream 2 of a camera can be configured independently of each other! Each Camera/Encoder provides in total: • 5 Unicast Connections (e.g. 5 Live View clients in parallel) Unicast Multicast Streaming on Request Multicast Permanent Streaming 18 BVMS deployment options Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. • • • 50 Connections (Web) 100 Connection (BVMS) 1 Back Channel for Control to the camera • • • Unlimited Connections No Back Channel! This camera option can not be used in BVMS environment BVMS – Technical RECAP Cameras Networking: Multicast deployment Multicast Streaming What to consider when deploying a Multicast capable network environment? Specifications of switches: IGMP protocol support ? Internet Group Management Protocol is required to manage the multicast groups https://en.wikipedia.org/wiki/Internet_Group_Management_Protocol Specifications of switches: How many IGMP groups are supported? Each camera stream is one multicast group. Two streams of a camera requires 2 multicast groups on the switch. When deploying several switches it may ease the later troubleshooting when choosing the same switch vendor for all Skilled network staff for the initial setup and later troubleshooting is required 19 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Fundamentals: Streaming Unicast Maximum 5 Streams in parallel All Bosch encoders and cameras have configurable streams: Availability of streaming options varies depending on product family (Check out the data sheet!) Unicast is limited to 5 Clients (e.g. BVMS Operator Clients) in parallel which can get simultaneously a stream from the camera. Design Advice: More than 5 Clients need to see a live stream from a camera in parallel? Go for Multicast! Only one type of multicasting is supported in BVMS: On-request (RCP+ Back Channel to every camera) H.264 Stream 1 and Stream 2 of the camera can be configured independently for BVMS usage. Example: Stream 1: 1080p Resolution with 30FPS and Stream 2: 1080p with 15FPS => 2 Encoders of the camera are utilized. 3rd Stream “Type” e.g. 720p with 30fps is not possible at the same time. 20 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Bosch IP video product overview Bosch Product selector: http://www.videoselector.boschsecurity.com/ 21 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Product Family Overview New in 2020/21: CPP 13 INTEOX: Bosch IP Video Products are divided into categories called: Common Product Platforms (CPP) CPP-ENC CPP-3 CPP-4 CPP-5 Multi Channel Encoders SD/ HD and Cameras Decoders and HD Cameras Economy Encoders CPP-6 5 / 8 / 12 MP UHD and Panoramic Cameras Encoders 22 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. CPP-7 CPP-7.3 720p /1080p 1080p/ 5MP/ 6MP/UHD Starlight and Wide Dynamic range (WDR) cameras H.264 and H.265 BVMS – Technical RECAP Cameras CPP-3: SD and HD Cameras and Encoders Over 50 supported devices 23 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP-4: High Definition Cameras Over 20 supported devices for example these: CPP-4 is now treated as long-term supported firmware (LTSFW), with its code base frozen (bug fixing and applying security fixes is possible where necessary). 24 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Encoder with up to 16 channels: VIDEOJET multi 4000 (CPP5) Note: Dual Recording (Secondary VRM) is not supported on CPP5 Products 25 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP6 cameras: For example the 8000 series 1680p@30IPS (16:9) 5MP@30IPS (4:3) NBN-80052 5MP 26 2160p@30IPS (16:9) 12MP@20IPS (4:3) NBN-80122 UHD / 12MP Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras 5MP Camera (CPP6) 27 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras 12MP Camera (CPP6) 28 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP7 cameras: For example the 6000/7000 series starlight 1080p or 720p @60IPS 6000 starlight (+HDR) series 29 1080p or 720p @60IPS 7000 starlight (+HDR) series Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras 6000/7000 Series Cameras (CPP7) 1080p or 720p @60IPS 6000 starlight (+HDR) series 30 1080p or 720p @60IPS 7000 starlight (+HDR) series Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP6 /CPP7: Upright mode 9:16 for floors, hallways, fence areas Rotate the image 90, 180 and 270 degree, Requires Firmware >=6.30 Full sensor resolution available of the hallway in upright mode 9:16 Flexible image pane feature in Bosch VMS Operator Client fits exactly the demand of shaping to the 9:16 format Rote image in camera configuration 90 degree Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. View of the Sensor 9:16 Image shown in Client 31 Rotate the camera physically (mount it 90 degree rotated) View of the Sensor 9:16 View of the Sensor 16:9 Image shown in Client BVMS – Technical RECAP Cameras CPP 7.3 cameras: Some examples of H.265 cameras The new CPP 7.3 is the first Bosch platform which supports H.265 encoding The “i” included in the product name stands for “Intelligence” features like enhanced bandwidth management / video analytics. And H.265 encoding. Most recent information about cameras can be found on www.boschsecurity.com 32 Product name Resolution Frame rate (fps) FLEXIDOME IP 4000i /IR H.265 FLEXIDOME IP 5000i / IR H.265 Product name Resolution FLEXIDOME (fixed dome) Frame rate (fps) DINION IP 4000i IR H.265 DINION IP 5000i IR H.265 DINION IP starlight 6000i IR H.265 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. DINION (bullet) BVMS – Technical RECAP Cameras CPP 7.3 cameras: Some examples of H.265 cameras Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP 7.3 platform: Some examples of H.265 cameras FLEXIDOME IP FLEXIDOME IP micro 3000i 3000i IR FLEXIDOME IP turret 3000i IR DINION IP 3000i IR AVF AVF Please get information about the exact product launch dates in your country from your Bosch Building Technologies contact partner. Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP-ENC/Embedded Windows: Decoder examples VIDEOJET Decoder 3000 (CPP-ENC) VIDEOJET Decoder 7000 (Embedded Windows) 1x HDMI and 1x Mini display port connectors for monitors 35 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Decoder Performance VIDEOJET Decoder 7000 Performance Note: Please check out product details on boschsecurity.com 36 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP13: INTEOX open camera platform examples ITS: Intelligent Transportation system (road/traffic environment) 37 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras CPP13: INTEOX facts Some facts about INTEOX: • S&ST Operating system Anroid based https://www.securityandsafet ythings.com/ • 3rd party apps executed on board • 3 different independent streams • Selectable H264/H265 per stream • Dynamic privacy masks per stream • Mosaic privacy mask to see movement behind scene • And many more …….. Detailed online training accessible for free in the Bosch Building Technologies Academy portal: INTEOX Web based training 38 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Summary & open questions to prepare for the quiz Compression: 1. BVMS supports two H.264 or H.265 streams in parallel from the Bosch cameras. MJPEG is supported on the cameras but due to the high bandwidth it is not used in BVMS. 2. Remember what AVC and HEVC means? 3. Remember what is an I-Frame, and P-Frame and a B-Frame? 4. GOP, GOV, I-Frame distance: As higher the I-frame distance configured as lower the bandwidth. And vice versa. 5. The following is stated in the datasheet of an IP Camera: H.264 MP, IP What does it mean? 6. The I-Frame distance of several cameras was increased from value 30 to 100. What is the impact on the network bandwidth and why? 7. What is the advantage of configuring B-frames? 8. Why is it NOT recommended to configure B-frames in the GOP structure for live streams? 9. Can you remember two differences comparing H.265 with H.264, why is H.265 more efficient? Resolutions: 10. Name some common Standard definition resolutions (SD)? 11. Name some standardized resolutions (by SMPTE)? 39 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. BVMS – Technical RECAP Cameras Summary & open questions to prepare for the quiz Cameras and streaming: 12. How many Operator Clients maximum can get a live stream in parallel from one camera in unicast and in multicast network environment? 13. What is a driver for deploying a multicast network? 14. What needs to be considered when deploying a multicast network related to network switches and skills of the administrators? 15. What is a reason to NOT deploy a multicast network in a BVMS project? 16. Functional blocks of a camera. You change the following parameters in the web-interface of a camera. To which functional block of the camera the parameter belong to? – IP-Address – Frame rate – Contrast and White balance – Recording settings Common product platform (CPP): 17. Which product platforms do you know and which one supports the H.265 codec? 18. The “ i ” at the end of the camera name stands for “Intelligence” features. Which features can you remember related? 19. What is the purpose of the “application variant” parameter and what is the impact when changing it? 20. What is the purpose of the “upright mode” of the CPP6/7 cameras? 40 Building Technologies | BT-VS/MKK1 | June 2021 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. QUESTIONS?