VideoHub源码简介
VideoHub是一套面向企业、内容创作者、视频社区和直播平台的自托管Onlyfans网红视频社区源码,将视频发布、短视频、创作者频道、社区互动、多人实时直播、直播回放、内容审核、广告、会员、打赏以及后台运营管理等功能整合到一个平台中。
与依赖第三方视频平台的方案不同,VideoHub采用自托管部署模式,企业可以将程序、视频、图片及相关数据部署到自己的服务器或兼容S3的对象存储中,并根据自身业务需求配置品牌、内容分类、用户权限、支付、直播和社区功能。
VideoHub适合搭建视频内容平台、UGC创作者社区、短视频平台、直播网站、在线媒体平台、垂直视频社区以及具有内容变现需求的网站。
演示地址:点此查看
VideoHub主要优势
VideoHub的核心特点并不是单纯的视频播放,而是将视频CMS、短视频、创作者平台、社区、多人直播、直播回放、内容审核和商业化整合在一个自托管系统中。
其主要特点包括:
- 自托管部署:程序和数据可以部署在自己的服务器环境。
- 完整视频CMS:覆盖上传、处理、发布、分类、标签、播放和统计。
- Shorts短视频:支持垂直短视频内容消费模式。
- 创作者生态:提供频道、Creator Studio、订阅和收益管理。
- 多人直播:支持浏览器直播、RTMP、多人连麦和屏幕共享。
- 直播互动:支持聊天、投票、礼物、打赏和实时管理。
- 直播回放:将直播内容继续转化为可观看、可互动的视频资产。
- 商业化体系:支持钱包、打赏、礼物、会员、广告和创作者分成。
- 社区功能:支持帖子、评论、私信、订阅和通知。
- 后台运营:提供用户、内容、直播、审核、客服、权限和财务管理。
- 多语言支持:内置128种语言包,并提供后台翻译编辑功能。
- 现代技术架构:采用Laravel 13、React 19、Redis、FFmpeg、LiveKit和Docker等技术。
- 适合独立平台:企业可以根据自身业务打造品牌独立的视频和直播平台。
VideoHub核心功能
1. 视频CMS与内容发布
VideoHub提供完整的视频内容管理体系,支持从视频上传、转码、缩略图生成到发布、审核和统计分析的完整流程。
主要功能包括:
- 本地视频上传
- 支持断点续传
- 上传进度与处理状态显示
- FFmpeg和FFprobe媒体处理
- 视频信息自动识别
- 视频方向检测
- 自动生成视频缩略图
- 自定义视频封面
- 视频分类和标签
- 视频语言设置
- 受众设置
- 视频公开、私有和受限访问
- 定时发布
- 视频变现设置
- 视频搜索
- 视频推荐
- 视频播放历史
- 收藏、点赞和稍后观看
平台还支持通过URL导入外部视频资源,并可以根据配置对YouTube、Vimeo、Dailymotion和Twitch等平台进行内容导入。
对于拥有大量视频资源的企业,后台还提供批量导入功能,可以统一设置分类、标签、可见性,并处理重复内容和导入错误。
2. Shorts短视频系统
VideoHub内置类似短视频平台的垂直视频浏览体验,可以建立独立的Shorts短视频内容体系。
用户可以在移动端或桌面端快速浏览短视频,并进行点赞、评论、互动、关注创作者等操作。
企业可以利用该功能搭建:
- 短视频社区
- 垂直短视频平台
- 短剧平台
- 品牌视频社区
- 创作者内容平台
- 娱乐视频平台
3. 创作者频道与Creator Studio
每个创作者都可以拥有独立的公开频道。
创作者频道支持:
- 频道封面
- Logo及头像
- 社交链接
- 创作者认证
- 统计数据
- 订阅功能
- 通知设置
- 视频列表
- Shorts
- 播放列表
- 社区内容
- 创作者收益
VideoHub同时提供Creator Studio创作者后台,让创作者可以集中管理视频、Shorts、评论、播放列表、频道资料、数据分析和收益。
这种模式适合构建类似“创作者+平台”的UGC内容生态,让平台负责提供基础设施,而创作者负责生产和运营内容。
多人实时直播
VideoHub的一项重要功能是多人参与式直播。主播可以直接通过浏览器摄像头和麦克风进行直播,也可以共享屏幕,或者使用支持RTMP协议的外部编码器进行推流。
直播开始之前,可以配置:
- 直播标题
- 直播简介
- 分类
- 标签
- 可见性
- 开播时间
- 直播封面
- 参与者权限
直播房间支持主播、嘉宾、参与者、管理员和观众等不同角色。
多人连麦与直播布局
观众可以申请以纯音频或者音视频形式加入直播,主播或管理员批准后即可参与。
平台支持:
- 嘉宾邀请
- 用户名建议
- 后台候场管理
- 参与者审核
- 参与者移除
- 自适应网格
- 主播焦点
- 分屏布局
- 屏幕共享
- Spotlight重点展示
对于访谈节目、在线会议、直播活动、多人聊天、播客直播以及互动娱乐等场景具有较好的适用性。
直播稳定性与诊断
VideoHub支持自动重连和媒体重新发布,并提供直播连接诊断能力,可以查看:
- 设备状态
- 媒体轨道
- 比特率
- 网络延迟
- 帧率
- 连接状态
这些功能能够帮助管理员和主播排查直播过程中的设备或网络问题。
直播互动与内容审核
直播过程中可以使用实时聊天、表情反应、置顶消息和慢速模式等互动功能。
同时支持:
- 删除聊天消息
- 限制观众
- 投票
- 目标进度条
- 观众禁言
- 评论限制
- 加入请求审核
- 移除参与者
- 举报处理
平台可以记录加入、离开、移除、投票、礼物、贴纸、打赏以及系统事件,并在直播结束后保留到回放内容中。
这使VideoHub不仅可以作为直播播放器,还可以形成完整的直播互动和社区运营系统。
直播回放系统
直播结束后,VideoHub可以对直播内容进行回放处理。
系统支持对直播房间进行组合录制,将当前直播舞台、参与者信息以及音频身份卡片等内容整合到回放视频中。
回放功能包括:
- 自动回放处理
- 媒体信息检查
- 缩略图生成
- 云端复制
- 横屏与竖屏播放
- 聊天回放
- 视频章节
- 精彩时刻
- 直播事件
- 评论
- 点赞
- 视频剪辑
- 贡献记录
- 回放数据分析
- 相关直播推荐
- 标签
- 分享
- 回放通知
因此,直播内容不必在直播结束后失去价值,而可以继续作为点播视频进行传播和商业化。
社区与私信功能
VideoHub不仅是视频CMS,还包含创作者社区系统。
创作者可以发布带有文字和媒体内容的社区帖子,用户可以进行:
- 点赞
- 回复
- 评论
- 举报
- 表情互动
- 贴纸互动
- 频道订阅
平台还支持私信功能,用户可以直接从创作者主页发起私人对话。
通知系统则可以针对账号活动、视频内容、直播、回放、审核以及参与者事件发送通知。
视频播放与用户体验
VideoHub提供响应式视频浏览体验,可以根据桌面电脑、平板电脑和手机屏幕自动调整页面布局。
视频播放支持:
- 多种清晰度选择
- 字幕
- 播放进度保存
- 观看历史
- 推荐视频
- 分类浏览
- 创作者浏览
- 直播浏览
- 标签搜索
- 播放列表
搜索功能可以覆盖视频、频道、播放列表、直播和标签等内容。
用户还可以创建自己的内容库,包括收藏、书签、点赞视频、稍后观看以及播放历史。
视频商业化与平台变现
VideoHub提供比较完整的内容商业化功能,可以帮助企业建立创作者经济体系。
钱包与支付
用户可以通过配置好的Stripe或PayPal支付流程进行钱包充值,并查看交易记录。
平台支持:
- 钱包余额
- 充值
- 交易记录
- 打赏
- 礼物
- 会员
- 创作者收益
- 平台佣金
- 提现记录
- 收益统计
打赏与礼物
创作者可以接受用户打赏。
平台可以设置固定金额或自定义金额,并配置最低和最高打赏额度。
同时支持礼物和Super Stickers超级贴纸,可以设置价格、钱包余额检查、直播动画以及回放历史。
会员体系
VideoHub可以建立创作者会员体系,并统计:
- 会员收入
- 创作者收益
- 平台佣金
- 用户贡献金额
- 支付记录
企业可以根据自身商业模式设计会员订阅和创作者分成方案。
广告系统
平台还提供广告管理能力,可用于展示:
- 图片广告
- 媒体广告
- 可信HTML广告
- 视频VAST Pre-roll广告
后台支持广告位置、投放时间、目标人群、展示规则和效果数据管理。
后台管理与运营
VideoHub提供完整的管理员后台,可以统一管理网站用户、视频、直播、创作者、订单、广告和系统运行状态。
用户和创作者管理
管理员可以管理:
- 用户账号
- 创作者账号
- 用户角色
- 账号状态
- 创作者认证
- 配额
- 封禁
- 邮件操作
- 创作者申请
- 暂停账号
- 删除账号
内容管理
支持集中管理:
- 普通视频
- Shorts
- 社区帖子
- 分类
- 标签
- 内容审核
- 推荐内容
- 批量操作
- 视频导入
- 活跃直播间
- 定时直播
- 直播回放
审核与客服
系统提供举报和客服工单管理能力。
管理员可以查看被举报内容、分配处理人员、设置优先级、记录处理结果,并管理客服事件、客服人员和SLA状态。
对于UGC视频平台而言,这套内容审核机制有助于建立更加规范的社区运营流程。
权限与团队管理
VideoHub支持自定义后台角色和权限组。
企业可以按照部门和岗位设置不同的后台访问范围,例如:
- 超级管理员
- 内容管理员
- 审核人员
- 客服人员
- 财务人员
- 直播管理员
- 运营人员
同时支持团队成员邀请、权限范围以及访问状态管理。
适合需要多人协作运营视频平台的企业。
网站品牌与多语言
VideoHub提供较完整的网站品牌定制功能。
支持:
- Logo上传
- Favicon设置
- 首页文案编辑
- 导航设置
- 响应式布局
- 桌面端适配
- 平板端适配
- 移动端适配
- 浅色主题
- 真黑色主题
- 自定义强调色
- Obsidian Gold等配色方案
系统内置128种语言包,并提供后台翻译编辑器,适合面向不同国家和地区搭建多语言视频平台。
数据存储与备份
VideoHub支持本地媒体存储,也支持兼容S3协议的对象存储。
企业可以根据视频规模选择不同的存储架构。
系统支持数据库、程序源文件、媒体文件和指定目录的备份,并提供:
- 备份大小检查
- 大文件处理
- 自动定时备份
- 备份历史
- 备份状态
- 后台任务队列
- 失败任务记录
- 系统日志
- 缓存管理
- 管理员操作历史
Laravel Scheduler可以用于执行内容发布、系统维护、备份以及其他周期性任务。
安装与部署
VideoHub提供四步网页安装程序,可以降低首次部署的复杂程度。
安装程序会检查:
- PHP版本
- PHP扩展
- 数据库连接
- Redis
- Node.js
- npm
- FFmpeg
- FFprobe
- Docker
- 存储空间
- HTTPS
- 磁盘容量
- 系统进程权限
随后填写网站、数据库、Redis、时区、授权以及管理员账号信息。
安装过程中可以实时查看依赖安装、前端构建、数据库迁移、礼物与贴纸目录导入以及管理员账号创建状态。
安装完成后,系统会执行环境验证,并直接进入网站。
此外,程序还提供Docker运行环境安装器,以及LiveKit信令、RTMP Ingress、Room Composite Egress等直播相关配置模板。
VideoHub技术架构
VideoHub采用现代Web技术栈构建,主要技术包括:
| 技术 | 用途 |
|---|---|
| Laravel 13 | 后端应用框架 |
| React 19 | 前端界面 |
| Vite | 前端构建工具 |
| MySQL / MariaDB | 数据库 |
| Redis | 缓存及队列 |
| FFmpeg | 视频处理与转码 |
| FFprobe | 媒体信息分析 |
| LiveKit | 实时音视频及多人直播 |
| RTMP Ingress | RTMP直播推流接入 |
| Room Composite Egress | 直播房间组合录制 |
| Docker | 直播服务运行环境 |
| Docker Compose v2 | 容器编排 |
| Laravel Queue | 后台任务处理 |
| Laravel Scheduler | 定时任务 |
VideoHub服务器要求
VideoHub属于视频处理和实时直播类应用,对服务器环境的要求明显高于普通WordPress网站、企业官网或常规PHP程序。
基本环境要求包括:
- PHP 8.3或更高版本
- 必要PHP扩展
- MySQL或MariaDB
- Redis,并建议使用私有且经过身份验证的Redis服务
- Node.js 20.19.0或更高版本
- npm 9或更高版本
- FFmpeg
- FFprobe
- Docker Engine
- Docker Compose v2
- HTTPS环境
- 足够的磁盘空间
- 满足直播业务需求的网络及媒体端口
普通虚拟主机通常不适合直接部署VideoHub。
如果主机无法运行FFmpeg、Redis、后台队列、Docker或相关媒体服务,即使能够运行PHP和MySQL,也无法完整发挥VideoHub的视频处理和多人直播功能。
因此,更适合使用VPS、云服务器、独立服务器或具备完整容器运行能力的云平台进行部署。
软件包包含内容
VideoHub软件包主要包括:
- Laravel应用程序源码
- Composer依赖
- React前端源码
- Vite前端源码
- 四步网页安装程序
- 数据库迁移文件
- 内置目录导入工具
- 礼物目录文件
- 贴纸目录文件
- 默认Logo
- 默认Favicon
- LiveKit Docker运行环境安装器
- LiveKit配置模板
- Apache配置规则
- Nginx配置示例
- 在线文档
- 软件包文档
第三方服务与部署注意事项
虽然VideoHub自身提供了较完整的平台功能,但部分服务需要企业自行准备第三方账号和服务环境。
例如:
支付服务:
打赏、充值、会员等支付功能需要自行配置Stripe和/或PayPal账号及对应API凭证。
对象存储:
如果使用S3兼容对象存储,需要准备相应的云存储账号、Bucket、访问凭证以及网络配置。
邮件和短信:
邮件通知、短信通知等功能需要配置相应的第三方服务及凭证。
直播服务:
多人直播功能需要在网页安装程序完成后进一步安装和配置Docker运行环境以及LiveKit等直播组件。
另外,演示站中的视频、图片、用户、交易记录和统计数据主要用于展示软件功能,并不代表生产环境中的实际内容。
总结
VideoHub可以理解为一套面向企业和内容平台的自托管视频CMS+创作者社区+多人直播系统。它不仅能够完成传统视频上传、转码、播放和管理,还进一步整合了Shorts短视频、创作者频道、社区互动、私信、多人直播、直播回放、实时聊天、礼物、打赏、会员、广告以及后台运营等功能。
对于希望拥有独立视频平台、降低对第三方视频社区依赖,并进一步建立创作者内容生态和商业化体系的企业来说,VideoHub提供了一套较完整的技术基础。
需要注意的是,由于VideoHub涉及FFmpeg视频处理、Redis后台任务、Docker、LiveKit以及实时媒体通信,因此部署时应优先选择配置充足的VPS、云服务器或独立服务器,而不建议直接部署在普通共享虚拟主机环境中。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!
常见问题FAQ
- 链接地址失效怎么办?
- 下单后客服会及时检查链接地址是否有效,并即时更新网盘并通过注册邮箱发送通知和链接,如未即时处理请联系站长。
- 提示下载完但解压或打开不了?
- 有演示地址吗?包搭建吗?




