跳到主要内容

发布 mpd 转换 hls 推流程序

  • 新帖
  • 热门
  • 精选

发布 mpd 转换 hls 推流程序

tvbjack 4mo ago in 技术 · 0 views

欢迎测试 MPD 转 HLS 管理后台 V1.0(20260411) jackTV出品,欢迎测试反馈,TG群组:https://t.me/jacktvb

一键安装脚本(支持amd64/arm64)

curl -fsSL https://php.946985.filegear-sg.me/mpd-hls/install.sh -o install.sh && chmod +x install.sh && ./install.sh

MPD-HLS程序简介

这是一个独立的 DASH / ClearKey / CENC -> HLS Rust 项目。

当前版本已经可以处理这类直播源:

  • 输入:动态 MPD
  • 加密:ClearKey
  • 视频/音频:cenc
  • 输出:
    • 视频:HLS fMP4
    • 音频:HLS fMP4
    • 字幕:TTML/stpp 适配为 WebVTT

当前版本已实现能力

  • Basic Auth 后台管理页面
  • 频道新增、批量导入、启用、禁用、删除
  • 每频道支持独立的上游 SOCKS5、User-Agent 和 Referer
  • MPD 入口地址自动跟随跳转
  • 解析 DASH AdaptationSet / Representation / SegmentTemplate / SegmentTimeline
  • 自动选择最高分辨率视频轨
  • 自动选择默认音频轨和字幕轨,可以手动选取指定音轨
  • 校验你提供的 KID:KEY 与 MPD 中的 default_KID
  • 拉取最近 N 片直播分片
  • 解密视频/音频 cenc 分片
  • 输出 HLS Master Playlist
  • 输出视频/音频 live fMP4 Playlist
  • 将 TTML/stpp 字幕片段转换为 WebVTT 片段
  • .m4s/.mp4 媒体片支持单区间与多区间 Range 请求
  • 预发布热备下一片,准备好后再统一写入 hls/
  • 已发布媒体片按静态文件直接读取并返回,减少取片路径和会话状态的耦合
  • 检测到时间轴跳变时,会在 media playlist 中输出 #EXT-X-DISCONTINUITY
  • playlist 内容未变化时不重写,减少临时文件和磁盘抖动

WEB管理页面截图

88 #1 2026年04月11日

😀 沙发还在!

回复此楼 修改
Marco919 #2 2026年04月13日

666

回复此楼 修改
收到新回复,点击立即加载
需要 登录 后方可回复, 如果你还没有账号请 注册新账号
tvbjack
@tvbjack
统计信息
会员
1,786
话题
259
回帖
2,955
活跃会员 查看排行
Devin
Koguan
nt01xp
jmk92
859876741
kewycjy
cnvc
kkk00011
0xyyyy
wayne630
zf7222749
zmy123
Unlovely
bos5201314
scjxx
once
wykds
LeoXD
a15ban
gally

A digital lifestyle community co-maintained by Pixer

本网站服务器由 提供,CDN 由 提供,基于 Homeland 构建,采用 Docker 部署。