1. connect the camera to the intranet and make sure it is connected to a normal reolink app
2. download the neolink github repo, https://github.com/thirtythreeforty/neolink, or attachment below:-
https://drive.google.com/file/d/1e3-1_raoUpCKVtSB2MrAZ5pmsY--DlHb/view?usp=sharing
3. unzip the neolink and cd into the folder, build the docker
cd neolink-master
docker build .
docker tag [image_id] neolink
4. once completed, configure the config.yoml by making a copy of sample.config.toml.
check the reolink app or poe switch for details.
5. run the docker as following command:-
docker run -p 8554:8554 --restart=on-failure --volume=$PWD/config.toml:/etc/neolink.toml neolink:latest
For example:-
ninja$ docker run -p 8554:8554 --restart=on-failure --volume=$PWD/config.toml:/etc/neolink.toml neolink:latest
[2022-03-16T00:55:13Z INFO neolink] Neolink 0.4.0 (unknown commit) release
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Connecting to camera at Address: 192.168.0.170:9000
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Logging in
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Connected and logged in
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Camera time is already set: 2022-03-16 0:55:14 +0
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Camera reports firmware version v3.0.0.82_20080600
[2022-03-16T00:55:13Z INFO neolink::rtsp] test: Starting video stream Main Stream (Clear)
6. Then, you can stream it using vlc or gstreamer, for example:-
ninja$ gst-launch-1.0 playbin uri=rtsp://127.0.0.1:8554/test
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (request) SETUP stream 1
Progress: (open) Opened Stream
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 279
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 279
Redistribute latency...
No comments:
Post a Comment