• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Need help installing ustreamer

Scheduled Pinned Locked Moved
General Discussion
8
135
10.8k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    luckyflyer
    last edited by 27 May 2020, 17:13

    Tried,

    sudo apt-get install libevent libevent-pthreads libjpeg8-dev uuid-dev libbsd-dev
    

    got the same error.

    undefined 1 Reply Last reply 27 May 2020, 19:52 Reply Quote 0
    • undefined
      gtj0 @luckyflyer
      last edited by 27 May 2020, 19:52

      @luckyflyer You don't have to specify libevent-pthreads. It's automatically installed when you install libevent

      Also have you run an apt-get update lately?

      1 Reply Last reply Reply Quote 0
      • undefined
        luckyflyer
        last edited by luckyflyer 27 May 2020, 20:19

        @gtj0

        Yes, pi software install was new this morning with these on a stand alone pi3B+,

        sudo apt-get update
        sudo apt-get upgrade
        sudo reboot

        I want to get it right on the standalone pi before I try it on the Duet pi. I'll try just libevent.

        1 Reply Last reply Reply Quote 0
        • undefined
          luckyflyer
          last edited by luckyflyer 27 May 2020, 20:29

          @gtj0

          I ran this,

          sudo apt-get install libevent libjpeg8-dev uuid-dev libbsd-dev
          

          and got this,

          pi@raspberrypi:~ $ sudo apt-get install libevent libjpeg8-dev uuid-dev libbsd-dev
          Reading package lists... Done
          Building dependency tree
          Reading state information... Done
          E: Unable to locate package libevent

          I'm running the full desktop version of raspbian buster.

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by 27 May 2020, 20:37

            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

            1 Reply Last reply Reply Quote 0
            • undefined
              luckyflyer
              last edited by 27 May 2020, 20:40

              @bearer
              That worked and is now installed.

              ? 1 Reply Last reply 27 May 2020, 20:41 Reply Quote 0
              • ?
                A Former User @luckyflyer
                last edited by 27 May 2020, 20:41

                @luckyflyer said in Need help installing ustreamer:

                That worked

                which one? >D

                1 Reply Last reply Reply Quote 0
                • undefined
                  luckyflyer
                  last edited by 27 May 2020, 20:41

                  @bearer

                  sudo apt install libevent-dev
                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User
                    last edited by 27 May 2020, 20:45

                    confused; thats what you started with after having not just skimmed the thread. gtj0 was right then

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      luckyflyer
                      last edited by 27 May 2020, 20:54

                      No one is more confused than I am, lol.
                      I think the difference is I tried this complete line

                      sudo 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.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        luckyflyer
                        last edited by 27 May 2020, 21:01

                        So my question now is have I left anything incomplete by not having this bit of code included

                        libjpeg8-dev uuid-dev libbsd-dev
                        
                        ? 1 Reply Last reply 27 May 2020, 21:10 Reply Quote 0
                        • ?
                          A Former User @luckyflyer
                          last edited by 27 May 2020, 21:10

                          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

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            luckyflyer
                            last edited by 27 May 2020, 21:14

                            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.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              luckyflyer
                              last edited by 27 May 2020, 21:18

                              Succuss, Got ustreamer to compile.

                              1 Reply Last reply Reply Quote 1
                              • undefined
                                luckyflyer
                                last edited by luckyflyer 28 May 2020, 06:11

                                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 get

                                ERROR [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.

                                ? 1 Reply Last reply 28 May 2020, 07:59 Reply Quote 0
                                • ?
                                  A Former User @luckyflyer
                                  last edited by A Former User 28 May 2020, 07:59

                                  @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?

                                  1 Reply Last reply Reply Quote 1
                                  • undefined
                                    gtj0
                                    last edited by 28 May 2020, 14:18

                                    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
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      luckyflyer
                                      last edited by 28 May 2020, 21:29

                                      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.

                                      ? 1 Reply Last reply 28 May 2020, 21:32 Reply Quote 0
                                      • ?
                                        A Former User @luckyflyer
                                        last edited by 28 May 2020, 21:32

                                        @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/ ?

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          luckyflyer
                                          last edited by luckyflyer 28 May 2020, 21:41

                                          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.

                                          ? 1 Reply Last reply 28 May 2020, 21:43 Reply Quote 0
                                          15 out of 135
                                          • First post
                                            15/135
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA