Skip to content
Extends the Control tab of OctoPrint, allowing the ability to switch between multiple webcam feeds.
Python JavaScript HTML CSS
Branch: master
Clone or download
mikedmor Merge pull request #17 from gdombiak/python3-compat
Added compatibility with Python 3, thank you!
Latest commit fc116be Dec 6, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
octoprint_multicam Added compatibility with Python 3 Dec 6, 2019
.editorconfig Inital Upload May 7, 2018
.gitignore Inital Upload May 7, 2018
Octoprint_MultiCam_Control.png Updating Screenshots May 10, 2018
Octoprint_MultiCam_Settings.png Updating Screenshots May 10, 2018 Fixed a few typos May 4, 2019
babel.cfg Inital Upload May 7, 2018
requirements.txt Inital Upload May 7, 2018 Fixed last change breaking button from changing the camera view May 12, 2018

OctoPrint MultiCam

Extents the Control tab to include a webcam section with buttons that you can configure in the settings to switch between multiple webcam feeds.

Future updates will include the more options to show different types of streams, as well as the abilitly to show more than one stream at a time.


Install via the bundled Plugin Manager or manually using this URL:

It is recommended to setup a second RPi (potentially with MotionEyeOS) to setup webcams from. Attaching more than one webcam to your octoprint device could result in high proccess use causing issues with your prints. You may also have to invest in a usb hub to power your webcams as RPi's tend to have low voltage issues when they are plugged in directly to the RPi. This Link has a good list of USB hubs that are support by Raspberry.

Known Incompatible Plugins

As new plugins are discovered that causes issues with MultiCam, they will be listed below. Please disable, or uninstall these plugins or you may experience some issues. Thank you

  • WebcamTab - MultiCam bind to the Control Tab, WebcamTab moves your webcam to another tab, breaking a few things. This may be fixed in the future if there seems to be enough support to warrent it.


Control Preview

Setting Preview

Support my work

Programming is not only my job, but also something I enjoy doing in my spare time. If you enjoy my work, or received support from me, please consider sending me a donation so i may continue working on projects in my spare time. Thank you


You can’t perform that action at this time.