HLS Stream Manager 一键部署脚本

时间:2025-12-16    作者:凝视    分类:


 

用于酒店自办节目或者自办公益剧集的HLS直播出流观看。

服务器环境:Ubuntu 22.04,48核心,128G内存,10Gbps网卡,SSD系统盘480GB。

电影、单视频:循环播放

连续剧:按剧集序号,循环播放

业务结构:

/opt/hls-system
├── bin/
│   ├── start_movie.sh      # 单视频循环
│   ├── start_series.sh     # 连续剧循环
│   ├── stop_stream.sh
│   └── update_status.sh    
├── data/
│   ├── movies/           # 单剧目录
│   ├── series/           # 连续剧目录
│   └── playlists/
├── streams/
│   └── hls/
├── web/
│   ├── index.html
│   └── status.txt           # 自动生成
└── logs/

一键搭建脚本:a1@

install3.zip

部署过程

1、登录Ubuntu服务器,更新

sudo apt update 
sudo apt upgrade

2、上传install3.sh到root目录

3、执行一键脚本

进入root目录:chmod +x install3.sh  然后  ./install3.sh 安装

4、安装完成后,登录服务器ip,查看是否可以打开状态页

http://服务器ip/

5、单视频上传及配置(个人习惯用Finalshell上传文件),已杀戮战地为例:slzd.mp4视频文件上传到movies。

cp slzd.mp4 /opt/hls-system/data/movies/
cd /opt/hls-system/bin

./start_movie.sh slzd.mp4 slzd

6、连续剧配置(个人习惯用Finalshell上传文件),以我是格鲁特短片连续剧为例,我是格鲁特的英文目录为Groot,Series是连续剧存储主目录,我们需要在这个目录下新建格鲁特连续剧目录,并拷贝视频短剧到这个目录,只支持数字序列。

mkdir /opt/hls-system/data/series/Groot
cp 01.mp4 02.mp4 03.mp4 /opt/hls-system/data/series/Groot/
./start_series.sh Groot

7、播放

http://IP/streams/hls/Groot/index.m3u8
http://IP/streams/hls/slzd/index.m3u8