Plugin that reencodes the mjpg stream provided by octopi/mjpgstreamer/yawcam and posts to any RTMP stream server (ie Twitch) and adds a tab that will allow for wathing configured stream assuming there is a webpage url that allows that type of connection.

RTMP Streamer

Plugin that adds a tab to OctoPrint for viewing, starting, and stopping a re-encoded stream to any RTMP server. Only tested with Twitch.


  • Plugin requires that OctoPrint’s webcam stream uses a full url path including the ip address, ie
  • Only tested streaming to Twitch from a Pi3.
  • Plugin does not provide a streaming application, it just re-encodes the mjpg stream (included with ocotpi) to a flv stream and transmits to configured RTMP server url.
  • Although resolution is configurable in the plugin, the mjpg input stream being re-encoded may have a lower resolution and therefore not really be as high as you set it in the plugin settings.




In order to stream please follow the instructions here. If you are just wanting to watch a stream enter the view url in settings, no other prerequisites are required.



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

Get Help

If you experience issues with this plugin or need assistance please use the issue tracker at the plugin’s Homepage linked on the right.

Additional Plugins

Check out my other plugins here

Support My Efforts

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.

Patreon paypal

No Send funds via PayPal to


RTMP Streamer