本文更新于: 2025年9月4日
项目介绍
MediaCMS 是一种现代、功能齐全的开源视频和媒体 CMS。它的开发是为了满足现代网络平台查看和共享媒体的需求。它可用于在几分钟内构建中小型视频和媒体门户。
界面布局基本是 YouTube ,支持多种媒体类型包括视频、音频、图片、PDF等。
主要使用现代堆栈 Django + React 构建,并包含一个 REST API。
项目截图

项目特征
- 完全控制您的数据:自己托管!
- 现代技术:Django/Python/Celery、React。
- 支持多种发布工作流程:公共、私有、不公开和自定义
- 基于角色的访问控制 (RBAC):创建 RBAC 类别并将用户连接到对其媒体具有查看/编辑访问权限的组
- 自动转录:通过与本地运行的 Whisper 集成
- 多种媒体类型支持:视频、音频、图像、pdf
- 多种媒体分类选项:类别、标签和自定义
- 多种媒体共享选项:社交媒体共享、视频嵌入代码生成
- 视频修剪器:修剪视频、替换、另存为新视频或创建片段
- SAML 支持:能够将映射添加到系统角色和组
- 轻松的媒体搜索:丰富的实时搜索功能
- 音频和视频内容的播放列表:创建播放列表、添加和重新排序内容
- 响应式设计:包括浅色和深色主题
- 高级用户管理:允许自助注册、仅限邀请、关闭。
- 可配置作:允许下载、添加评论、添加喜欢、不喜欢、举报媒体
- 配置选项:更改徽标、字体、样式、添加更多页面
- 增强视频播放器:定制video.js播放器,具有多种分辨率和播放速度选项
- 多个转码配置文件:多个维度(144p、240p、360p、480p、720p、1080p)和多个配置文件(h264、h265、vp9)的正常默认值
- 自适应视频流:可通过 HLS 协议实现
- 字幕/CC:支持多语言字幕文件
- 可扩展的转码:通过优先级进行转码。对远程工作人员的实验性支持
- 分块文件上传:用于可暂停/可恢复的内容上传
- REST API:通过 Swagger 记录
- 翻译:大多数 CMS 被翻译成多种语言
项目链接
https://github.com/mediacms-io/mediacms
声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制,无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。