BriefCam Hardware and Architecture
All of the BriefCam platform services can be deployed on multiple servers simultaneously. For some of the services, you will need to use 3rd party monitoring tools to automate the automatic high availability components.
BriefCam is hardware vendor agnostic. Certain server vendors have BriefCam-specific part numbers, however as long as the specifications are met, the manufacturer is irrelevant.
The BriefCam has a cloud demo available that is accessed through the Google Chrome browser by visiting https://demo.briefcam.com/. An account can be requested via your Regional Sales Director.
BriefCam supports the deployment of its software on cloud-hosted machines.
Yes, BriefCam supports a virtual architecture. The architecture is not affected by the deployment on a virtual environment as the components and requirements remain the same as long as the virtualized server has dedicated resources that match those of its physical equivalent. The virtualized server’s dedicated resources must not be shared between other instances or virtual machines as this can create a situation where certain services would not receive the required resources.
Yes, BriefCam supports an on-premises architecture.
The BriefCam Processing Server requires an NVIDIA GPU to process video. The exact model and amount of GPU cards required will depend on the requirements of the resolution of video to be processed along with the number of hours of video to process per day.
For a system with a large video processing requirement, multiple GPUs can be installed in each processing server, as well as the ability to utilize multiple processing servers simultaneously.
Each GPU installed in the BriefCam server must be assigned to process video in a specific processing mode, either for on-demand processing (REVIEW and RESEARCH modules) or for real-time processing (RESPOND module), a single GPU cannot process video both real-time and on-demand.
The recommended hardware for a specific project will depend on a few variables, the most significant variables that affect the hardware recommendation are based on the resolution of the video to process and the number of hours of video to process per day.
When a new video processing request is submitted, the VIDEO SYNOPSIS® technology Server (VSServer) will query each individual Processing Server (PS) to determine which server has spare bandwidth to process the requested video and will automatically assign the next available PS server to process the request.
NOTE: The capacity of each PS server to process video is based on a few different factors such as the resolution of the requested video to be processed along with the graphical processing unit (GPU) specifications, namely the total memory and TFLOPS (peak single precision FP32 performance).
BriefCam Integration – Camera and Format Compatibility
The BriefCam processing engine can identify and track objects in any type of environment given that they meet the resolution limits with regards to the minimum edge pixel length.
- For the object classes, Person, 2-Wheeled Vehicles, Other Vehicles, or Animals, the minimum large edge must be at least 32 pixels and the minimum small edge must be at least 12 pixels.
- For the Person sub-classes, Man, Woman, or Child, along with the attributes within the classes, the minimum large edge must be at least 64 pixels and the minimum small edge must be at least 32 pixels.
BriefCam is camera agnostic and can process a video feed regardless of the source if the resolution and frames per second (FPS) requirements are met.
BriefCam supports processing H.264, H.265/HEVC, MPEG-4, and H.263 video codecs.
BriefCam supports processing .AVI, .MKV, .MPEG4, .MOV, .WMV, .DVR, .ASF, .RT4, .DIVX, .264, .H264, .H265, .GE5, .TS, .3GP, .XBA (single & multi-stream), .MP4, and .FLV video formats.
BriefCam’s processing engine currently relies on a static background for accurate object tracking and will be able to process the PTZ camera when the video is stationary and in a preset position for longer than 2 minutes.
BriefCam supports LPR and OCR.
Today, the BriefCam object extraction and the VIDEO SYNOPSIS® technology engines depend on static backgrounds, which rule out processing of body camera or dashboard camera video.
Yes, BriefCam can process 360-degree cameras.
Yes, BriefCam supports video processing from infrared, thermal, and black and white cameras. BriefCam Class categories (People, Two-Wheeled Vehicles, Other Vehicles, Illumination Changes, and Animals), as well as object behaviors (Speed, Size, Direction, and Dwell) will still be usable and accurate while object Attributes, such as Color, Appearance Similarity, and Face Recognition will have a lower level accuracy depending upon the video quality.
The minimum FPS that BriefCam recommends to process is 8 FPS and the maximum FPS that BriefCam recommends to process is 30 FPS. The BriefCam solution can process video lower than 8 FPS and higher than 30 FPS but the performance of the object tracking might be affected.
The minimum resolution that BriefCam natively processes is CIF (352 x 240) and the maximum resolution that BriefCam natively processes is 4K (3840 x 2160). The BriefCam system can process larger camera resolutions but will need to be configured during the installation process.
BriefCam Integration – Video Management System (VMS) Compatibility
Can multiple directories and video management system (VMS) integrations be installed on a single BriefCam server?
Yes, multiple directories and VMS integrations can be installed on a single BriefCam server and different cameras can be activated on each of the connected directories/VMS integrations.
Yes, BriefCam supports a federated architecture. When selecting a camera source, the federated camera list is presented within the BriefCam platform allowing users to select the desired cameras.
BriefCam’s Video Integration API (VIA) is a generic HTTP RESTful request-based plug-in that enables third party integration with BriefCam including real-time (RSTP) video ingestion.
BriefCam currently supports the following VMS manufacturers (with various levels of integration): Avigilon, Axis, Bosch, CASD, Dallmeier (recorder)*, Digifort, Digital Watchdog, Exacq, FLIR (formerly DVTel), Genetec, Geutebruck, IndigoVision, IPConfigure Orchid, ISS, LenelS2*, March Networks*, Milestone, NX (Network Optix), OnSSI, Panasonic i-PRO Sensing Solutions Corporation of America*, Pelco*, Qognify (formerly Nice, SeeTec, OnSSI), Salient, Synectics*, SeeTec, Teleste, Verint
* Plugins created by the VMS partner
BriefCam Server - Operating System
BriefCam can currently be installed on Windows 10 Professional version 1803 or higher and Windows Server 2016, and Windows Server 2019.
BriefCam Server – Database
The BriefCam credentials are hashed using a one-way hashing function according to RFC 2898, https://www.ietf.org/rfc/rfc2898.txt, using a standard .NET framework implementation.
The video management system (VMS) and active directory (AD) credentials are stored using the standard symmetric Rijndael encryption implementation, or Advanced Encryption Standard (AES), provided by the .NET framework.
From v5.4.1, BriefCam currently only supports PostgreSQL as the database. PostgreSQL Database is part of the Briefcam software installation package.
BriefCam Software – Licensing
BriefCam will provide a temporary license in order to test the functionality of the system using your own environment with the approval of someone from the Sales organization.
The BriefCam license purchase is a one-time cost. Recurring costs are related to annual Maintenance which is required for the 1st year but optional thereafter.
BriefCam is licensed according to the specific variant (e.g. Investigator (single user or multi-user), Insights, or Protect). For specific variants, expansion licenses can be purchased to increase the following aspects:
- The amount of concurrent users
- The amount of BriefCam RESEARCH users
- The amount of camera channels
- The amount of BriefCam RESPOND real-time camera channels
BriefCam offers 4 different product license variations:
|File-based||VMS-based||VMS-based||File & VMS-based|
|REVIEW Only||REVIEW, RESEARCH, RESPOND||REVIEW||REVIEW, RESEARCH, RESPOND|
|Single-user | Multi-user||Multi-user||Multi-user||Multi-user|
BriefCam Software – Past, Current, and Future Releases
|Policy||Description||Effective Versions||Effective Date|
End of Sale
No new base licenses of the product will be available for sale
All versions prior to the current version
June 30th, 2019
Applicable to all future versions, i.e. when v5.4.1 is released, v5.4 base license will no longer be sold or deployed.
Expansions to all versions that are not “End of Life” or “End of Support” will still be available.
End of Life
No bugs will be fixed and no update packs will be released
Up to v4.3 inclusive
June 30th 2019
Versions 5.x and above
|Bugs will be fixed in the next planned version, enabling the customer to benefit from other fixes and new features.|
Under special circumstances (such as a major certification process the customer needs to go through when deploying a new version), bugs will be fixed on previously released versions as a hotfix, but not earlier than the last major
End of Support
No support will be provided, and MAU will cover upgrades to the latest version only
Up to v4.3 inclusive
June 30th, 2020
Versions 5.x and above
24 months after a version’s release date
BriefCam has two major releases per year centered around the ISC East and ISC West security trade shows.
BriefCam v4.x reached the end of life (EOL) date on June 30th, 2020.
- For a fatal or sever error, where no useful work can be done with the BriefCam platform, the initial response will be made within half of a business day with ongoing assistance during working hours until the issue is resolved.
- For a system with degraded operations, where errors are causing issues with minor functions, the initial response will be made within one business day and a resolution will be provided within 10 business days either in the form of a work-around solution or a software correction that will be included in the next software update.
- For a system with minorly impactful issues, where documentation or a feature request is required, the initial response will be made within one business day and a resolution will be provided within 10 business days either in the form of an answer or a software correction that will be included in the next software update.
BriefCam is supported with a combined effort between First Level support, which is provided by the Reseller’s trained support personnel to supported end-users, and Second Level support, which is provided by BriefCam support personnel in the form of an online knowledge base and an online ticketing platform.
An active annual maintenance contract includes software updates, upgrades and enhancements, software patches and bug fixes, and Second level support through either email, telephone, and/or remote connectivity software.
BriefCam Technology - API/SDK
The BriefCam Open API (BOA) is a unified REST API allowing developers to introduce BriefCam functionality into their own applications. The APIs allow for:
- Returning a list of all VMS cameras available to the currently authenticated user
- Creating, reading, updating and deleting cases
- Retrieving the case objects and metadata
- Exporting case report assets
- Creating, reading, updating and deleting watchlists, watchlist identities, and the identities images
- Matching either objects having a face or a watchlist against existing watchlists
- Acquiring the system’s basic HealthCheck information response
- Initiating video processing by selecting cameras and time ranges, and to query processing status.
BriefCam’s Video Integration API (API) is a generic HTTP RESTful request-based plug-in that enables third party integration with BriefCam solutions, including real-time (RSTP) video ingestion.
The BriefCam Respond Outbound API enables integration of BriefCam alerts into third party alerting infrastructure by issuing a generic RESTful call to the third-party alerting custom endpoint with detailed information on the alerting event, a downloadable thumbnail, and a downloadable video clip.
BriefCam Technology - RESPOND
Depending on which Video Management System (VMS) BriefCam is integrating into, a Respond alert can be immediately sent to the Alarm Manager within the VMS. Otherwise, you will be notified within the BriefCam GUI natively or the Respond Alerts Outbound API can be utilized to send alerts into third party alerting infrastructure.
Using the BriefCam RESPOND module, you can easily filter through alerts similarly to the REVIEW module, watch a synopsis of alerts, and create an investigation case when a suspicious alert is received.
Using a Real-Time Respond Alert, you can be notified within 5 seconds based on Face Recognition Watch List(s).
BriefCam’s RESPOND module helps you receive Real-Time Alerts, Smart Alerts and People Counting alerts for critical events to increase safety and security with proactive responses.
- Real-Time Alerts, based on face recognition, vehicles, people of interest, count-based, and specific camera viewing area-based, will alert you within 5 seconds of the event occurring.
- Smart Alerts, based on the full suite of BriefCam filtering capabilities, will alert you within 30-60 seconds of the event occurring.
- People Counting Alerts take a snapshot every few minutes of one frame and count the people in the whole frame or in a defined area. These alerts are ideal for queue counting and for counting people in crowds and people that are not moving a lot.
BriefCam Technology – Client
The BriefCam GUI is accessed through the Google Chrome, Mozilla Firefox or Microsoft Edge web browser by navigating to the server’s hostname or IP address (NOTE: Only the Google Chrome, Mozilla Firefox and Microsoft edge web browsers are supported at this time).
The BriefCam GUI can also be embedded within the Genetec Security Center and Milestone XProtect Smart Client video management system (VMS) software platform.
BriefCam Technology – General
BriefCam uses a variety of various technologies, including IIS, Google Chrome, Visual Studio 2015, C#/C++, .NET, nodeJS, TensorRT, OpenCV, and PostgreSQL.
BriefCam Technology – Networking Related
The following firewall ports should be available when installing BriefCam. The installer will create the relevant Windows firewall rules for these ports.
|BI Face Recognition Service||TCP 2556, TCP 11006|
|BI Rule Engine Service||TCP 11002, TCP 12002|
|BOA||TCP 11005, TCP 12005|
|Face Recognition Matching Service||TCP 2553|
|Filtering Service||TCP 2555, TCP 11007, TCP 12006|
|License Service||TCP 1947|
|LPR Matching Service||TCP 2554|
|Notification Service||TCP 7080|
|ProWebApi||TCP 11001, TCP 12001, TCP 13001|
|Rendering Service||TCP 11003, TCP 12003, TCP 13002|
|Storage||TCP 139, TCP 445|
|Video Streaming Gateway Service||TCP 5010|
|Video Processing Gateway||TCP 11004, TCP 12004|
|VSServer Service||TCP 1112, TCP 1113|
|Web Services (BOA, ProWebApi, AdminWebApi)||HTTP (80)|
|BI Hub Export Gateway||TCP 5007|
|Outbound API Gateway||TCP 5005|
|Hub SSO Gateway||TCP 5008|
|Large scale only|
|Rabbit MQ||TCP 5672|
RESEARCH (BI) Ports:
|HTTPS||RESEARCH (Qlik)||Port #|
|API ports||HTTP||TCP 80, TCP 8090||Inbound / Outbound|
|HTTPS||TCP 443||Inbound / Outbound|
|API ports||TCP 4242, TCP 4243||Inbound / Outbound|
|Qlik Sense Engine Service||TCP 4747||Inbound / Outbound|
|Broker Service||TCP 4900||Inbound / Outbound|
|Qlik Sense Repository Database (QRD)||TCP 4432||Inbound|
|Qlik Sense Printing Service (QPR Listen Port)||TCP 4899||Inbound / Outbound|
|Qlik Sense Logging Service||TCP 7070||Outbound|
|License Service||TCP 9200||Outbound|
The following ports should be opened to traffic coming from the end users’ browsers.
|Web Services||HTTP (80)|
|RESEARCH||HTTP (8090)||Not needed when using a load balancer|
|Video Streaming Gateway Service||TCP 5010|
|Notification Service||TCP 7080|
Yes, BriefCam supports both the LDAP/LDAPS and the SAML protocol.
For Microsoft Active Directory, the user will need to have read permissions in order to connect and synchronize the desired users/groups/organizational units.
No, BriefCam does not have any issues if the server(s) are joined to a domain.
For deployments with less than 300 cameras on site:
- A 1Gbps connection between the BriefCam server and the video management system (VMS) management and archiver servers.
- A 1Gbps connection between the client machine used to access the BriefCam GUI and the BriefCam server.
For larger deployments, consult with your BriefCam representative.
BriefCam Technology – RESEARCH
BriefCam can create either a Basic Custom Dashboard, which includes up to 6 widgets for video sources only, or can create an Advanced Custom Dashboard, which includes up to 10 widgets for video sources and up to one external source.
You can also use the Chart Suggestions and Insight Advisor to auto-generate and prioritize relevant charts and analytics.
BriefCam comes with an extensible library of over a dozen vertical-specific dashboards for quick and easy onboarding out-of-the-box.
BriefCam Technology – REVIEW
BriefCam® invented and owns the worldwide patents for the VIDEO SYNOPSIS tool, an innovative approach that allows organizations to review hours of video in minutes and sometimes seconds. The VIDEO SYNOPSIS innovation superimposes objects on a stationary background, simultaneously displaying events that have occurred at different times, with the ability to link back to the original video.
- Specific camera sources
- Specific time ranges
- People (Man, Woman, and Child), Two-Wheeled Vehicles (Bicycles and Motorcycles), Other Vehicles (Cars, Pickups, Vans, Trucks, Buses, Trains, Airplanes, and Boats), Illumination Changes (Lights On and Lights Off), and Animals.
- Specific to People, we can filter on Lower Wear (Long, Short, and specific Colors), Upper Wear (Long Sleeves, Short Sleeves, and specific Colors), Hat or No Hat, Backpack or No Bag, Mask or No Mask, and if there is something being Hand Held.
- Objects matching any combination of brown, red, orange, yellow, green, lime, cyan, purple, pink, white, gray, and black.
- Objects based on their actual (real-life) size from a histogram of sizes relevant to a specific case.
- Objects based on their actual speed from a histogram of speeds relevant to a specific case.
- Objects having dwelled for a user-specified period or longer in a scene.
- Objects having traveled in a specified direction.
- Objects having crossed a demarcation in a pre-defined direction.
- Objects with the same identified classes and attributes (class, size, and color), either for people or vehicles.
- Face recognition
BriefCam Technology – Security and Privacy
BriefCam uses SSL encrypted pages and regularly performs code reviews but we do not perform any penetration tests as the software is intended to be installed on an internal network which is not exposed to the outside world (except in the case of a connection through a secure VPN).
While BriefCam, the company, does not store personal information on individuals either by itself or through its users, You, the user/customer, are collecting and/or processing personal information on individuals and storing such personal information at your site on one or more servers that include the BriefCam product, in accordance to your own settings and preferences. With that said, BriefCam’s software is a GDPR compliant product that includes tools that can help you in your compliance efforts with GDPR.
BriefCam provides online training and either remote and/or on-site training depending on the requirements. There are separate training modules for different audiences such as End Users, Installers, and System Administrators with a dedicated syllabus outlining the agenda for each module.