{"id":20161599,"url":"https://github.com/openipc/mini","last_synced_at":"2025-10-13T08:32:24.384Z","repository":{"id":45966761,"uuid":"167437723","full_name":"OpenIPC/mini","owner":"OpenIPC","description":"OpenSource Mini IP camera streamer","archived":false,"fork":false,"pushed_at":"2024-01-17T23:47:58.000Z","size":243,"stargazers_count":96,"open_issues_count":2,"forks_count":51,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-10-29T18:48:08.391Z","etag":null,"topics":["h264","hi3516","hi3518","hisilicon","ipcam","ipcamera","mjpeg","mp4","openipc","rtsp"],"latest_commit_sha":null,"homepage":"https://openipc.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenIPC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-01-24T21:05:55.000Z","updated_at":"2024-10-29T15:53:37.000Z","dependencies_parsed_at":"2023-02-14T00:45:26.157Z","dependency_job_id":"629d1ce0-3e1e-4be1-bc9b-b28a39cbee6b","html_url":"https://github.com/OpenIPC/mini","commit_stats":{"total_commits":71,"total_committers":7,"mean_commits":"10.142857142857142","dds":0.5633802816901409,"last_synced_commit":"bc1e8b8e87a76b76399160f6b110d0d896037aa2"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fmini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fmini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fmini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fmini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenIPC","download_url":"https://codeload.github.com/OpenIPC/mini/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230454427,"owners_count":18228392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["h264","hi3516","hi3518","hisilicon","ipcam","ipcamera","mjpeg","mp4","openipc","rtsp"],"created_at":"2024-11-14T00:19:46.985Z","updated_at":"2025-10-13T08:32:19.359Z","avatar_url":"https://github.com/OpenIPC.png","language":"C","readme":"Mini Video Streamer\n===================\n__A part of [OpenIPC Project](https://openipc.org/)__\n\n```diff\n@@ This project needs developers! Please contact Igor Zalatov \u003cflyrouter@gmail.com\u003e. @@\n```\n\n## Description\nMini is an open source video streaming software for HiSilicon IP cameras. It is a\nmalnourished and underloved little brother of the commercial Majestic video streamer.\n\n### Supported hardware and features\n\n| SoC Family  | Audio Stream | JPEG Snapshot | RTSP Stream | Motion Detect | On-Screen Display |\n|-------------|:------------:|:-------------:|:-----------:|:-------------:|:-----------------:|\n| Hi3516CV100 | ✗            | ✗             | ✗           | ⁿ/ₐ           | ✗                 |\n| Hi3516CV200 | ✗            | ✔️            | ✔️          | ✔️            | ✗                 |\n| Hi3516CV300 | ✗            | ✔️            | ✔️          | ✔️            | ✗                 |\n| Hi3516CV500 | ✗            | ✗             | ✗           | ✗             | ✗                 |\n\n_✔️ - supported, ✗ - not supported, ⁿ/ₐ - not supported by hardware_\n\n### Recommended hardware\nWe recommend buying a [HiSilicon 3516CV300 + Sony IMX291](https://aliexpress.com/item/1005002315913099.html) \nboard as a development kit. This IP camera module comes with 128MB of RAM and 16MB SPI Flash ROM.\n\nUse [Coupler](https://github.com/OpenIPC/coupler) to replace the stock firmware with OpenIPC.\nYou won't even need to solder anything like a UART adapter.\n\n### Building\nTo clone the code locally, run\n```console\ngit clone --recurse-submodules https://github.com/openipc/mini\n```\nor, if you have already checked out the repository without submodules, run\n```console\ngit submodule init\ngit submodule update\n```\n\nBuild the code with CMake:\n```console\n$ cmake -H. -Bbuild \\\n    -DCMAKE_BUILD_TYPE=Release \\\n    -DPLATFORM_SDK_DIR=\u003cPATH_TO_SDK\u003e \\\n    -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \\\n    -DCMAKE_TOOLCHAIN_FILE=tools/cmake/toolchains/arm-openipc-linux-musleabi.cmake\n$ cmake --build build\n```\nWhere _\u003cPATH_TO_SDK\u003e_ is either `glutinium/hisi-osdrv2` or `glutinium/hisi-osdrv3`.\n\n### Configuration\nThe Mini streamer does not support sensor autodetection yet. You will need to use\n`ipcinfo --long_sensor` to determine the sensor model and its control bus, and then set \nthe path to a corresponding config file as `sensor_config` parameter in `mini.ini`.\n\n### Authors\n- [@widgetii](https://github.com/widgetii)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenipc%2Fmini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenipc%2Fmini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenipc%2Fmini/lists"}