Skip to content

Releases: mycjzb/msServer

msServer3.1.0

Choose a tag to compare

@mycjzb mycjzb released this 11 Aug 08:20
933179e

msServer 3.1.0 发布说明

傻瓜式 DVB 直播 / 转码一体机:收流、解扰、转码、出流、读卡、防火墙、授权——Web 一站管理,单二进制部署。

一、整体优势

  • 单文件交付:管理 Web 嵌入二进制,内存加载,无需散落前端目录
  • CentOS 7 / Ubuntu 22.04+ 可运行;正式包以 el7 容器编译为准,兼容老系统
  • 守护进程:支持 -d 后台、-stop 停止、-install / -uninstall 系统服务
  • 崩溃隔离:DVB 适配器异常不拖死主进程;非 UTF-8 JSON 等异常不 terminate
  • 多语言界面:简体 / 繁體 / English
  • 授权激活:设备指纹 + 授权码,未激活引导授权页

二、DVB 接收

  • 支持 DVB-C / DVB-T / DVB-S(含 C 波段 LNB、通用/高级调谐参数)
  • 频点管理:锁频、信号质量、频道列表、启停热更新
  • 扫描入库、频道自定义 slug、同频点多频道并行
  • 扫描后可自动开流;台湾等台名乱码处理
  • 多客户端共享码流,HTTP 背压与连接上限可调

三、CAS / OSCam / CAM

  • 内置 OSCam 配置与联动
  • USB 读卡自动绑定,少手工折腾
  • CAM 配置、频道解扰绑定;配置变更可定向热生效,不整台打断

四、转码引擎(内置 FFmpeg)

  • 透传 / 软解硬编 / 全硬解硬编 等模式
  • NVIDIA(NVENC)Intel 硬件转码;概览页显卡占用/编解码/显存/温度
  • 去隔行(含 bwdif_cuda 等);NVENC 画质相关选项(如 spatial-aq)
  • 多音轨、字幕压制 / 打包音轨
  • AV1 可过 MPEG-TS(HTTP-TS)

五、出流能力

方式 说明
HTTP-TS /live//tvlive/*.ts 长连接单播
HLS TS / fMP4
UDP / RTP 组播 地址模板、TTL、网卡绑定
RTMP 推流 / 拉流(nginx-rtmp),可独立鉴权
Nginx HLS 边缘 独立端口静态切片,不转发管理 API
  • HLS CDN 回调 / 预热、切片通知;防盗链密钥 ?k=、nginx secure_link 签名;本机 127.0.0.1 免鉴权便于联调

六、监控与安全

  • 实时 TS 拉流连接(频道、IP、时长、流量);同机多连接独立计数(3.0.2),不再「有流无连接」
  • IP 封禁;出流白名单可与防火墙联动
  • 防火墙管理:ufw / firewalld / iptables,端口与 IP 策略可视化
  • 登录会话 Cookie;改密与账户管理;敏感健康信息不裸奔

七、系统与运维

  • 概览:CPU / 内存 / 网卡吞吐、运行时间、接收卡与转码路数
  • 网络 配置、NTP日志备份恢复
  • Nginx 自动生成 / 测试 / 重载 / 重启
  • 配置 JSON 持久化(ms-dvb.json),首次可生成默认;热更新路径尽量不整进程重启

八、3.0.2 相对增强(摘要)

  1. HTTP-TS 与 HLS 双开时单播更可靠(tee 主流/支路策略)
  2. 监控连接按会话唯一 ID,本机 pub 拉本机 TS 也能正确显示
  3. 产品版本号:msServer/3.0.2

运行环境建议

  • 系统:CentOS 7+、Ubuntu 22.04+
  • 硬件转码:NVIDIA 或 Intel 核显/独显(驱动齐全)
  • HLS 高负载:优先 tmpfs(如 /dev/shm/msdvb
  • 默认管理端口:9988

升级说明

替换 msServer 二进制后重启服务;若同步更新了内置 FFmpeg overlay,请一并替换 ffmpeg。授权与 data/ 配置一般可保留。

首次安装下载后:mkdir /cms/ms && cd /cms/ms && wget https://github.com/mycjzb/msServer/releases/download/msServer3.0.2/msServer && chmod +x ./msServer && ./msServer -install
启动命令:service ms-dvb start / service ms-dvb restart / service ms-dvb stop 也可以单独 ./msServer -d 守护进程运行 ./msServer -stop 停止运行

msServer/2.0.7

Choose a tag to compare

@mycjzb mycjzb released this 24 May 19:19
8bbdf52

msServer 2.0.7 发布说明

IPTV 流媒体转码与分发平台,面向酒店电视、专网直播等场景。支持 NVIDIA / Intel 硬件转码、直播代理、Web 运维控制台与 WebTV 终端播放。

运行平台:Windows 10+;Linux(推荐 Ubuntu 22.04,兼容 CentOS 7)

一、核心能力

  • 转码:RTSP / RTP / UDP / RTMP / HTTP(S)-TS / HTTP(S)-HLS SRT KCP HTTP-MPD拉流(可绑网卡)
    → RTMP、HTTP-TS/HLS、UDP/RTP、 AV1/HTTP-HLS AV1/HTTP-MPD WEBRTC MSKey私有协议输出
  • 代理:多协议拉流或监听,统一输出本地 HLS,便于 Nginx 发布
  • 高可用:拉流/推流地址热更新;断流彩条补位,降低推流掉线风险
  • Web 控制台:频道、编码模板、监控、黑名单、网卡、Nginx 参考配置等
  • WebTV:设备 UUID 绑定、在线会话、踢人/封禁、防盗链与观看统计

二、本版亮点

  • WebTV 手机独立版 /tvapp/:竖屏全屏直播、底部选台、频道搜索、滑动手势换台
  • WebTV 电视版 /tvapp/:遥控器操作;手机访问自动跳转手机版
  • 播放优化:HLS 秒开、频道序号与取流 API 优化
  • Linux 运维:支持 -install 安装 systemd 服务(服务名 ms),开机自启
  • 配套文档:安装包内附《使用说明.md》

三、快速开始

  1. 解压安装包,配置 FFmpeg(config.json → server.ffmpeg_path)

  2. 运行程序

    • Windows:msServer.exe(前台) ./msServer.exe -install(系统服务)
    • Linux:./msServer(前台)或 sudo ./msServer -install(系统服务)
  3. 浏览器打开管理后台:http://服务器IP:9999/ms/

  4. WebTV

四、Linux 命令行(仅 Linux)

./msServer 前台运行(调试)
./msServer -d 后台运行(未装服务时)
./msServer -stop 停止 -d 方式启动的进程
sudo ./msServer -install 安装系统服务并开机自启
sudo ./msServer -uninstall 卸载系统服务

安装服务后的日常启停(请用 systemctl,勿与 -d 混用):

sudo systemctl start ms 启动
sudo systemctl stop ms 停止
sudo systemctl restart ms 重启
sudo systemctl status ms 查看状态

五、WebTV 声音说明

浏览器自动播放策略要求默认静音起播:

  • 电视版:全屏播放时,按一次回车 开声音,再按回车 打开频道列表
  • 手机版:点击「点击开启声音」

六、安装包内容

  • msServer_x64 / msServer_x64.exe
  • config.json、license.key(如需)
  • 使用说明.md(完整运维文档)

七、升级与注意

  • 生产环境建议通过 Nginx 80/443 反代,勿公网直接暴露 9999
  • 同一主机仅允许一个 msServer 实例
  • Windows 不支持 -install,开机自启请用任务计划程序(详见使用说明.md)