About this project
MediaCMS is a modern, fully featured open source video and media content management system (CMS) designed to help you build small to medium video and media portals quickly. It is built using Django/Python, Celery, and React, and includes a comprehensive REST API documented with Swagger.
Key features include complete control over your data through self-hosting, support for multiple publishing workflows (public, private, unlisted, custom), role-based access control (RBAC) with categories and groups, automatic transcription via Whisper, and support for various media types (video, audio, image, PDF). It offers multiple classification options (categories, tags), social sharing, embed code generation, LTI 1.3 support with a Moodle plugin, video trimming, SAML support, live search, playlists, responsive design with light/dark themes, advanced user management, configurable actions (download, comments, likes), and customization options for logos, fonts, and styling.
The enhanced video player (video.js) supports multiple resolutions and playback speeds, with adaptive streaming via HLS, multilingual subtitles, and scalable transcoding with profiles for 144p to 1080p (h264, h265, vp9). It also supports chunked file uploads for resumable uploads.
MediaCMS is suitable for universities, organizations with sensitive content, community building, and personal portals. It can be installed via Docker Compose or an automation script, with documentation for users, admins, and developers. The project is used by universities and organizations like Cinemata, Critical Commons, and surgeryu.org. It is released under the AGPL v3 license, with commercial support and services available.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.