DQ小工具箱 / 视频转码(HLS)

🎞️ 视频转码(HLS)

转码在你当前打开本页的这台电脑上完成 —— 在公司的台式机上打开就用台式机的性能, 在笔记本上打开就用笔记本的,不用填服务地址,也不用密码。页面上可以 浏览本机磁盘(含外接磁盘 / 映射盘)或直接浏览 NAS(WebDAV)挑视频, 也可以把视频拖进来上传;转完的结果可以存到本机任意目录,也可以 直接传回 NAS 的文件夹。

🔒 文件只在你自己的电脑、NAS 与 Cloudflare 隧道之间流转,不经任何第三方存储
1

本机转码引擎

正在自动检测这台电脑… 检测中…
ffmpeg—
默认输出目录—
磁盘剩余—
运行环境—
NAS(WebDAV)—
当前队列—
💻
这台电脑还没启动转码引擎 转码用的是你当前这台电脑的性能 —— 你在哪台电脑打开本页,就用哪台电脑转, 不需要填服务地址,也不需要密码。
  1. 在这台电脑上找到项目里的 tools/hls-server/ 文件夹
  2. Mac 双击 start.command;Windows 双击 start.bat
  3. 等服务窗口打印「已启动」,本页会在几秒内自动连上(不用刷新)

换电脑用?在要用的那台电脑上跑一次启动脚本就行 —— 页面会自动连上它, 地址密码都不用管。第一次在这台电脑上用,先从这里取文件: tools/hls-server

正在查找这台电脑上的转码引擎…

高级:手动连接另一台电脑 / 服务器上的转码服务

日常在同一台电脑上用,这里完全不用管。只有想让 A 电脑转码、你在 B 电脑(或外网)遥控时, 才把 A 电脑启动窗口里的地址和密码填进来。

23
2

选取要转码的视频

先完成第 1 步
📁
把视频拖到这里,或点击选择
支持 MP4 / MOV / MKV / AVI / WebM / M4V / TS / FLV / MPG 等
可一次拖多个;转完自动在视频旁边生成 文件名_HLS 文件夹

整页任意位置都能接收拖放。想在 NAS / 本机磁盘里直接挑?切到「浏览选取」。

从本机磁盘或 NAS 选的文件是直接读取的,不走上传,几 GB 的片子也能秒开转;
要不要 NAS 里挑?先在 config.json 里配好 webdav 段(地址 + 账号 + 密码),重启服务即可。

3

输出位置 & 开始转码

先完成第 1 步
结果保存到 —
还没有待转码的项 —— 先在第 2 步里挑视频或拖进来。
4

浏览转码结果

HLS 的 index.m3u8 可直接在这里播放验证

使用说明

  • 真正的转码在你当前这台电脑上跑:页面自动发现本机引擎,不填地址、不要密码。
  • 直接读本机磁盘 / NAS 的源文件不会被复制到别处,也不会被删除;从 NAS 拿的源只在你的临时目录留一份副本,转完自动删。
  • 预设 HLS 流式 · 标准 画质最好;硬件加速 用 macOS VideoToolbox,速度快数倍;仅切片转封装 对 H.264 源是秒级完成且画质无损。
  • 转码是 CPU 满载任务,页面切到后台不受影响,但请别关掉服务窗口;默认一次只跑 1 个任务。
  • 输出目录里 xxx_hls/index.m3u8 就是 HLS 播放列表,可直接在管理后台作为视频地址填写;segment_*.ts 是分片,要一起保留。
  • 输出到 NAS 时,NAS 上会得到一个与任务同名的文件夹(含 m3u8 与全部分片)。
  • 「VR 全景 4K / 2K」两个分辨率档是 2:1 等距柱状专用,普通视频请选「保持原分辨率」。