Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mibee-nvr
command
|
|
|
internal
|
|
|
autodiscover
Package autodiscover implements background ONVIF device discovery and automatic camera enrollment โ the "plug-and-play" experience where a camera appears in the NVR the moment it joins the network, with no manual scan.
|
Package autodiscover implements background ONVIF device discovery and automatic camera enrollment โ the "plug-and-play" experience where a camera appears in the NVR the moment it joins the network, with no manual scan. |
|
avi
Package avi implements a pure-Go AVI RIFF muxer and demuxer.
|
Package avi implements a pure-Go AVI RIFF muxer and demuxer. |
|
backoff
Package backoff provides shared retry-backoff helpers used across the NVR (camera recorders, stream relay targets, ingest reconnects).
|
Package backoff provides shared retry-backoff helpers used across the NVR (camera recorders, stream relay targets, ingest reconnects). |
|
health
Package health implements the camera health monitoring system.
|
Package health implements the camera health monitoring system. |
|
livetranscode
Package livetranscode provides pure-Go utilities for live transcoding of video streams.
|
Package livetranscode provides pure-Go utilities for live transcoding of video streams. |
|
mediaprobe
Package mediaprobe provides pure-Go media file metadata probing.
|
Package mediaprobe provides pure-Go media file metadata probing. |
|
middleware/remotelog
Package remotelog implements an slog.Handler that batches and ships logs to VictoriaLogs (or any JSON-lines ingestion endpoint).
|
Package remotelog implements an slog.Handler that batches and ships logs to VictoriaLogs (or any JSON-lines ingestion endpoint). |
|
model/nalutil
Package nalutil provides shared NALU (Network Abstraction Layer Unit) detection utilities for H.264 and H.265 video streams.
|
Package nalutil provides shared NALU (Network Abstraction Layer Unit) detection utilities for H.264 and H.265 video streams. |
|
mp4util
Package mp4util holds shared helpers for constructing MP4 decoder configuration records (avcC / hvcC) used by the timelapse, merge, and muxer packages.
|
Package mp4util holds shared helpers for constructing MP4 decoder configuration records (avcC / hvcC) used by the timelapse, merge, and muxer packages. |
|
rediscovery
Package rediscovery implements IP self-healing for cameras whose address changes at runtime (e.g.
|
Package rediscovery implements IP self-healing for cameras whose address changes at runtime (e.g. |
|
timelapse
Shared MP4 box-skeleton + frame I/O for the H.264 and H.265 Go mergers.
|
Shared MP4 box-skeleton + frame I/O for the H.264 and H.265 Go mergers. |
|
transcoding
Package transcoding provides hardware-aware video transcoding for stored recordings.
|
Package transcoding provides hardware-aware video transcoding for stored recordings. |
|
update
Package update implements the in-app "new version available" SENSING layer.
|
Package update implements the in-app "new version available" SENSING layer. |
|
xiaomi
Package xiaomi implements Xiaomi camera support for MiBee NVR, including CS2 P2P transport, MISS protocol, cloud authentication, and HLS live streaming via model.HLSProvider.
|
Package xiaomi implements Xiaomi camera support for MiBee NVR, including CS2 P2P transport, MISS protocol, cloud authentication, and HLS live streaming via model.HLSProvider. |
|
pkg
|
|
|
app
Package app provides the root application orchestrator for MiBee NVR.
|
Package app provides the root application orchestrator for MiBee NVR. |
|
camera
Package camera exposes the camera Manager interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to enumerate cameras, read status, and subscribe to media frames for WebRTC tracks.
|
Package camera exposes the camera Manager interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to enumerate cameras, read status, and subscribe to media frames for WebRTC tracks. |
|
eventbus
Package eventbus exposes the pub/sub event Bus interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to receive motion detection, camera status, and storage events to push to mobile apps.
|
Package eventbus exposes the pub/sub event Bus interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to receive motion detection, camera status, and storage events to push to mobile apps. |
|
streamhub
Package streamhub exposes the frame distribution Hub interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to subscribe to camera frames for WebRTC tracks.
|
Package streamhub exposes the frame distribution Hub interface for external (out-of-module) consumers, primarily the commercial P2P module that needs to subscribe to camera frames for WebRTC tracks. |
Click to show internal directories.
Click to hide internal directories.


