Web (browser) access of camera feed

It would be useful to access the camera feed for the printer using a web browser rather than the app.
Use case scenario: monitor prints while at work, without having to be on the phone.

9 Likes

Maybe this is what you are looking for Streaming video of Bambu Printer

2 Likes

It looks like it! I’ll have to give it a try some time. The reason I needed this has changed though accessing it on work computer, but changed jobs)

Thanks for the link! I’ve been wanting a large resizable window to monitor my prints without using all the extra space that Studio or Orcaslicer require. Now I can do it easily with VLC.

I don’t see anything in the link about streaming to a browser. It all looks like Windows software, using plugins or needing to use Bambu Studio. I’m on a Chromebook. All I have available is a web browser. I think the OP is how can we just log in to our account and see our printer feed in the browser, without needing to use Bambu Studio?

1 Like

There is a live rtsps stream viewable at:

rtsps://bblp:<access code>@<printer ip>:322/streaming/live/1

Where <access code> is the code shown on the printer Network screen (you don’t need LAN Only enabled).

You can’t stream live video in a browser without some sort of plug in or app though - browsers historically don’t support live feeds natively.

WebRTC is the new way to stream live feeds in browsers, and most browsers support it now - so Bambu would have to provide a WebRTC feed, as well as the rtsps feed (or instead of, but that would involve a lot of changes).

If you use go2rtc, you can re-stream the rtsps feed to a browser easily though.

Do you know if this still works on the latest P2S firmware? I’ve been trying to get this working this evening to no avail. If I dump the traffic between my computer and the printer, all I see are TCP resets coming back from the printer on port 322 using the RTSPS URI you posted. If I open it in Bambu Studio, I see traffic flowing from port 322 just fine.

It’s working just fine on the latest P2S firmware for me.

How are you trying to access the RTSP feed? I’m using go2rtc as I mentioned.

Can you post the URL you are using, and the application you are using to access it, it should throw some light on what the problem is.

Thanks for your quick reply! I’m using go2rtc v1.9.14 with the following go2rtc.yaml:

streams:
  bambu: rtsps://bblp:xxxx@x.x.x.x:322/streaming/live/1

As soon as I open the stream, I can see go2rtc trying to connect if I run tcpdump, but all it gets back are TCP RST responses. go2rtc just says “connect: connection refused”. If I open the feed in Bambu Studio, there’s no problems.

I tried enabling and disabling LAN mode, as well as regenerating my access code. Neither of those changed anything.

looks Ok, This is what I’m using (LAN mode off):

Bambup2s:
    #3D Printer
    - rtsps://bblp:xxxxxxxx@192.168.100.144:322/streaming/live/1

which is under streams:

If I click on the stream in go2rtc, I instantly get the printer camera. I assume the printer and the go2rtc server are both on the same network? No firewalls, routing rules etc?

Do you have the latest version of go2rtc? I installed mine from source. I ask, because rtsps is a bit odd, in that no-one supports it - for instance VLC will not play it.

You could also try:

Test: rtspx://bblp:xxxxxxxx@192.168.100.144:322/streaming/live/1

Which also works for me.

UPDATE: I see you have the latest version of go2rtc, are you running it in docker? or a VM? I’m running it in a VM, not docker - because docker has some problems with networking. Often you have to use host mode to get docker to work.

Yeah I’m running it in a VM. To rule out any network oddities, I put that VM in the same network as the printer. No routing involved. Latest version of go2rtc, v1.9.14.

I tried your changes to the config to no avail - but I don’t think this is an issue with go2rtc or its configuration. I can see it attempting to reach out to the printer on port 322, the printer just flat out refuses to reply.

Under camera settings (in Bambu Studio) I do have “Auto Record Monitoring” enabled.