GitPedia

Mini

OpenSource Mini IP camera streamer

From OpenIPC·Updated February 28, 2026·View on GitHub·

Mini Video Streamer =================== __A part of [OpenIPC Project](https://openipc.org/)__ The project is written primarily in C, distributed under the GNU General Public License v3.0 license, first published in 2019. Key topics include: h264, hi3516, hi3518, hisilicon, ipcam.

Latest release: v0.1Alpha version
February 1, 2019View Changelog →

Mini Video Streamer

A part of OpenIPC Project

diff
@@ This project needs developers! Please contact Igor Zalatov <flyrouter@gmail.com>. @@

Description

Mini is an open source video streaming software for HiSilicon IP cameras. It is a
malnourished and underloved little brother of the commercial Majestic video streamer.

Supported hardware and features

SoC FamilyAudio StreamJPEG SnapshotRTSP StreamMotion DetectOn-Screen Display
Hi3516CV100ⁿ/ₐ
Hi3516CV200✔️✔️✔️
Hi3516CV300✔️✔️✔️
Hi3516CV500

✔️ - supported, ✗ - not supported, ⁿ/ₐ - not supported by hardware

We recommend buying a HiSilicon 3516CV300 + Sony IMX291
board as a development kit. This IP camera module comes with 128MB of RAM and 16MB SPI Flash ROM.

Use Coupler to replace the stock firmware with OpenIPC.
You won't even need to solder anything like a UART adapter.

Building

To clone the code locally, run

console
git clone --recurse-submodules https://github.com/openipc/mini

or, if you have already checked out the repository without submodules, run

console
git submodule init git submodule update

Build the code with CMake:

console
$ cmake -H. -Bbuild \ -DCMAKE_BUILD_TYPE=Release \ -DPLATFORM_SDK_DIR=<PATH_TO_SDK> \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ -DCMAKE_TOOLCHAIN_FILE=tools/cmake/toolchains/arm-openipc-linux-musleabi.cmake $ cmake --build build

Where <PATH_TO_SDK> is either glutinium/hisi-osdrv2 or glutinium/hisi-osdrv3.

Configuration

The Mini streamer does not support sensor autodetection yet. You will need to use
ipcinfo --long_sensor to determine the sensor model and its control bus, and then set
the path to a corresponding config file as sensor_config parameter in mini.ini.

Authors

Contributors

Showing top 7 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from OpenIPC/mini via the GitHub API.Last fetched: 6/22/2026