MediaCMS

MediaCMS

Open source video and media CMS with streaming and a REST API

4.7kstars
875forks
Last commit: 18d ago
Repo age: 6y old
MediaCMS screenshot

MediaCMS is an open source video and media content management system for building a branded media portal with uploading, organization, playback, and sharing features. It combines a Django-based backend and a modern web UI, and is designed for teams that need control over media workflows and permissions.

Key Features

  • Supports multiple media types: video, audio, images, and PDF
  • Publishing workflows for public, private, unlisted, and custom visibility
  • Role-based access control (RBAC) with groups and per-media permissions
  • Adaptive streaming with HLS and multi-profile transcoding for multiple resolutions
  • Enhanced web player with playback speed and quality selection
  • Chunked, resumable uploads for large media files
  • Video editing tools such as trimming and segment creation
  • Subtitles/closed captions support, including multilingual subtitle files
  • Search with live search experience plus organization via categories, tags, and playlists
  • REST API for integrations and automation

Use Cases

  • Internal or sensitive media portals for organizations that cannot use public platforms
  • Educational video libraries for schools and universities
  • Community or member portals with curated playlists and controlled access

Limitations and Considerations

  • Video transcoding and HLS generation can be resource-intensive and may require careful capacity planning
  • Some advanced capabilities (for example transcription) depend on external components and integrations

MediaCMS is a solid choice for creating a private or public media platform with modern playback, flexible publishing workflows, and strong permission controls. It fits well for small to medium portals and can scale with the right transcoding and storage setup.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Self-hosted media server for managing and streaming your library

48.8k
4.5k
Last commit: 4d ago

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Alternative to:
Plex
Plex
+19
Cobalt

Cobalt

Ad-free web media downloader for public social platforms

38.9k
3.2k
Last commit: 1mo ago

Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API...

Alternative to:
iTubeGo
iTubeGo
+4
SRS (Simple Realtime Server)

SRS (Simple Realtime Server)

High-performance real-time media server for live streaming and WebRTC

28.6k
5.7k
Last commit: 10d ago

SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Alternative to:
Wowza Streaming Cloud
Wowza Streaming Cloud
+8
Kodi

Kodi

Open source home theater and media center software

20.5k
6.5k
Last commit: 9h ago

Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

Alternative to:
Microsoft Windows Media Player
Microsoft Windows Media Player
+7
Invidious

Invidious

Privacy-focused alternative web front-end for YouTube

18.7k
2.1k
Last commit: 1d ago

Invidious is a lightweight, privacy-focused alternative front-end for YouTube with subscriptions, playlists, and an API—without Google accounts, ads, or tracking.

Alternative to:
YouTube
YouTube
PeerTube

PeerTube

Federated video hosting and streaming with P2P delivery

14.5k
1.7k
Last commit: 15h ago

PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.

Alternative to:
YouTube
YouTube
+8