{"id":35799,"date":"2023-06-01T08:36:09","date_gmt":"2023-06-01T08:36:09","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=35799"},"modified":"2023-06-19T13:21:49","modified_gmt":"2023-06-19T13:21:49","slug":"list-of-top-free-open-source-self-hosted-application-for-media-streaming-video-streaming","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-top-free-open-source-self-hosted-application-for-media-streaming-video-streaming\/","title":{"rendered":"List of Top Free Open Source &amp; Self Hosted Application for Media Streaming &#8211; Video Streaming"},"content":{"rendered":"\n<p>Video\u00a0streaming tools and software.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.bluecherrydvr.com\/\" target=\"_blank\" rel=\"noopener\">Bluecherry<\/a>\u00a0&#8211; Closed-circuit television (CCTV) software application which supports IP and Analog cameras. <code>GPL-2.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/farfalleflickan\/cmyflix\" target=\"_blank\" rel=\"noopener\">cmyflix<\/a>&nbsp;<code>\u26a0<\/code>&nbsp;&#8211; Self-hosted, super lightweight Netflix alternative.&nbsp;<code>AGPL-3.0<\/code>&nbsp;<code>C<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/calzoneman\/sync\" target=\"_blank\" rel=\"noopener\">CyTube<\/a>\u00a0&#8211; CyTube is a web application providing media synchronization, chat, and more for an arbitrary number of channels. <code>MIT<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/frigate.video\/\" target=\"_blank\" rel=\"noopener\">Frigate<\/a>\u00a0&#8211; Monitor your security cameras with locally processed AI. <code>MIT<\/code>\u00a0<code>Docker\/Python\/Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/iv-org\/invidious\" target=\"_blank\" rel=\"noopener\">Invidious<\/a>\u00a0<code>\u26a0<\/code>\u00a0&#8211; Invidious is an alternative front-end to YouTube. <code>AGPL-3.0<\/code>\u00a0<code>Crystal<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/kerberos.io\/\" target=\"_blank\" rel=\"noopener\">Kerberos.io<\/a>\u00a0&#8211; Kerberos.io is a video surveillance solution, which works with any camera and on every Linux based machine (Raspberry Pi, Docker, Kubernetes cluster). <code>MIT<\/code>\u00a0<code>Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/mediacms.io\/\" target=\"_blank\" rel=\"noopener\">MediaCMS<\/a>\u00a0&#8211; MediaCMS is a modern, fully featured open source video and media CMS, written in Python\/Django\/React, featuring a REST API. <code>AGPL-3.0<\/code>\u00a0<code>Python\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/robinp7720\/Oblecto\" target=\"_blank\" rel=\"noopener\">Oblecto<\/a>&nbsp;<code>\u26a0<\/code>&nbsp;&#8211; Media server for Movies and TV Shows with a responsive Vue.js frontend. It has robust transcoding support as well as federation capabilities to share your library with your friends.&nbsp;<code>AGPL-3.0<\/code>&nbsp;<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/oddnetworks\/oddworks\/core\" target=\"_blank\" rel=\"noopener\">Oddworks<\/a>&nbsp;&#8211; Oddworks is an open source video distribution platform built to destroy the barriers to streaming television with SDKs for Roku, Apple iOS\/tvOS, Google Android, and Amazon FireTV.&nbsp;<code>MIT<\/code>&nbsp;<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/olaris\/olaris-server\" target=\"_blank\" rel=\"noopener\">Olaris<\/a>&nbsp;&#8211; Olaris is an open-source, community driven, media manager and transcoding server.&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/openstreamingplatform.com\/\" target=\"_blank\" rel=\"noopener\">Open Streaming Platform<\/a>\u00a0&#8211; Self-Hosted alternative to Twitch and Youtube Live for live and on-demand video streaming. <code>MIT<\/code>\u00a0<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/ovenmediaengine.com\/\" target=\"_blank\" rel=\"noopener\">OvenMediaEngine<\/a>\u00a0&#8211; OvenMediaEngine is a selfhostable Open-Source Streaming Server with Sub-Second Latency. <code>GPL-3.0<\/code>\u00a0<code>C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/owncast\/owncast\" target=\"_blank\" rel=\"noopener\">Owncast<\/a>&nbsp;&#8211; Owncast is an open source, self-hosted, decentralized, single user live video streaming and chat server for running your own live streams similar in style to the large mainstream options.&nbsp;<code>MIT<\/code>&nbsp;<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/joinpeertube.org\/en\/\" target=\"_blank\" rel=\"noopener\">PeerTube<\/a>\u00a0&#8211; Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. <code>AGPL-3.0<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Zibbp\/Radium\" target=\"_blank\" rel=\"noopener\">Radium<\/a>&nbsp;&#8211; Synced stream and video playback with VOD capabilities utilizing HLS. Developed for movie nights but has many use cases.&nbsp;<code>MIT<\/code>&nbsp;<code>Nodejs\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/hauxir\/rapidbay\/\" target=\"_blank\" rel=\"noopener\">Rapidbay<\/a>&nbsp;&#8211; Self-hosted torrent videostreaming service\/torrent client that allows searching and playing videos from torrents in the browser or from a Chromecast\/AppleTV\/Smart TV.&nbsp;<code>MIT<\/code>&nbsp;<code>Python\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/datarhei.github.io\/restreamer\/\" target=\"_blank\" rel=\"noopener\">Restreamer<\/a>\u00a0&#8211; Restreamer allows you to do h.264 real-time video streaming on your website without a streaming provider. <code>Apache-2.0<\/code>\u00a0<code>Nodejs\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/Shinobi-Systems\/ShinobiCE\" target=\"_blank\" rel=\"noopener\">ShinobiCE<\/a>&nbsp;&#8211; Open Source CCTV software written in Node with both IP and local camera support.&nbsp;<code>AGPL-3.0\/GPL-3.0<\/code>&nbsp;<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/ossrs.io\/\" target=\"_blank\" rel=\"noopener\">SRS<\/a>\u00a0&#8211; A simple, high efficiency and real-time video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT. <code>MIT<\/code>\u00a0<code>Docker\/C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/streamaserver\/streama\" target=\"_blank\" rel=\"noopener\">Streama<\/a>&nbsp;&#8211; Self hosted streaming media server.&nbsp;<code>MIT<\/code>&nbsp;<code>Java<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/RblSb\/SyncTube\" target=\"_blank\" rel=\"noopener\">SyncTube<\/a>&nbsp;&#8211; Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat.&nbsp;<code>MIT<\/code>&nbsp;<code>Nodejs\/Haxe<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/git.mills.io\/prologic\/tube\" target=\"_blank\" rel=\"noopener\">Tube<\/a>\u00a0&#8211; Youtube-like (<em>without censorship and features you don&#8217;t need!<\/em>) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed. <code>MIT<\/code>\u00a0<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.videolan.org\/\" target=\"_blank\" rel=\"noopener\">VideoLAN Client (VLC)<\/a>\u00a0&#8211; Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. <code>GPL-2.0<\/code>\u00a0<code>C<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.zoneminder.com\/\" target=\"_blank\" rel=\"noopener\">Zoneminder<\/a>\u00a0&#8211; Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras. <code>GPL-2.0<\/code>\u00a0<code>PHP<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Video\u00a0streaming tools and software.<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-35799","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=35799"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35799\/revisions"}],"predecessor-version":[{"id":35804,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35799\/revisions\/35804"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=35799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=35799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=35799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}