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

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:
Similar Services

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Cobalt
Ad-free web media downloader for public social platforms
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...
SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
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.

Kodi
Open source home theater and media center software
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.


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

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




