MediaCMS
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC 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.

