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.
    • luckyflyerundefined
      luckyflyer @A Former User
      last edited by

      should help, do the daemon-reload and start stuff again?

      daemon-reload? Sorry 12:30 am I pretty dingy can't last much longer.

      A Former User? 1 Reply Last reply Reply Quote 0
      • A Former User?
        A Former User @luckyflyer
        last edited by

        @luckyflyer said in Need help installing ustreamer:

        should help, do the daemon-reload and start stuff again?

        daemon-reload? Sorry 12:30 am I pretty dingy can't last much longer.

        this post https://forum.duet3d.com/post/157829

        1 Reply Last reply Reply Quote 0
        • luckyflyerundefined
          luckyflyer
          last edited by

          It took it all now rebooting

          1 Reply Last reply Reply Quote 0
          • luckyflyerundefined
            luckyflyer
            last edited by

            Rebooted and logged on, went to http://192.168.0.181:8080/stream but no image. When I manually start pgm image is there.

            1 Reply Last reply Reply Quote 0
            • A Former User?
              A Former User @gtj0
              last edited by

              in Need help installing ustreamer:

              ###  When the Pi is back up, check the status of the service...
              $ sudo systemctl status ustreamer@video0
              

              anyways, i've got to see a lighthouse about a dog.

              1 Reply Last reply Reply Quote 0
              • luckyflyerundefined
                luckyflyer
                last edited by

                It's see a man about a horse over here, anyway....

                sudo systemctl status ustreamer@video0
                
                pi@duet3:~ $ sudo systemctl status ustreamer@video0
                ● ustreamer@video0.service - UStreamer for video0
                   Loaded: loaded (/etc/systemd/system/ustreamer@.service; enabled; vendor prese
                   Active: failed (Result: exit-code) since Sun 2020-05-31 00:35:26 MDT; 9min ag
                  Process: 351 ExecStart=/usr/local/bin/ustreamer --exit-on-parent-death -r 640x
                 Main PID: 351 (code=exited, status=203/EXEC)
                
                May 31 00:35:25 duet3 systemd[1]: Started UStreamer for video0.
                May 31 00:35:25 duet3 systemd[351]: ustreamer@video0.service: Failed to execute
                May 31 00:35:25 duet3 systemd[351]: ustreamer@video0.service: Failed at step EXE
                May 31 00:35:26 duet3 systemd[1]: ustreamer@video0.service: Main process exited,
                May 31 00:35:26 duet3 systemd[1]: ustreamer@video0.service: Failed with result '
                
                pi@duet3:~ $
                
                A Former User? 1 Reply Last reply Reply Quote 0
                • luckyflyerundefined
                  luckyflyer
                  last edited by luckyflyer

                  @bearer I'll pick up on it in 6 to 7 hours pretty worthless now, thanks again.

                  gtj0undefined 1 Reply Last reply Reply Quote 0
                  • gtj0undefined
                    gtj0 @luckyflyer
                    last edited by

                    @luckyflyer @bearer Well, it looks like you guys made some progress anyway. πŸ™‚

                    ### Make sure ustreamer is where the service file thinks it is...
                    $ ls -al /usr/local/bin/ustreamer
                    ### In a separate terminal window, monitor the service.
                    $ sudo journalctl -fu ustreamer@video0
                    ### Back in the other terminal window....
                    $ sudo systemctl start ustreamer@video0
                    ### What shows up in the monitor?
                    
                    1 Reply Last reply Reply Quote 0
                    • A Former User?
                      A Former User @luckyflyer
                      last edited by

                      @luckyflyer said in Need help installing ustreamer:

                      It's see a man about a horse over here, anyway....

                      I did go see an actual lighthouse, anyways OT.

                      sadly the status output cropped all the interesting bits, but i suspect the issue is you haven't installed ustreamer to /usr/local/bin/ustreamer

                      and should change

                      @luckyflyer said in Need help installing ustreamer:

                      Line 6 ExecStart=/usr/local/bin/ustreamer --exit-on-parent-death -r 640x480 --static /tmp/ -d /dev/%i --host=0.0.0.0 --port=8080

                      to ExecStart=/home/pi/ustreamer/ustreamer --exit-on-parent-death -r 640x480 --static /tmp/ -d /dev/%i --host=0.0.0.0 --port=8080

                      or install it to /usr/local

                      gtj0undefined 1 Reply Last reply Reply Quote 0
                      • gtj0undefined
                        gtj0 @A Former User
                        last edited by

                        @bearer Now what are the odds that we'd post pretty much the same thoughts at exactly the same time after almost 7 hours????? πŸ™‚

                        A Former User? 1 Reply Last reply Reply Quote 0
                        • A Former User?
                          A Former User @gtj0
                          last edited by A Former User

                          @gtj0 said in Need help installing ustreamer:

                          @bearer Now what are the odds that we'd post pretty much the same thoughts at exactly the same time after almost 7 hours????? πŸ™‚

                          cant answer now on my way to buy lottery ticket πŸ˜‰

                          1 Reply Last reply Reply Quote 0
                          • luckyflyerundefined
                            luckyflyer
                            last edited by luckyflyer

                            My goodness, I can't believe my bloodshot eyes IT WORKS.
                            Loaded the changes, rebooted and 192.168.0.181 popped up immediately.

                            @bearer and @gtj0 I wish I could buy you guys your favorite beverage.
                            Thanks for staying with it till the end, I'm taking the rest of the day off. πŸ‘ πŸ€™ 😁

                            1 Reply Last reply Reply Quote 1
                            • luckyflyerundefined
                              luckyflyer
                              last edited by

                              I may have spoken a little too soon. When I load @gtj0 's Duetlapse start command (I added the -dontwait so I don't need to start a print)

                              /DuetLapse.py -camera web -weburl http://localhost:8080/stream -duet localhost -seconds 2 -detect none -dontwait
                              

                              I get,

                              Capturing frame     0 after 2.70 seconds elapsed.
                              failed: Connection refused.
                              

                              I played around with this a little yesterday. Duetlapse is not getting the image from

                              localhost:8080/stream
                              

                              for some reason. Any thoughts on this?

                              A Former User? gtj0undefined 2 Replies Last reply Reply Quote 0
                              • A Former User?
                                A Former User @luckyflyer
                                last edited by

                                @luckyflyer said in Need help installing ustreamer:

                                Any thoughts on this?

                                use the force lucky

                                i.e. netstat and systemctl status

                                1 Reply Last reply Reply Quote 1
                                • gtj0undefined
                                  gtj0 @luckyflyer
                                  last edited by

                                  @luckyflyer

                                  You're running DuetLapse, ustreamer and DuetSoftwareFramework all on the same Pi yes?

                                  1 Reply Last reply Reply Quote 0
                                  • luckyflyerundefined
                                    luckyflyer
                                    last edited by

                                    Yes, same pi.

                                    1 Reply Last reply Reply Quote 0
                                    • luckyflyerundefined
                                      luckyflyer
                                      last edited by

                                      systemctl status,

                                      CGroup: /
                                                β”œβ”€user.slice
                                                β”‚ └─user-1000.slice
                                                β”‚   β”œβ”€session-c3.scope
                                                β”‚   β”‚ β”œβ”€8794 sshd: pi [priv]
                                                β”‚   β”‚ β”œβ”€8805 sshd: pi@pts/1
                                                β”‚   β”‚ β”œβ”€8808 -bash
                                                β”‚   β”‚ β”œβ”€9859 systemctl status
                                                β”‚   β”‚ └─9860 pager
                                                β”‚   β”œβ”€session-c6.scope
                                                β”‚   β”‚ β”œβ”€9742 sshd: pi [priv]
                                                β”‚   β”‚ β”œβ”€9753 sshd: pi@pts/2
                                                β”‚   β”‚ β”œβ”€9756 -bash
                                                β”‚   β”‚ β”œβ”€9827 python3 ./DuetLapse.py -camera web -weburl http://localhost:8080/stream -duet localhost -seconds 5 -detect none
                                                β”‚   β”‚ β”œβ”€9838 /bin/sh -c wget --auth-no-challenge -nv -O /tmp/DuetLapse/IMG00000001.jpeg "http://localhost:8080/stream"
                                                β”‚   β”‚ └─9839 wget --auth-no-challenge -nv -O /tmp/DuetLapse/IMG00000001.jpeg http://localhost:8080/stream
                                                β”‚   β”œβ”€user@1000.service
                                                β”‚   β”‚ β”œβ”€obex.service
                                                β”‚   β”‚ β”‚ └─924 /usr/lib/bluetooth/obexd
                                                β”‚   β”‚ β”œβ”€pulseaudio.service
                                                β”‚   β”‚ β”‚ └─780 /usr/bin/pulseaudio --daemonize=no
                                                β”‚   β”‚ β”œβ”€gvfs-gphoto2-volume-monitor.service
                                                β”‚   β”‚ β”‚ └─842 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
                                                β”‚   β”‚ β”œβ”€dbus.service
                                                β”‚   β”‚ β”‚ └─696 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
                                                β”‚   β”‚ β”œβ”€gvfs-udisks2-volume-monitor.service
                                                β”‚   β”‚ β”‚ └─832 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
                                                β”‚   β”‚ β”œβ”€gvfs-mtp-volume-monitor.service
                                                β”‚   β”‚ β”‚ └─838 /usr/lib/gvfs/gvfs-mtp-volume-monitor
                                                β”‚   β”‚ β”œβ”€gvfs-goa-volume-monitor.service
                                                β”‚   β”‚ β”‚ └─852 /usr/lib/gvfs/gvfs-goa-volume-monitor
                                                β”‚   β”‚ β”œβ”€gvfs-afc-volume-monitor.service
                                                β”‚   β”‚ β”‚ └─847 /usr/lib/gvfs/gvfs-afc-volume-monitor
                                                β”‚   β”‚ β”œβ”€init.scope
                                                β”‚   β”‚ β”‚ β”œβ”€616 /lib/systemd/systemd --user
                                                β”‚   β”‚ β”‚ └─619 (sd-pam)
                                                β”‚   β”‚ └─gvfs-daemon.service
                                                β”‚   β”‚   β”œβ”€719 /usr/lib/gvfs/gvfsd
                                                β”‚   β”‚   β”œβ”€724 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
                                                β”‚   β”‚   └─860 /usr/lib/gvfs/gvfsd-trash --spawner :1.4 /org/gtk/gvfs/exec_spaw/0
                                                β”‚   β”œβ”€session-c1.scope
                                                β”‚   β”‚ β”œβ”€ 607 lightdm --session-child 14 17
                                                β”‚   β”‚ β”œβ”€ 683 /usr/bin/lxsession -s LXDE -e LXDE
                                                β”‚   β”‚ β”œβ”€ 712 /usr/bin/ssh-agent x-session-manager
                                                β”‚   β”‚ β”œβ”€ 735 openbox --config-file /home/pi/.config/openbox/lxde-rc.xml
                                                β”‚   β”‚ β”œβ”€ 737 lxpolkit
                                                β”‚   β”‚ β”œβ”€ 740 lxpanel --profile LXDE
                                                β”‚   β”‚ β”œβ”€ 741 pcmanfm --desktop --profile LXDE
                                                β”‚   β”‚ β”œβ”€ 744 /bin/bash /usr/bin/launch-dwc
                                                β”‚   β”‚ β”œβ”€ 748 /usr/lib/chromium-browser/chromium-browser-v7 --disable-quic --enable-tcp-fast-open --ppapi-flash-path=/usr/lib/chromium-browser/libpepflashplayer.so --ppapi-flash-a
                                                β”‚   β”‚ β”œβ”€ 750 /usr/bin/ssh-agent -s
                                                β”‚   β”‚ β”œβ”€ 752 /usr/bin/python3 /usr/bin/blueman-applet
                                      

                                      Net stat partial,

                                      pi@duet3:~ $ netstat -a less
                                      Active Internet connections (servers and established)
                                      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:http-alt        0.0.0.0:*               LISTEN
                                      tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN
                                      tcp        0      0 localhost:ipp           0.0.0.0:*               LISTEN
                                      tcp        0      0 localhost:33497         localhost:46644         ESTABLISHED
                                      tcp        0      0 192.168.0.181:http-alt  192.168.0.100:62936     ESTABLISHED
                                      tcp        0      0 192.168.0.181:ssh       192.168.0.100:63776     ESTABLISHED
                                      tcp      580      0 192.168.0.181:41818     dfw25s26-in-f14.1:https ESTABLISHED
                                      tcp        0      0 192.168.0.181:ssh       192.168.0.100:54678     ESTABLISHED
                                      tcp        0      0 192.168.0.181:53956     dfw25s27-in-f3.1e:https TIME_WAIT
                                      tcp        0      0 192.168.0.181:41816     dfw25s26-in-f14.1:https ESTABLISHED
                                      tcp        0      0 localhost:51108         localhost:http-alt      TIME_WAIT
                                      tcp        0      0 localhost:46644         localhost:33497         ESTABLISHED
                                      tcp        0      0 192.168.0.181:5900      192.168.0.100:63153     ESTABLISHED
                                      tcp        0    256 192.168.0.181:ssh       192.168.0.100:63873     ESTABLISHED
                                      tcp        0      0 192.168.0.181:ssh       192.168.0.100:63001     ESTABLISHED
                                      tcp        0      9 localhost:35552         duet3:http              ESTABLISHED
                                      tcp6       0      0 [::]:5900               [::]:*                  LISTEN
                                      tcp6       0      0 [::]:http               [::]:*                  LISTEN
                                      tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
                                      tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
                                      tcp6       0     70 192.168.0.181:http      192.168.0.100:56198     ESTABLISHED
                                      tcp6       0      0 duet3:http              localhost:35552         ESTABLISHED
                                      tcp6       1      0 localhost:45790         localhost:ipp           CLOSE_WAIT
                                      tcp6       1      0 localhost:45788         localhost:ipp           CLOSE_WAIT
                                      udp        0      0 0.0.0.0:38957           0.0.0.0:*
                                      udp        0      0 0.0.0.0:bootpc          0.0.0.0:*
                                      udp        0      0 0.0.0.0:ipp             0.0.0.0:*
                                      udp        0      0 224.0.0.251:mdns        0.0.0.0:*
                                      udp        0      0 224.0.0.251:mdns        0.0.0.0:*
                                      udp        0      0 0.0.0.0:mdns            0.0.0.0:*
                                      udp6       0      0 [::]:43679              [::]:*
                                      udp6       0      0 [::]:mdns               [::]:*
                                      raw6       0      0 [::]:ipv6-icmp          [::]:*
                                      

                                      I apologize, I'm not able to gather any useful information from this , Hopefully others can.

                                      gtj0undefined 1 Reply Last reply Reply Quote 0
                                      • gtj0undefined
                                        gtj0 @luckyflyer
                                        last edited by

                                        @luckyflyer ustreamer isn't started. You'd see 0.0.0.0:8080 in the local address column.

                                        So again, run sudo journalctl -fu ustreamer@video0 on one window and in another run sudo systemctl stop ustreamer@video0 then sudo systemctl enable ustreamer@video0, then sudo systemctl start ustreamer@video0

                                        Now check what journalctl is telling you and run sudo netstat -antp.

                                        A Former User? 1 Reply Last reply Reply Quote 0
                                        • A Former User?
                                          A Former User @gtj0
                                          last edited by

                                          @gtj0 said in Need help installing ustreamer:

                                          You'd see 0.0.0.0:8080 in the local address column.

                                          he ran netstat without any options ( -n ), so 0.0.0.0:http-alt would be 0.0.0.0:8080

                                          (I guess i'll be more specific next time)

                                          1 Reply Last reply Reply Quote 0
                                          • luckyflyerundefined
                                            luckyflyer
                                            last edited by luckyflyer

                                            Ran all commands,

                                            pi@duet3:~ $ sudo systemctl stop ustreamer@video0
                                            pi@duet3:~ $ sudo systemctl enable ustreamer@video0
                                            pi@duet3:~ $ sudo systemctl start ustreamer@video0
                                            pi@duet3:~ $ sudo netstat -antp
                                            Active Internet connections (servers and established)
                                            Proto Recv-Q Send-Q Local Address           Foreign Address         State                                                                                                                    PID/Program name
                                            tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN                                                                                                                   465/vncserver-x11-c
                                            tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN                                                                                                                   1725/ustreamer
                                            tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN                                                                                                                   485/sshd
                                            tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN                                                                                                                   376/cupsd
                                            tcp        0      0 127.0.0.1:36329         127.0.0.1:36054         ESTABLISHED                                                                                                              790/vncserverui
                                            tcp        0      0 192.168.0.181:22        192.168.0.100:53077     ESTABLISHED                                                                                                              1472/sshd: pi [priv
                                            tcp        0 280040 192.168.0.181:8080      192.168.0.100:53229     ESTABLISHED                                                                                                              1725/ustreamer
                                            tcp        0      0 127.0.0.1:36054         127.0.0.1:36329         ESTABLISHED                                                                                                              465/vncserver-x11-c
                                            tcp        0      0 192.168.0.181:22        192.168.0.100:53112     ESTABLISHED                                                                                                              1558/sshd: pi [priv
                                            tcp        0    208 192.168.0.181:22        192.168.0.100:53086     ESTABLISHED                                                                                                              1523/sshd: pi [priv
                                            tcp        0      0 127.0.0.1:51236         127.0.1.1:80            ESTABLISHED                                                                                                              932/chromium-browse
                                            tcp6       0      0 :::5900                 :::*                    LISTEN                                                                                                                   465/vncserver-x11-c
                                            tcp6       0      0 :::80                   :::*                    LISTEN                                                                                                                   453/DuetWebServer
                                            tcp6       0      0 :::22                   :::*                    LISTEN                                                                                                                   485/sshd
                                            tcp6       0      0 ::1:631                 :::*                    LISTEN                                                                                                                   376/cupsd
                                            tcp6       0      0 192.168.0.181:80        192.168.0.100:53121     TIME_WAIT                                                                                                                -
                                            tcp6       1      0 ::1:36158               ::1:631                 CLOSE_WAIT                                                                                                               442/cups-browsed
                                            tcp6       1      0 ::1:36156               ::1:631                 CLOSE_WAIT                                                                                                               442/cups-browsed
                                            tcp6       0      0 127.0.1.1:80            127.0.0.1:51236         ESTABLISHED                                                                                                              453/DuetWebServer
                                            tcp6       0      0 192.168.0.181:80        192.168.0.100:52855     ESTABLISHED                                                                                                              453/DuetWebServer
                                            pi@duet3:~ $
                                            

                                            This is what I have,
                                            This is what Duetlapse returned

                                            pi@duet3:~ $ ./DuetLapse.py -camera web -weburl http://localhost:8080/stream -du                                                                                                             et localhost -seconds 5 -detect none
                                            Attempting to connect to printer at localhost
                                            Connected to a Duet V3 printer at http://localhost
                                            
                                            ##################################
                                            # Options in force for this run: #
                                            # camera   = web                 #
                                            # printer  = localhost           #
                                            # seconds  = 5.0                 #
                                            # detect   = none                #
                                            # pause    = no                  #
                                            # camparms =                     #
                                            # vidparms =                     #
                                            # movehead =   0.00   0.00       #
                                            # dontwait = False               #
                                            ##################################
                                            
                                            Waiting for print to start on printer localhost
                                            Will take pictures when printing starts,
                                              and make video when printing ends.
                                            Or, press Ctrl+C one time to move directly to conversion step.
                                            
                                            Print start sensed.
                                            End of print will be sensed, and frames will be converted into video.
                                            Or, press Ctrl+C one time to move directly to conversion step.
                                            
                                            Capturing frame     0 after 27.95 seconds elapsed.
                                            failed: Connection refused.
                                            

                                            sudo journalctl -fu ustreamer@video0

                                            
                                            5 HW buffers, got 5
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.553    stream] -- Capturing                                                                                                              started
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.553    stream] -- Using JPE                                                                                                             G quality: 80%
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.553    stream] -- Creating                                                                                                              pool with 4 workers ...
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.554    stream] -- Capturing                                                                                                              ...
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.553    stream] -- Using JPE                                                                                                             G quality: 80%
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.553    stream] -- Creating                                                                                                              pool with 4 workers ...
                                            May 31 16:59:00 duet3 ustreamer[1725]: -- INFO  [675.554    stream] -- Capturing                                                                                                              ...
                                            May 31 16:59:04 duet3 ustreamer[1725]: -- INFO  [679.389      http] -- HTTP: Reg                                                                                                             istered the new stream client: [192.168.0.100]:53229, id=d66596d6-6c20-427a-b97a                                                                                                             -06b1e15307a8; clients now: 1
                                            May 31 17:03:30 duet3 ustreamer[1725]: -- INFO  [945.139      http] -- HTTP: Reg                                                                                                             istered the new stream client: [127.0.0.1]:38592, id=3e9ec971-decd-4c3b-a7c7-c19                                                                                                             ee9a22261; clients now: 2
                                            May 31 17:06:53 duet3 ustreamer[1725]: -- INFO  [1148.478      http] -- HTTP: Di                                                                                                             sconnected the stream client: [127.0.0.1]:38592; clients now: 1
                                            May 31 17:11:37 duet3 ustreamer[1725]: -- INFO  [1432.190      http] -- HTTP: Re                                                                                                             gistered the new stream client: [127.0.0.1]:38616, id=47dbcc78-fb2f-4178-bb95-90                                                                                                             70175cde34; clients now: 2
                                            May 31 17:19:21 duet3 ustreamer[1725]: -- INFO  [1897.003      http] -- HTTP: Di                                                                                                             sconnected the stream client: [127.0.0.1]:38616; clients now: 1
                                            May 31 17:20:03 duet3 ustreamer[1725]: -- INFO  [1938.732      http] -- HTTP: Re                                                                                                             gistered the new stream client: [127.0.0.1]:38642, id=73fb5a45-3617-4d48-b9bd-96                                                                                                             cecb5c01a9; clients now: 2
                                            ^C
                                            pi@duet3:~ $
                                            
                                            

                                            But I'm getting connection refused from Duet lapse.

                                            gtj0undefined 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA