Skip to content

Commit 06530f1

Browse files
authored
register go2rtc plugin (#1349)
1 parent 1d61b47 commit 06530f1

9 files changed

+79
-0
lines changed

_plugins/go2rtc.md

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
layout: plugin
3+
4+
id: go2rtc
5+
title: go2rtc
6+
description: Plugin to configure and use go2rtc server streams.
7+
authors:
8+
- jneilliii
9+
license: AGPLv3
10+
date: 2025-02-09
11+
12+
homepage: https://github.com/jneilliii/OctoPrint-go2rtc
13+
source: https://github.com/jneilliii/OctoPrint-go2rtc
14+
archive: https://github.com/jneilliii/OctoPrint-go2rtc/archive/master.zip
15+
16+
tags:
17+
- go2rtc
18+
- multicam
19+
- multi cam
20+
- webcam
21+
22+
featuredimage: /assets/img/plugins/go2rtc/screenshot.png
23+
24+
compatibility:
25+
octoprint:
26+
- 1.9.0
27+
os:
28+
- linux
29+
- windows
30+
- macos
31+
- freebsd
32+
python: ">=3,<4"
33+
attributes:
34+
# - cloud # if your plugin requires access to a cloud to function
35+
# - commercial # if your plugin has a commercial aspect to it
36+
# - free-tier # if your plugin has a free tier
37+
38+
---
39+
40+
# go2rtc
41+
42+
This plugin allows for the configuration and embedding of [go2rtc](https://github.com/AlexxIT/go2rtc) streams inside OctoPrint's UI directly.
43+
44+
## Requirements
45+
46+
You must have a running go2rtc server/service. There are many [options](https://github.com/AlexxIT/go2rtc#fast-start) available for running go2rtc. For OctoPi 1.0.0+ images I have created [installation steps](https://gist.github.com/jneilliii/93b412cb0bbf6b7bfd76f7e10d612f24?permalink_comment_id=4993013#gistcomment-4993013) to get you started for replacing the default streamers with go2rtc.
47+
48+
## Configuration
49+
50+
Once installed, enter the server address of your go2rtc installation and click verify.
51+
52+
![verify screenshot](/assets/img/plugins/go2rtc/screenshot_settings_verify.png)
53+
54+
The plugin will validate the server url is reachable and that the necessary configuration settings are set. If a required setting is not detected you will be presented with a warning and direction on changing. The plugin can make this change for you as mentioned in the warning.
55+
56+
![cors screenshot](/assets/img/plugins/go2rtc/screenshot_settings_cors.png)
57+
58+
Once the required settings are applied, a list of saved streams will display and inputs for adding additional streams. You can either manually enter a stream configuration (see go2rtc's documentation) or click the add button next to one of the ffmpeg detected devices.
59+
60+
![streams screenshot](/assets/img/plugins/go2rtc/screenshot_settings.png)
61+
62+
Click Save and you will need to restart OctoPrint to get the newly added webcams added to the Control tab properly.
63+
64+
![restart screenshot](/assets/img/plugins/go2rtc/screenshot_restart.png)
65+
66+
## Get Help
67+
68+
If you experience issues with this plugin or need assistance please use the issue tracker at the plugin's Homepage linked on the right.
69+
70+
### Additional Plugins
71+
72+
Check out my other plugins [here](https://plugins.octoprint.org/by_author/#jneilliii)
73+
74+
### Support My Efforts
75+
I, jneilliii, programmed this plugin for fun and do my best effort to support those that have issues with it, please return the favor and leave me a tip or become a Patron if you find this plugin helpful and want me to continue future development.
76+
77+
[![Patreon](/assets/img/plugins/go2rtc/patreon-with-text-new.png)](https://www.patreon.com/jneilliii) [![paypal](/assets/img/plugins/go2rtc/paypal-with-text.png)](https://paypal.me/jneilliii) [![GitHub](/assets/img/plugins/go2rtc/github.png)](https://github.com/sponsors/jneilliii)
78+
79+
<small>No paypal.me? Send funds via PayPal to jneilliii&#64;gmail&#46;com</small>

assets/img/plugins/go2rtc/github.png

10.7 KB
Loading
Loading
4.1 KB
Loading
266 KB
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)