高仿youtube的开源项目mediacms,支持HLS – 海南仙岛

发布时间:2025-08-22 19:03

海南三亚蜈支洲岛有儿童水上乐园 #生活知识# #旅游生活# #亲子游目的地#

2021年03月4日

项目源码地址:https://github.com/mediacms-io/mediacms
演示地址:https://demo.mediacms.io/
项目采用 Python+Django+PgSQL 方案
目前发现的高仿youtube最好的项目,支持预览图,支持清晰度切换,支持HLS。可惜界面全是英文的,需要自己汉化。

媒体CMS
MediaCMS是一个现代的、功能齐全的开源视频和媒体CMS。它是为了满足现代网络平台对观看和共享媒体的需求而开发的。它可以用来在几分钟内建立一个中小型视频和媒体门户。
它主要使用现代堆栈Django+React构建,并包含一个restapi。

特征
完全控制您的数据:自己托管!
支持多种发布工作流:public、private、unlisted和custom
现代科技:Django/Python/Celery,React。
支持多种媒体类型:视频、音频、图像、pdf
多种媒体分类选项:类别、标记和自定义
多种媒体共享选项:社交媒体共享、视频嵌入代码生成
轻松的媒体搜索:丰富的实时搜索功能
音频和视频内容的播放列表:创建播放列表,添加和重新排序内容
响应性设计:包括明暗主题
高级用户管理:允许自注册、仅邀请、关闭。
可配置的操作:允许下载,添加评论,添加喜欢,不喜欢,报告媒体
配置选项:更改徽标、字体、样式、添加更多页面
增强型视频播放器:定制视频.js具有多种分辨率和播放速度选项的播放器
多个转码配置文件:多个维度(240p、360p、480p、720p、1080p)和多个配置文件(h264、h265、vp9)的sane默认值
自适应视频流:通过HLS协议实现
字幕/CC:支持多语言字幕文件
可伸缩转码:通过优先级进行转码。远程工作者实验支持
分块文件上传:用于暂停/可恢复的内容上传

许可证
MediaCMS是在GNU Affero通用公共许可v3.0许可下发布的。版权所有Markos Gogoulos和Yiannis Stergiou

支持和付费服务
我们提供定制安装、开发额外功能、从现有系统迁移、与遗留系统集成、培训和支持。联系我们[email protected]地址更多信息。

硬件依赖性
对于中小型安装,每天上传几个小时的视频,每天有几百个活跃用户观看内容,4GB Ram/2-4 CPU作为最小值是可以的。对于每天上传数小时视频的大型安装,请考虑添加更多CPU和Ram。
在磁盘空间方面,想想需要什么。一般规则是将预期上传视频的大小乘以3(因为系统保留原始版本、编码版本和HLS),因此,如果您每天接收1G视频并保留所有视频,则应考虑一年使用1T磁盘(1G*3*365)。

安装
运行MediaCMS有两种方法,一种是Docker Compose,另一种是通过安装和配置所有所需服务的自动化脚本将其安装到服务器上。

Docker Compose安装
安装最新版本的Docker,Docker Compose。

以root用户身份运行

Plain text

Copy to clipboard

Open code in new window

EnlighterJS 3 Syntax Highlighter

git clone https://github.com/mediacms-io/mediacms

cd mediacms

git clone https://github.com/mediacms-io/mediacms cd mediacms

git clone https://github.com/mediacms-io/mediacms cd mediacms

为MediaCMS提供服务的默认选项是onhttp://localhost。如果要设置一个url并在那里提供服务,请在文件deploy/docker/local_settings.py 里设置一个 FRONTEND_HOST 变量.

接着运行

Plain text

Copy to clipboard

Open code in new window

EnlighterJS 3 Syntax Highlighter

docker-compose build && docker-compose up

docker-compose build && docker-compose up

docker-compose build && docker-compose up

这将建立一个映像,下载和设置必要的Docker映像,并启动所有容器。一旦完成,MediaCMS将安装并在http://localhost(或您在文件deploy/docker/local_settings.py 里设置 FRONTEND_HOST)

有关更多说明,请签出Docker deployment页上的文档。Docker Compose支持由@swiftugandan提供。

单服务器安装

核心依赖是Python3、Django3、Celery、PostgreSQL、Redis、ffmpeg。任何可以安装这些依赖项的系统都可以运行MediaCMS。但我们强烈建议Ubuntu 18或20版本上安装。

在安装了git utility的ubuntu18或20系统上的安装应该在几分钟内完成,步骤如下。请确保以root用户身份在干净的系统上运行它,因为自动脚本将安装和配置以下服务:Celery/PostgreSQL/Redis/Nginx,并将覆盖任何现有设置。

自动脚本-只有运行在Ubuntu18或Ubuntu20的!

Plain text

Copy to clipboard

Open code in new window

EnlighterJS 3 Syntax Highlighter

mkdir /home/mediacms.io && cd /home/mediacms.io/

git clone https://github.com/mediacms-io/mediacms

cd /home/mediacms.io/mediacms/ && bash ./install.sh

mkdir /home/mediacms.io && cd /home/mediacms.io/ git clone https://github.com/mediacms-io/mediacms cd /home/mediacms.io/mediacms/ && bash ./install.sh

mkdir /home/mediacms.io && cd /home/mediacms.io/ git clone https://github.com/mediacms-io/mediacms cd /home/mediacms.io/mediacms/ && bash ./install.sh

脚本将询问您是否有要部署MediaCMS的URL,否则它将使用localhost。如果您提供一个URL,它将使用Let’s Encrypt服务来安装一个有效的ssl证书。

更新

如果您已使用上述方法安装MediaCMS,请更新以下内容:

Plain text

Copy to clipboard

Open code in new window

EnlighterJS 3 Syntax Highlighter

cd /home/mediacms.io/mediacms # enter mediacms directory

source /home/mediacms.io/bin/activate # use virtualenv

git pull # update code

python manage.py migrate # run Django migrations

sudo systemctl restart mediacms celery_long celery_short # restart services

cd /home/mediacms.io/mediacms # enter mediacms directory source /home/mediacms.io/bin/activate # use virtualenv git pull # update code python manage.py migrate # run Django migrations sudo systemctl restart mediacms celery_long celery_short # restart services

cd /home/mediacms.io/mediacms # enter mediacms directory source /home/mediacms.io/bin/activate # use virtualenv git pull # update code python manage.py migrate # run Django migrations sudo systemctl restart mediacms celery_long celery_short # restart services

配置

cms/settings.py,大多数被允许或应该被禁止的设置都在这里进行。建议通过将其添加到cms/local_settings.py. 所有配置选项将逐步记录在配置页面上。

Authors
MediaCMS is developed by Yiannis Stergiou and Markos Gogoulos. We are Wordgames – https://wordgames.gr.

Contact:[email protected]


sicnature ---------------------------------------------------------------------
I P 地 址: 14.155.117.32
区 域 位 置: 广东省深圳市 电信
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------

Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/3745.html

← WordPress模板右侧下角显示头像图标的解决方法 WordPress随机调用本地头像方法 →

网址:高仿youtube的开源项目mediacms,支持HLS – 海南仙岛 https://klqsh.com/news/view/178393

相关内容

海南旅行社排名怎么选?从环岛全景游到雨林探险,高口碑旅行方案推荐
浅谈流媒体协议以及视频编解码
2025中海神州半岛优质项目详情解析:位置优越·价格亲民·配套齐全
清凉海岛 欢乐盛宴——39项特色活动邀您共赴欢乐之约
海南国际旅游岛欢乐节开幕 中外游客享清凉
银发族+亲子游专属福利!海南“清凉海岛”优惠游景区名单更新
探索海南:户外探险与自然风光之旅
沈阳出发探索海南全岛旅游攻略
108个优质项目在南通开发区展开角逐,南通网
关于发布上海市2024年度“科技创新行动计划”科普专项项目申报指南的通知

随便看看