multimedia/neolink 0.3.0_46 FreeBSD
RTSP bridge to Reolink IP cameras
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- AGPLv3
- Categories
- multimedia
- Package size
- 722.7 KiB, 2061.5 KiB installed
Description
Neolink is a small program that acts as a proxy between Reolink IP cameras and normal RTSP clients. Certain cameras, such as the Reolink B800, do not implement ONVIF or RTSP, but instead use a proprietary "Baichuan" protocol only compatible with their apps and NVRs (any camera that uses "port 9000" will likely be using this protocol).
Neolink allows you to use NVR software such as Shinobi or Blue Iris to receive video from these cameras instead. The Reolink NVR is not required, and the cameras are unmodified. Your NVR software connects to Neolink, which forwards the video stream from the camera.
The Neolink project is not affiliated with Reolink in any way; everything it does has been reverse engineered.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/neolink | 0.3.0_46 |
| DragonFly | multimedia/neolink | 0.3.0_32 |
Install
Binary package:
pkg install neolink
From the ports tree:
cd /usr/ports/multimedia/neolink/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= neolink>0:multimedia/neolink
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.3.0_45 | 0.3.0_46 | - | 0.3.0_35 | 0.3.0_46 |
| FreeBSD:14:quarterly | 0.3.0_45 | 0.3.0_45 | n/a | 0.3.0_34 | 0.3.0_45 |
| FreeBSD:15:latest | 0.3.0_46 | 0.3.0_46 | n/a | 0.3.0_35 | 0.3.0_35 |
| FreeBSD:15:quarterly | 0.3.0_45 | 0.3.0_45 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.3.0_45 | 0.3.0_46 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libgstrtspserver-1.0.so: multimedia/gstreamer1-rtsp-server
The full lists below include those, and their dependencies in turn.
Build dependencies 69
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/sqlite3
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdatrie
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsoup3
- devel/libthai
- devel/libunistring
- devel/libunwind
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/graphite2
- graphics/libdrm
- graphics/png
- lang/python312
- lang/python315
- lang/rust
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- misc/hwdata
- misc/iso-codes
- multimedia/gstreamer1
- multimedia/gstreamer1-plugins
- multimedia/gstreamer1-plugins-bad
- multimedia/gstreamer1-plugins-good
- multimedia/gstreamer1-rtsp-server
- net/glib-networking
- net/libproxy
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/libssh2
- security/nettle
- textproc/expat2
- textproc/libxml2
- www/libnghttp2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Run dependencies 67
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/sqlite3
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdatrie
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsoup3
- devel/libthai
- devel/libunistring
- devel/libunwind
- devel/orc
- devel/pcre2
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/graphite2
- graphics/libdrm
- graphics/png
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- misc/hwdata
- misc/iso-codes
- multimedia/gstreamer1
- multimedia/gstreamer1-plugins
- multimedia/gstreamer1-plugins-bad
- multimedia/gstreamer1-plugins-good
- multimedia/gstreamer1-rtsp-server
- net/glib-networking
- net/libproxy
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/libssh2
- security/nettle
- textproc/expat2
- textproc/libxml2
- www/libnghttp2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo gnome gstreamer
- Service scripts
neolink
Files
pkg-plist 2
- bin/neolink
- @sample etc/neolink/config.toml.sample
distinfo 169
| File | Size | SHA256 |
|---|---|---|
| rust/crates/aes-0.6.0.crate | 86774 | 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561 |
| rust/crates/aes-soft-0.6.4.crate | 99980 | be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072 |
| rust/crates/aesni-0.10.0.crate | 100248 | ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce |
| rust/crates/aho-corasick-0.7.15.crate | 113071 | 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5 |
| rust/crates/ansi_term-0.11.0.crate | 17087 | ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b |
| rust/crates/anyhow-1.0.42.crate | 34827 | 595d3cfa7a60d4555cb5067b99f07142a08ea778de5cf993f7b75c7d8fabc486 |
| rust/crates/arrayvec-0.5.2.crate | 27838 | 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b |
| rust/crates/assert_matches-1.5.0.crate | 7761 | 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9 |
| rust/crates/atty-0.2.14.crate | 5470 | d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 |
| rust/crates/autocfg-1.0.1.crate | 12908 | cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a |
| rust/crates/base-x-0.2.8.crate | 10614 | a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b |
| rust/crates/bitflags-1.2.1.crate | 16745 | cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 |
| rust/crates/bitvec-0.19.5.crate | 148200 | 8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321 |
| rust/crates/bumpalo-3.7.0.crate | 134261 | 9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631 |
| rust/crates/byte-slice-cast-1.0.0.crate | 6798 | 65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81 |
| rust/crates/cfb-mode-0.6.0.crate | 9378 | 1d6975e91054798d325f85f50115056d7deccf6817fe7f947c438ee45b119632 |
| rust/crates/cfg-expr-0.8.0.crate | 34328 | 70a1d12766bbdd5d44caab5df04a9bffec9cd855a1b44b15de5665d70c085f94 |
| rust/crates/cfg-if-0.1.10.crate | 7933 | 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 |
| rust/crates/cfg-if-1.0.0.crate | 7934 | baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd |
| rust/crates/cipher-0.2.5.crate | 13099 | 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801 |