medooze / Media Server
Licence: gpl-2.0
WebRTC Media Server
Stars: ✭ 821
Labels
Projects that are alternatives of or similar to Media Server
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+61.88%)
Mutual labels: media, media-server
Streama
Self hosted streaming media server. https://docs.streama-project.com/
Stars: ✭ 8,948 (+989.89%)
Mutual labels: media, media-server
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+1938.25%)
Mutual labels: media-server, webrtc
Ion
Real-Distributed RTC System by pure Go and Flutter
Stars: ✭ 3,279 (+299.39%)
Mutual labels: media, webrtc
playercast
Cast to media player and control playback remotely.
Stars: ✭ 46 (-94.4%)
Mutual labels: media, media-server
omnic
Stateless microservice for on-the-fly thumbs and conversions of a wide variety of file types, utilizing conversion graph.
Stars: ✭ 17 (-97.93%)
Mutual labels: media, media-server
Dockerfiles
Optimized media, analytics and graphics software stack images. Use the dockerfile(s) in your project or as a recipe book for bare metal installation.
Stars: ✭ 98 (-88.06%)
Mutual labels: webrtc, media
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (-29.11%)
Mutual labels: media-server, webrtc
Edumeet
Multiparty web-meetings using mediasoup and WebRTC
Stars: ✭ 699 (-14.86%)
Mutual labels: webrtc
Bigbluebutton
Complete open source web conferencing system.
Stars: ✭ 7,160 (+772.11%)
Mutual labels: webrtc
Alcinoe
Alcinoe Component Library For Delphi. Full opengl video player, WebRTC delphi wrapper, native ios/android TEdit, Improuved firemonkey controls, Firebase cloud messaging, Android/ios facebook sdk login, Json/Bson Parser, ImageMagick wrapper, MongoDb client And much more
Stars: ✭ 657 (-19.98%)
Mutual labels: webrtc
Xamarinmediamanager
Cross platform Xamarin plugin to play and control Audio and Video
Stars: ✭ 647 (-21.19%)
Mutual labels: media
Guessit
GuessIt is a python library that extracts as much information as possible from a video filename.
Stars: ✭ 643 (-21.68%)
Mutual labels: media
media-server
WebRTC Media Server
Documentation coming soon, major refactoring ongoing. Stay tuned!
Usage
This repository is currently a host for the base media code used in different projects. While it may take a while to propertly encapsulate it and define reusable components to create a proper SDK, you can use the following native wrappers:
- MCU.
- Media Server for Node.js
- Media Server for Golang
- Media Server for Java (Coming soon)
Functionality
We intend to implement support the following features:
- [x] Video encoders/decoders: VP8 (VP6 on decoding), H264, MP4V-ES H263P, Sorenson H263 and H263 support
- [x] Audio enoders/decoders: PCMU, PCMA, G722, GSM, SPEEX, NellyMoser, AAC (only encoding) and Opus support
- [x] Video mixing with continuous presence
- [x] Audio mixing in 8khz,16Khz,32khz and 48Khz
- [x] Flash broadcasting
- [x] MP4 multitrack recording for H264, VP8, Opus, G711 and VP9 (WIP)
- [x] MP4 playback
- [x] VAD support
- [x] VP9 SVC layer selection
- [x] VP8 Simulcast
- [x] RTP transport wide congestion control
- [x] Remote Bitrate Estimation and Adaptation Algorithm
- [x] Sender side BitRate estimation
- [ ] Flex FEC draft 3
- [x] NACK and RTX support
- [x] RTCP reduced size
- [x] Bundle
- [x] ICE lite
- [x] Frame Marking
- [x] PERC double encryption
- [x] Plain RTP broadcasting/streaming
- [ ] Layer Refresh Request (LRR) RTCP Feedback Message
- [ ] MPEG DASH
- [ ] Datachannels (WIP via libdatachannels)
Support
To discuss issues related to this project or ask for help please join the google comunity group.
Contributing
To get started, sign the Contributor License Agreement.
License
Dual:
- GNU General Public License v2.0 for general use.
- MIT for using under the Medooze Media Server Node.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].