A fast, streamlined, low-latency alternative to traditional CCTV viewing software.
View and manage up to 16 cameras from multiple NVRs and standalone IP cameras β all in one application.
β¬ Download Latest Release Β· πΈ Screenshots Β· β¨ Features Β· π Quick Start
HikView is a lightweight Windows desktop application designed for fast, responsive, low-latency live viewing of Network Video Recorders (NVRs) and standalone IP cameras.
Created as a light alternative to resource-heavy surveillance suites such as Hikvision iVMS-4200, HikView focuses on doing one thing well: providing a clean, reliable way to monitor your cameras without unnecessary complexity.
Whether you have a single IP camera, a Hikvision or HiLook recorder, or multiple NVRs from different manufacturers, HikView brings your camera feeds together in one easy-to-use interface.
- π₯ Up to 16 simultaneous camera feeds in a single window.
- π₯οΈ Multiple viewing layouts, from single-camera HD to 16-camera grids.
- π Multi-brand compatibility with popular NVRs and IP cameras.
- β‘ Low-latency streaming powered by FFmpeg.
- π Automatic HD/SD stream switching to optimise performance.
- π Camera auto-discovery for supported NVRs.
- π±οΈ Drag-and-drop camera arrangement with convenient right-click controls.
- πΈ Instant PNG snapshots of live camera feeds.
- π¦ Installer and portable versions for Windows 10 and 11.
A look at HikView's main interface, device configuration and streaming options.
The main HikView interface provides a clean, responsive environment for monitoring multiple cameras simultaneously.
Configure your primary NVR, select the appropriate device preset and automatically discover available camera channels.
Extend your camera setup by connecting a secondary NVR or adding standalone IP cameras to your existing configuration.
Configure streaming behaviour and optimise the balance between image quality, performance and latency.
HikView includes built-in RTSP connection presets for a wide range of popular surveillance equipment.
Supported device families include:
- Hikvision / HiLook β including NVR-104H-D/4P, NVR-108H/208M and DS-76xx/77xx series.
- Legacy Hikvision β support for older RTSP streaming paths.
- Dahua / Amcrest / Lorex β compatible RTSP and CGI connections.
- Reolink β NVRs and standalone IP cameras.
- Uniview (UNV) β compatible RTSP streams.
- TP-Link Tapo / VIGI β supported camera streaming paths.
- Generic ONVIF / Custom RTSP β manually configured main and sub-stream URLs.
Device compatibility depends on firmware, supported protocols and the availability of RTSP streams. Note, development has only been tested on limited hardware - full compatibility not guaranteed!
For supported recorders, HikView can simplify initial setup by detecting device information and configured camera channels.
- Test NVR network connectivity.
- Identify supported recorder models.
- Retrieve camera channel names where available.
- Use ISAPI or CGI discovery methods.
- Populate camera configuration automatically.
HikView also handles URL encoding of special characters in camera and NVR passwords, including @, :, # and /.
Choose a viewing arrangement that best suits your monitoring needs.
| Layout | Description |
|---|---|
| 1Γ1 Single View | One camera displayed at maximum size |
| 2Γ2 Quad View | Four simultaneous camera feeds |
| 3Γ3 Grid | Nine simultaneous camera feeds |
| 4Γ4 Grid | Sixteen simultaneous camera feeds |
| 1+3 Focus View | One large primary camera with three smaller feeds |
| 1+5 Focus View | One large primary camera with five smaller feeds |
Additional layout controls:
- Double-click a camera to maximise it.
- Double-click again to restore the previous layout.
- Drag and drop camera tiles to swap positions.
- Right-click a tile to assign a different camera.
- Set unused tiles to an empty black view.
- Switch between windowed and borderless fullscreen modes.
HikView automatically selects the appropriate video stream based on the viewing layout.
| Viewing Mode | Preferred Stream | Benefit |
|---|---|---|
| Multi-camera grids | Sub-Stream (SD) | Reduced CPU and network usage |
| Single-camera view | Main-Stream (HD) | Higher image quality |
| Primary focus camera | Main-Stream (HD) | Enhanced detail |
| Individual camera override | User selectable | Greater control |
This approach helps maintain responsive multi-camera viewing while preserving high-definition detail when needed (can override within settings).
HikView uses FFmpeg for efficient video decoding and real-time streaming.
Key capabilities include:
- Dedicated background decoding thread per camera.
- RTSP streaming over TCP.
- Low-buffer and low-delay decoding options.
- Automatic reconnection when a camera stream is interrupted.
- Independent stream handling for multiple camera sources.
The result is a responsive viewing experience without the overhead of a full surveillance management suite.
Capture still images directly from a live camera feed.
- Save snapshots in PNG format.
- Use the
Skeyboard shortcut. - Alternatively, right-click a camera and select Save Snapshot.
- Capture images from the selected camera without interrupting live viewing.
HikView can combine feeds from different sources into one unified viewing layout.
Supported configurations include:
- Primary NVR
- Secondary NVR
- Standalone IP Cameras
Configure up to 16 camera channels in total, mixing recorder channels and independent camera streams as required.
HikView provides predefined RTSP path formats for common camera manufacturers.
| Brand / Preset | Main Stream | Sub-Stream | Discovery / Connection |
|---|---|---|---|
| Hikvision / HiLook / OEM | /Streaming/Channels/<Ch>01 |
/Streaming/Channels/<Ch>02 |
ISAPI HTTP Digest |
| Legacy Hikvision / HiLook | /h264/ch<Ch>/main/av_stream |
/h264/ch<Ch>/sub/av_stream |
ISAPI / TCP |
| Dahua / Amcrest / Lorex | /cam/realmonitor?channel=<Ch>&subtype=0 |
/cam/realmonitor?channel=<Ch>&subtype=1 |
CGI HTTP Digest |
| Reolink | /h264Preview_<Ch>_main |
/h264Preview_<Ch>_sub |
TCP + RTSP Test |
| Uniview (UNV) | /unicast/c<Ch>/s0/live |
/unicast/c<Ch>/s1/live |
TCP + RTSP Test |
| TP-Link Tapo / VIGI | /stream1 |
/stream2 |
TCP + RTSP Test |
| Custom RTSP / ONVIF | User-defined RTSP URL | User-defined RTSP URL | TCP + RTSP Test |
Note: RTSP path formats may vary by model, firmware and manufacturer. ONVIF-compatible devices can be configured using their available RTSP stream URLs. Automatic camera discovery is primarily available for supported ISAPI and CGI devices.
HikView is designed for Windows 10 and Windows 11.
Prebuilt releases are available in two formats, allowing you to choose between a conventional Windows installation and a portable application.
Best for regular desktop use.
- Visit the GitHub Releases page.
- Download
HikView-Setup-v1.0.1.exe. - Run the installer.
- Follow the installation instructions.
- Launch HikView using the Desktop or Start Menu shortcut.
The default installation directory is:
C:\Program Files\HikView
Ideal for users who prefer not to install additional software.
- Download
HikView-Portable-v1.0.1.zipfrom GitHub Releases. - Extract the ZIP archive to a folder of your choice.
- Open the extracted
HikViewfolder. - Run
HikView.exe.
The portable version can also be stored on a USB drive or in a dedicated utilities folder.
For developers or users who prefer to run the application directly from source.
Clone the repository:
git clone https://github.com/LibbyLamarr/HikView.git
cd HikViewInstall the required Python dependencies:
pip install -r requirements.txtLaunch the application:
python main.pyNote: Running from source requires Python and the dependencies specified by the project. Prebuilt releases are the simplest option for most users.
Getting started with HikView takes just a few steps.
Launch HikView and click Settings in the top toolbar.
Open the Primary NVR / Device Connection tab and enter your recorder's connection details.
| Setting | Example |
|---|---|
| Device Brand / Type | Hikvision / HiLook |
| NVR IP Address | 192.168.1.64 |
| RTSP Port | 554 |
| HTTP Port | 80 |
| Username | admin |
| Password | Your NVR password |
Use the actual network settings and credentials for your recorder.
Click:
Test Connection & Auto-Discover Cameras
For supported NVRs, HikView will test connectivity and attempt to retrieve the recorder's camera channels.
Open the Cameras & Sources tab.
From here you can:
- Configure channels from your primary NVR.
- Add cameras from a secondary NVR.
- Add standalone RTSP IP cameras.
- Configure individual camera sources.
- Build a combined layout of up to 16 cameras.
Use Configure on an individual camera row to customise its connection.
Click Save & Apply to store your configuration.
Then select Connect Live to begin viewing your cameras.
Switch between single-camera, quad, nine-camera, sixteen-camera and focus layouts.
Double-click any camera tile to maximise its feed, then double-click again to restore the previous layout.
HikView includes convenient shortcuts for quickly navigating between camera feeds and viewing modes.
| Shortcut / Action | Function |
|---|---|
| Double-click camera tile | Toggle between single-camera and multi-camera view |
| Drag & drop camera tile | Swap camera positions |
F11 / F |
Toggle borderless fullscreen mode |
Esc |
Exit fullscreen mode |
1 β 9 |
Open Camera 1β9 in single-camera view |
G |
Switch to 2Γ2 quad view |
S |
Save PNG snapshot of the selected camera |
| Right-click camera tile | Open the camera context menu |
The right-click context menu provides access to additional functions including:
- Assign Camera
- Switch Layout
- Switch HD / SD
- Save Snapshot
- Reconnect Camera
HikView includes batch scripts for building Windows executables and release packages.
Run:
build_exe.batThe resulting executable is generated at:
dist\HikView\HikView.exe
Run:
build_release.batThis produces the Windows installer and portable ZIP release packages:
releases\
βββ HikView-Setup-v1.0.1.exe
βββ HikView-Portable-v1.0.1.zip
Build requirements and output may depend on the tools and dependencies configured in the project.
HikView was created with a straightforward objective:
Provide a practical, responsive and easy-to-use Windows camera viewer without the complexity of traditional CCTV management software.
The application prioritises:
- Simplicity β clear controls and an uncluttered interface.
- Performance β efficient multi-camera viewing.
- Compatibility β support for multiple recorder and camera manufacturers.
- Flexibility β custom camera sources and adaptable viewing layouts.
- Convenience β quick camera switching, snapshots and fullscreen viewing.
HikView is intended primarily for live camera monitoring, rather than replacing a full-featured NVR recording and administration platform.
HikView connects to cameras and NVRs using the credentials and network settings you provide.
For safer operation:
- Use strong, unique passwords for cameras and recorders.
- Keep NVR and camera firmware updated.
- Prefer trusted local networks or a secure VPN for remote access.
- Avoid exposing RTSP or device management ports directly to the public internet.
- Use camera accounts with appropriate permissions where supported.
HikView is a viewing application and does not replace your existing NVR's recording or security functions.
Suggestions, bug reports and feature requests are welcome.
If you encounter an issue or have an idea for an improvement, please open an issue in the repository:
When reporting an issue, it is helpful to include:
- Windows version.
- NVR or camera manufacturer and model.
- Connection type or RTSP preset being used.
- A description of the problem and steps to reproduce it.
Please avoid including passwords, private credentials or sensitive camera footage in public issue reports.
HikView is an independent, third-party application and is not affiliated with, endorsed by, sponsored by, or officially supported by Hikvision or any other camera or NVR manufacturer.
All product names, trademarks and registered trademarks mentioned in this project remain the property of their respective owners. References to manufacturers and products are provided solely for identification and compatibility purposes.
HikView v1.0.1
Developed and maintained by LibbyLamarr.
Released under the MIT License.
Development of HikView has been supported by AI-assisted coding and development tools, with project direction, design decisions and testing guided by the developer.
Simple. Lightweight. Flexible Camera Viewing.
Download Β· Report an Issue Β· View Repository
Made for Windows 10 & 11
I developed Hikview as a lightweight camera viewer for my own NVR. Since adding support for a wider range of cameras, I decided to share it so anyone can make use of it.
If you enjoy using Hikview and would like to offer support, you're very welcome to buy me a coffee! It's entirely optional, but always appreciated.



