Closed Yashaa02 closed 2 years ago
Are you using VLC on the same device that Neolink is running? Is neolink running inside the HA VM?
I see the MQTT IP is 192.168.1.117
and neolink seems to be running rtsp://127.0.0.1:8554/Camera/subStream
which is usually a localhost IP, so if neolink is running outside the HA VM then that IP wouldn't work
Are you using VLC on the same device that Neolink is running? Is neolink running inside the HA VM?
I see the MQTT IP is
192.168.1.117
and neolink seems to be runningrtsp://127.0.0.1:8554/Camera/subStream
which is usually a localhost IP, so if neolink is running outside the HA VM then that IP wouldn't work
Yes, I'm using VLC on the same device that I have setup neolink on, which is my PC, and then running a VM on that PC which has HA setup on.
Yes, I'm using VLC on the same device that I have setup neolink on, which is my PC, and then running a VM on that PC which has HA setup on.
Does the VM have access to network devices outside of the VM? The PCs network will need to be passed / available to the VM.
Also just as a general ifno, from the docs these are the recommended reolink settings (using http mjpeg): https://docs.frigate.video/configuration/camera_specific#reolink-410520-possibly-others
Yes, I'm using VLC on the same device that I have setup neolink on, which is my PC, and then running a VM on that PC which has HA setup on.
Does the VM have access to network devices outside of the VM? The PCs network will need to be passed / available to the VM.
Also just as a general ifno, from the docs these are the recommended reolink settings (using http mjpeg): https://docs.frigate.video/configuration/camera_specific#reolink-410520-possibly-others
Oh okay. Sorry new to all this to be honest. How would I go about passing outside networks on the VM that is running Home Assistant. I used a Bridged Adapter for the Network options when setting up the VM for HA.
As per the Reolink camera setup, the Argus 3 Pros dont generate native RTSP, so how would you go about linking them to frigate?
Oh okay. Sorry new to all this to be honest. How would I go about passing outside networks on the VM that is running Home Assistant. I used a Bridged Adapter for the Network options when setting up the VM for HA.
It's been a long time since I've used virtualbox so I am not 100% sure but there should definitely be guides out there for it. I think bridged would be correct you'll just need to figure out how to connect to your computer through your computers IP address and have a port accessible.
Neolink seems to support docker as well so might be easier to just get neolink up and running inside of the VM through a docker container
As per the Reolink camera setup, the Argus 3 Pros dont generate native RTSP, so how would you go about linking them to frigate?
The link I put would not use RTSP but would use the http mjpeg url, which is supported according to this: https://www.ispyconnect.com/camera/argus. I do think neolink would be the preferred solution though.
The issue here is that rtsp://127.0.0.1:8554
is not the right ip address for your neolink feed. I would try using the local IP address for the host machine. Localhost inside the VM is not the same thing as localhost on the host.
The issue here is that
rtsp://127.0.0.1:8554
is not the right ip address for your neolink feed. I would try using the local IP address for the host machine. Localhost inside the VM is not the same thing as localhost on the host.
I tried to use the IP address from the Host-Only Network at 192.168.56.1. RTSP stream worked with VLC on the computer when I used the link address rtsp://192.168.56.1:8554/Camera/subStream. I'm still getting the same error when it is run on Frigate.
From inside of the VM you should be able to use commandline tools like ping
, ipconfig
, etc. to find available network and test if the VM can communicate with the neolink instance.
Since Home Assistant is setup on VirtualBox using VMDK, there is no OS where I can prompt command line tools. I didn't have any luck in allowing firewall permission to the VM so that it can access the local RTSP stream. Any recommendations for allowing firewall permissions for the ports would be appreciated! (not sure which inbound or outbound rules to change) Once again, new to all this kind of setup, thank you so much again for all the help so far!
You'll most likely find better help than I can give in a virtual box forum or subreddit asking more generally "how to let VM access services running on host device". That or Blake may be able to help further.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Describe the problem you are having
I'm currently trying to connect my RTSP sub stream that is generated via Neolink from the Reolink Argus 3 Pro camera to Frigate. Currently running the most up to date Home Assistant on a Oracle VM VirtualBox.
I keep getting the error that it is "Unable to read frames from ffmpeg process."
Version
DEBUG 0.10.1-83481AF
Frigate config file
Relevant log output
FFprobe output from your camera
Frigate stats
No response
Operating system
HassOS
Install method
HassOS Addon
Coral version
CPU (no coral)
Network connection
Wireless
Camera make and model
Reolink Argus 3 Pro
Any other information that may be helpful
Since Reolink does not provide native RTSP... used Neolink to setup a RTSP. I'm able to view the stream on VLC and got the codec info from there and input that into the code.