As online experiences have become more media-rich, the strict line of “content creator” and “consumer” has blurred. More than ever, Internet users have turned to a third mode of media participant, the “curator”. Many of the content production and promotion platforms that exist on the Internet, such as social media platforms, facilitate the uses of the consumer and the creator, but not the curator. Utilizing Node.js and it’s family of web technologies and state-of-the-art video processing tools tools like ffmpeg, this project has implemented a customizable, configurable Internet video broadcast system. Users can mix in and out video and other content from a variety of platforms, as well as their own webcam, to as many or as few users as desired. The project has been coupled with a simple plugin system which allows users to connect platforms such as YouTube as video sources. A plugin specification was also created which allows users to write their own plugins and extend the project as they see fit.
Bringing the Broadcaster to the Modern Internet