Discuz可通过配置附件类型、修改上传限制或使用外链实现视频上传,推荐用[media]标签嵌入第三方平台视频链接以减轻服务器压力。

Discuz 是一个功能强大的开源社区系统,但默认并不直接支持视频上传和播放。要实现用户上传视频并在帖子中播放,需要进行一些配置或借助插件扩展功能。
一、Discuz 视频上传如何实现?
Discuz 原生仅支持图片和附件上传,视频文件较大,通常不建议直接上传到服务器。如果确实需要支持视频上传,有以下几种方式:
1. 开启附件上传并限制类型进入后台 → 全局 → 上传设置 → 附件类型管理,添加常见的视频格式如 mp4、webm、ogg 等。
然后在“论坛” → “版块管理”中选择对应版块,开启“允许上传视频附件”(实际是作为附件上传)。
2. 修改上传大小限制由于视频文件较大,需调整 PHP 和 Discuz 的上传限制:
- 修改 php.ini 中的 upload_max_filesize 和 post_max_size(例如设为 100M 或更大)
- Discuz 后台 → 全局 → 上传设置 → 最大附件尺寸,设置合理值
更推荐的方式是让用户上传视频到专业平台(如腾讯云、阿里云、B站、优酷、YouTube),然后复制视频链接嵌入帖子。这样减轻服务器压力,提升播放体验。
二、Discuz 视频播放如何支持?
Discuz 支持通过 HTML5 或媒体标签嵌入视频,但需开启相关权限。
1. 启用 HTML 功能(谨慎操作)后台 → 用户 → 用户组 → 编辑对应用户组 → 权限设置 → 允许使用 HTML 代码 → 设为“是”
html5动态显示媒体视频播放器代码,这个我们在企业网站或者教学网站会用到,教学网站,有一些视频要播放,那么就会用到播放器,可以参考源码,看看播放器的效果是如何实现的,php中文网推荐下载!
开启后,用户可用
2. 使用 [media] 或 [video] 代码(推荐)Discuz 自带 [media] 或部分版本支持 [video] UBB 标签,可直接嵌入主流视频平台链接:
[media]https://v.youku.com/v_show/id_X...html[/media]
或
[video]https://www.youtube.com/watch?v=...[/video]
系统会自动识别并嵌入播放器。
3. 安装视频插件增强支持可在 Discuz 应用中心或第三方开发者处寻找视频模块插件,实现:
- 一键上传并转码
- 集成腾讯云点播、阿里云视频等服务
- 自动提取封面、生成缩略图
- 支持 HLS 流媒体播放
三、注意事项
直接上传视频对服务器带宽、存储、性能要求高,容易成为瓶颈。建议:
- 优先使用外链 + [media] 标签方式
- 若自建视频库,配合 CDN 加速
- 定期清理大附件,避免磁盘爆满
- 注意版权与内容审核问题









