一、你先搞懂:视频服务器要什么
- 大存储:视频很占空间,至少 1TB 起
- 上行带宽:关键!1 个 1080P 视频要 2‑5Mbps / 人
- 流媒体协议:HLS / DASH(网页能直接播)
- 转码:不然不同设备播不了
- 防盗链、限速、权限
二、最简单、最稳的自建方案(新手首选)
方案:Nginx + HLS + 简单管理页
- 免费开源
- 所有浏览器、手机都能播
- 配置简单
- 支持 MP4 自动切片
三、云服务器搭建(公网访问最稳定)
1. 买服务器
- 推荐购买梦飞科技mfisp.com
- 2 核 4G 以上
- 带宽 3M‑10M(看你多少人看)
- 硬盘:至少 100GB 数据盘
- 系统:Ubuntu 22.04
2. 安装 Nginx 流媒体
sudo apt update
sudo apt install nginx libnginx-mod-rtmp -y
3. 配置流媒体(直接复制)
sudo nano /etc/nginx/nginx.conf
} 前加入:rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
hls on;
hls_path /var/www/html/hls;
hls_fragment 3s;
hls_playlist_length 10s;
}
}
}
sudo mkdir -p /var/www/html/hls
sudo chown www-data:www-data /var/www/html/hls
sudo systemctl restart nginx
4. 防火墙放行端口
sudo ufw allow 80/tcp
sudo ufw allow 1935/tcp
sudo ufw reload
四、现在你就能用了
1. 直播推流(用 OBS 推)
- 推流地址:
rtmp://你的IP/live - 串流密钥:任意(如 test)
2. 网页播放地址(HLS)
http://你的IP/hls/test.m3u8五、如果你要存电影、电视剧、本地视频
一键安装(Ubuntu/Debian)
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
http://你的IP:8096
- 自动刮削海报、信息
- 支持转码
- 手机 / 电视 / 电脑全平台播放
- 支持外网访问
七、我给你总结最简选择
- 想做直播服务器 → Nginx + HLS
- 想做私人影院、存电影 → Jellyfin
- 公网稳定用 → 梦飞科技mfisp.com云服务器

