关于我们

专业的 M3U8 在线播放器

StreamFlow 是完全基于浏览器的 HLS 流媒体播放器与转换工具。无需安装,无需上传,隐私安全,视频处理轻松高效。

100%
本地运行
0
服务器上传
HLS.js
核心播放引擎
2
支持语言
核心功能
在线流媒体播放
粘贴任意 M3U8 链接即可播放,支持直播流和点播流,无需插件。
📊
自适应码率切换
自动解析主播放列表,列出所有清晰度,可随时手动切换。
M3U8 转 MP4 下载
并发下载 TS 片段,在浏览器内本地合并导出 MP4,完全离线私密。
📈
实时播放统计
实时监控分辨率、码率、缓冲时长,了解流媒体健康状态。
🌐
双语界面支持
完整的中文和英文支持,一键切换,所有内容实时更新。
🔒
本地隐私保护
所有处理均在浏览器内完成,视频数据不经过任何第三方服务器。
工作原理
▶ HLS 播放流程
01
获取播放列表 — 加载 .m3u8 文件,解析主播放列表或媒体播放列表
02
码率自适应选择 — 根据网络状况自动选择最佳清晰度
03
片段下载缓冲 — 按序下载 .ts 视频片段填充播放缓冲区
04
MSE 注入 — 通过 Media Source Extensions 将片段输入 video 元素
HLS.jsMSE APIVideo ElementWeb Worker
⇄ 转换流程
01
解析 M3U8 — 提取所有 TS 片段 URL,处理相对路径与绝对路径
02
并发下载 — 多线程并发下载所有视频片段,可配置并发数
03
内存合并 — 使用 Uint8Array 在内存中顺序拼接所有片段
04
Blob 导出 — 创建 video/mp4 Blob 并通过 Object URL 触发下载
Fetch APIUint8ArrayBlob APIPromise.all
应用场景
🔬
在线直播调试
开发者快速验证 HLS 直播流是否正常推流、码率是否稳定,无需搭建测试环境。
📦
视频内容存档
将在线 M3U8 视频转换为本地 MP4 文件,方便离线观看和长期保存。
🎓
教育培训平台
教育平台视频通常采用 HLS 分发,使用本工具可方便地预览和下载课程内容。
🛠️
流媒体开发测试
测试不同 CDN 或服务器上的 M3U8 文件,验证 CORS 设置、播放列表格式等。
📡
网络电视预览
许多 IPTV 和网络电视使用 M3U8 格式,可用于频道内容的快速预览和验证。
🔭
媒体技术研究
研究 HLS 协议结构、M3U8 格式规范,分析分片策略与自适应码率算法。
联系我们
✉️
电子邮件
技术支持 & 功能反馈
💻
GitHub
github.com/streamflow
提交 Issue & 贡献代码
🐦
Twitter / X
@streamflow_app
最新动态 & 版本更新