Need help installing ustreamer
-
if you're building something you probaby need
sudo apt install libevent-dev
?also could you be running into ipv6 issues, every now and then my pi or debian systems insist on using ipv6 mirrors but it usually looks different. long shot, but might help someone else stumbling onto the thread https://www.vultr.com/docs/force-apt-get-to-ipv4-or-ipv6-on-ubuntu-or-debian
-
@bearer
That worked and is now installed. -
-
@bearer
sudo apt install libevent-dev
-
confused; thats what you started with after having not just skimmed the thread. gtj0 was right then
-
No one is more confused than I am, lol.
I think the difference is I tried this complete linesudo apt-get install libevent libjpeg8-dev uuid-dev libbsd-dev
I did not specify -dev and also yours did not have this at the end
libjpeg8-dev uuid-dev libbsd-dev
Man I appreciate the fact that linux is compact and efficient. But it's a real challenge to figure it out. Its very unforgiving.
-
So my question now is have I left anything incomplete by not having this bit of code included
libjpeg8-dev uuid-dev libbsd-dev
-
just add them with
sudo apt install libjpeg8-dev uuid-dev libbsd-dev
if you don't worst thing that happens is that make fails -
I ran
sudo apt-get install libjpeg8-dev uuid-dev libbsd-dev
and got this,
The following NEW packages will be installed: libbsd-dev libjpeg8 libjpeg8-dev
Finally I think I'm getting there.
-
Succuss, Got ustreamer to compile.
-
I've got ustreamer compiled and it is supposed to default broadcast on http://127.0.0.1:8080
I get,
This site can’t be reached 127.0.0.1 refused to connect.
This is on chrome and edge doesn't connect either. I have temporarily disabled the firewall but still no connect.
When I try a different ip address with the start script for example 192.168.0.116:8080 I getERROR [127.103 main] -- Can't bind HTTP on [192.168.0.116]:80: Cannot assign requested address
I've tried other address's also with the same result.Ustreamer doesn't show anything wrong on http://127.0.0.1:8080
below is its startup.pi@raspberrypi:~/ustreamer $ ./ustreamer
-- INFO [2804.103 main] -- Installing SIGINT handler ...
-- INFO [2804.103 main] -- Installing SIGTERM handler ...
-- INFO [2804.103 main] -- Ignoring SIGPIPE ...
-- INFO [2804.104 main] -- Using internal blank placeholder
-- INFO [2804.104 main] -- Listening HTTP on [127.0.0.1]:8080
-- INFO [2804.105 stream] -- Using V4L2 device: /dev/video0
-- INFO [2804.105 stream] -- Using desired FPS: 0
-- INFO [2804.105 http] -- Starting HTTP eventloop ...
-- INFO [2804.190 stream] -- Device fd=8 opened
-- INFO [2804.191 stream] -- Using input channel: 0
-- INFO [2804.191 stream] -- Using TV standard: DEFAULT
-- INFO [2804.193 stream] -- Using resolution: 640x480
-- INFO [2804.193 stream] -- Using pixelformat: YUYV
-- INFO [2804.195 stream] -- Using HW FPS: 0 -> 15 (coerced)
-- INFO [2804.198 stream] -- Requested 5 HW buffers, got 5
-- INFO [2804.202 stream] -- Capturing started
-- INFO [2804.202 stream] -- Using JPEG quality: 80%
-- INFO [2804.202 stream] -- Creating pool with 4 workers ...
-- INFO [2804.202 stream] -- Capturing ...Help please.
-
@luckyflyer said in Need help installing ustreamer:
This site can’t be reached 127.0.0.1 refused to connect.
only works on the pi, not from any other computer/device.
@luckyflyer said in Need help installing ustreamer:
ERROR [127.103 main] -- Can't bind HTTP on [192.168.0.116]:80: Cannot assign requested address
dwc is probably already using port 80 so (for unknowna and unrealated reasons the script) is ignoring your :8080 somehow, should probably specify it as
--host=0.0.0.0 --port=8080
to bind to all available ip addresses and port 8080? -
Here's the command line I use...
/usr/local/bin/ustreamer -r 640x480 --static /tmp/ -m JPEG -d /dev/video0 --host=0.0.0.0 --port=8080
-
I tried chrome that's on pi (this is a standalone pi not the Duet pi) @ http://0.0.0.0:8080 and ustreamer works perfectly both snapshots and stream look good.
I just need to figure out why I can't get to that address with my pc. -
@luckyflyer 0.0.0.0 isn't a valid IP address - won't work on your pc, surprised it works on your pi tbh.
but if you used --host=0.0.0.0 it would bind to all ip addresses on that host, incl 192.168.0.116, so try http://192.168.0.116:8080/ ?
-
I tried http://192.168.0.116:8080/ and a couple of other address's within the same range ie ending in 116, 140 and 180 on both the pc and pi and neither could connect, made sure nothing else is on that addr.
-
@luckyflyer what does
say on the pi?netstat -lt4n
sudo netstat -lt4np
more usefull for future ref. -
@bearer said in Need help installing ustreamer:
netstat -lt4n
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
@luckyflyer would appear ustreamer isn't bound to any ports?
pgrep ustreamer
? -