Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Video Streaming Open-Source Projects
-
srs
SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.
Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26 -
Good point; there's only a single server handling all the requests so things can be a bit slow depending on the time of day. And there are browser limits to the number of concurrent connections.
Apple browsers with native HLS support are better than those without as well. Other browsers need to load everything via https://github.com/video-dev/hls.js/ which slows things down.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
VideoLAN Client (VLC)
VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
No. You can use a music player such as VLC Media Player to play music back tuned up or down slightly if you wish. But if people are affected by some frequencies and not others, that would be new.
-
-
owncast
Take control over your live stream video by running it yourself. Streaming + chat out of the box.
The Owncast project is planning the early stages of some re-architecting in our Go codebase to prepare for future features. I’d love to chat with you about the project! https://github.com/owncast/owncast
-
-
Project mention: CloudStream: Free, open source Live TV, movies and TV show platform | news.ycombinator.com | 2023-12-13
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Zoneminder
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Project mention: Zoneminder VS docker-xeoma - a user suggested alternative | libhunt.com/r/zoneminder | 2024-03-21 -
I used to use Plex until I found Emby. I find Emby easier to use and it does the same thing. Just putting this here as a fourth option for OP. :)
-
Restreamer
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
You can use restreamer https://github.com/datarhei/restreamer
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.
The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".
Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.
I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)
-
Are you looking for something like this?
-
nodetube
Open-source YouTube alternative that offers video, audio and image uploads, livestreaming and built-in monetization
-
mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
Last, host something like https://github.com/mediacms-io/mediacms to serve the optimized files. As long as your clients are not halfway across the world, they should be able to watch the videos with relative ease.
-
-
-
awesome-video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
-
Project mention: [Request] Please Join Me This Thursday (10/26) at 6pm Central For the No-HDTGM-Thursday Movie. This Week It's Scream (1996)! | /r/Movie_Club | 2023-10-26
userscript (you'll need this to view the movies)
-
Shinobi
:peace_symbol: :palestinian_territories: Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer
I'd have to circle back and look again because it's been a few years. I was able to get Zoneminder to do 95% of what I wanted even if it felt a bit clunky. Shinobi was an up-and-comer last time I was looking around, but I remember having some frustrations and decided to stick with BI.
-
I tried looking at using streamlit-webrtc, and I could not really convert the examples there to include communication with ROS over a topic.
-
speed-camera
A Unix, Windows, Raspberry Pi Object Speed Camera using python, opencv, video streaming, motion tracking. Includes a Standalone Web Server Interface, Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync script. watch-app allows remotely controller camera configuration from a remote storage service name. Uses sqlite3 and gnuplot for reporting. Recently added openalpr l
Don’t you agree? Lots of cars are overspeeding and we can’t tell because our eyes are so bad at detecting speed. If anyone can measure the speed of cars maybe it increases awareness and people would start asking government for better laws?
I wish I knew how to port this to android/ios:
https://github.com/pageauc/speed-camera
-
server
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com. (by CasparCG)
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Video Streaming related posts
-
Zoneminder VS docker-xeoma - a user suggested alternative
2 projects | 21 Mar 2024
- CloudStream: Free, open source Live TV, movies and TV show platform
- Live Discussion - December 9, 2023 (Adam Driver/Olivia Rodrigo)
- ⟳ 2 apps added, 13 updated at apt.izzysoft.de
- Program for sorting DOWNLOADED movies/games?
- Hz in Music and changing it
- Open source projects..?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2024
Index
What are some of the best open-source Video Streaming projects? This list will help you:
Project | Stars | |
---|---|---|
1 | srs | 23,970 |
2 | hls.js | 14,063 |
3 | VideoLAN Client (VLC) | 12,814 |
4 | Streama | 9,559 |
5 | owncast | 8,820 |
6 | shaka-player | 6,823 |
7 | cloudstream | 5,423 |
8 | Zoneminder | 4,723 |
9 | Emby | 3,854 |
10 | Restreamer | 3,432 |
11 | vidgear | 3,165 |
12 | NymphCast | 2,364 |
13 | nodetube | 2,300 |
14 | mediacms | 2,244 |
15 | nginx-vod-module | 1,931 |
16 | YouPHPTube | 1,825 |
17 | awesome-video | 1,421 |
18 | CyTube | 1,418 |
19 | Shinobi | 1,272 |
20 | streamlit-webrtc | 1,132 |
21 | speed-camera | 916 |
22 | server | 859 |
23 | rx-player | 819 |