Here is what I do: https://plus.google.com/app/basic/st...a-5eae1b56e6ac

It streams to a youtube live event. You can watch it from anywhere. No port forwarding needed. No static IP needed. Bandwidth is just your system uploading it once. Youtube handles multiplexing it out to anyone who may be watching.

Technically this can be done with any computer and webcam, but a pi and pi cam is cheap.

If you want to be able to start / cancel prints remotely too, load the same pi up with octoprint. You won't be able to view the video stream through octoprint while you are live streaming to youtube.