开源项目管理工具,用于跟踪任务、迭代周期、模块与产品路线图,支持 Docker 或 Kubernetes 自托管。
- Star
- 5,159
- Fork
- 972
- 未关闭 Issue
- 150
- 最近提交
- 20小时前
这是什么?
MediaCMS 是一个开源的内容管理系统,用于托管和分享视频、音频、图片和 PDF 等媒体文件。它适合搭建中小规模的视频门户,例如高校、学校、非营利组织或社区的视频站点,可通过 Docker Compose 或安装脚本部署。
后端使用 Python、Django、Celery 和 Django REST Framework 构建,前端采用 React,播放器基于 video.js。上传支持分块续传;转码可生成 144p 至 1080p 多种分辨率,并提供 h264、h265、vp9 等编码配置,输出 HLS 以支持自适应码率播放。字幕可以是多语言文件,自动转写可通过本地运行的 Whisper 完成。
系统支持公开、私有、不公开列表和自定义等发布方式,提供基于角色的访问控制(RBAC),用户可自助注册或仅限邀请注册。项目支持 SAML 和 LTI 1.3,并提供 Moodle 插件,便于与身份认证系统和学习管理系统集成。REST API 通过 Swagger 提供文档。
核心功能
- 01支持自托管的视频、音频、图片和 PDF 发布
- 02提供公开、私有、不公开列表等发布方式及 RBAC 权限分组
- 03支持分块续传上传,多分辨率转码并输出 HLS
- 04可通过本地 Whisper 实现自动字幕转写
- 05支持 SAML 和 LTI 1.3,并提供 Moodle 插件
- 06REST API 配有 Swagger 文档
适用场景
- 为高校或学校托管无广告的课程和教学视频
- 在内容不能上传至外部平台时,内部分享敏感媒体
- 搭建带有自定义 Logo 和样式的社区视频门户
- 用分类、标签和播放列表管理个人或档案类媒体库
快速上手
- 1
按照文档中的 Docker Compose 安装指南操作
使用前须知
- 小型安装至少需要 4GB 内存和 2-4 个 CPU。
- 磁盘占用可能达到上传视频总大小的约三倍。
- 采用 AGPL-3.0 许可证,属于 Copyleft 许可证。
标签
常见问题
- mediacms 是什么?
- 基于 Django 和 React 构建的自托管视频与媒体内容管理系统,用于搭建视频分享门户。 MediaCMS 是一个开源的内容管理系统,用于托管和分享视频、音频、图片和 PDF 等媒体文件。它适合搭建中小规模的视频门户,例如高校、学校、非营利组织或社区的视频站点,可通过 Docker Compose 或安装脚本部署。
- mediacms 可以免费使用吗?用的什么许可证?
- mediacms 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mediacms 还在维护吗?
- 活跃维护中。mediacms 最近一次提交是在 2026年10月20日。
- mediacms 适合用来做什么?
- 为高校或学校托管无广告的课程和教学视频 在内容不能上传至外部平台时,内部分享敏感媒体 搭建带有自定义 Logo 和样式的社区视频门户 用分类、标签和播放列表管理个人或档案类媒体库
- mediacms 怎么安装和运行?
- 按照文档中的 Docker Compose 安装指南操作
- 在哪里获取 mediacms?
- 源代码和安装说明在 GitHub 上:https://github.com/mediacms-io/mediacms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6.1万6139TypeScriptAGPL-3.0更新于 前天
基于 FFmpeg 的跨平台图形界面工具,无需重新编码即可无损剪切、裁剪和转封装音视频。
4.5万2247TypeScriptGPL-2.0更新于 16小时前
开源协作文档编辑器,支持实时协同、子页面层级和自托管,基于 Django 与 React 构建。
1.7万671PythonMIT更新于 前天
开源的浏览器端设计编辑器,可制作海报、社交图文、幻灯片等,支持 Docker 自托管。
1670127TypeScriptOther更新于 昨天
可自托管的开源核心协作平台,提供聊天、工作流自动化、语音通话、屏幕共享和 AI 集成。
3.9万9060TypeScriptOther更新于 8小时前
开源的股票市场看板,可自托管,提供实时图表、价格提醒、自选股和公司分析。
2万2523TypeScriptAGPL-3.0更新于 12小时前