jneilliii / OctoPrint-RTMPStreamer

22 stars 13 forks source link

OctoPrint-RTMPStreamer

Overview: Plugin that adds a tab to OctoPrint for viewing, starting, and stopping a re-encoded stream to any RTMP server.

Warning: Recent updates to Twitch's embed protocol has made the viewer enabled on the tab unusable. I'm looking into a solution but initial research indicates this may only be possible with a fully qualified domain name.

Details: Based on the work found here.

Notes:

Prerequisites for Streaming

Follow the instructions found here to install and configure docker/ffmpeg for use with this plugin for Live streaming. This is not necessary if you just want to view a url in an iframe on a tab or if your octoprint system has ffmpeg.

Setup

Once the prerequisites are met and the test command is successfull enter the resolution, stream url, and view url in the RTMP Streamer settings.

Don't forget to change your webcam stream url to a fully qualified url using the ip address of your pi like

http://192.168.1.101/webcam/?action=stream instead of /webcam/?action=stream

TODO:

Get Help

If you experience issues with this plugin or need assistance please use the issue tracker by clicking issues above.

Additional Plugins

Check out my other plugins here

Sponsors

Patreon paypal

No paypal.me? Send funds via PayPal to jneilliii@gmail.com