# 背景
> 建站多年,很多网站都是用的免费证书,现有的工具虽说可以自动申请部署证书,但是大多数都没有和CDN打通,导致维护还是非常麻烦。
# 主要功能
能够通过API自动帮你申请Let's Encrypt的免费证书,并且配制好DNS验证,并支持部署到服务器和CDN
# 支持情况
## 申请证书
- [x] Let's Encrypt
- [ ] 其余暂未支持
## DNS验证
- [x] Cloudflare
- [x] 阿里云DNS
- [x] 腾讯云DNS
- [ ] 其余暂未支持
## 部署
- [x] 阿里云CDN
- [x] SFTP
- [x] [多吉云](https://www.dogecloud.com/?iuid=11167)
- [x] API访问获取
- [x] WebHook
> 总结:使用该软件可以轻松将旧手机变成摄像头,接入frigate 实现家庭监控。同时声音和画质要比传统摄像头好上一大截,完全不是一个纬度。秒杀各种2k,4k高清摄像头。
# QNVR 高性能Andriod 平台手机摄像头
> QNVR系一款依托于Android平台的网络视频监控应用程序。它具备强大功能,支持借助RTSP协议以及Web界面,实现视频流的预览与配置管理操作。
## 界面
|  |  |
| - | - |
## 功能特点
支持RTSP协议视频流输出,可用于远程监控
提供Web界面进行参数配置(分辨率、码率、编码格式等)
支持视频水印(时间、设备名称)
支持多种编码格式(H.264/AVC、H.265/HEVC、VP8、VP9)
可选择硬件或软件编码方式
## 环境要求
Android设备:Android 7.0(API 24)及以上
### 测试设备
采集端使用 frigate 版本0.17.1-416a9b7
#### 红米
使用红米 联发科G90T note9 h265 20000 码率。1920x1080 分辨率,开启录音,测试 24小时。机身发热约 48℃(可能和无法设置电池保护有关,长期充电)。

#### 华为
P40 麒麟990 5G h265 20000 码率。1920x1080 分辨率,开启录音,测试 24小时。发热约 43℃
#### VIVO
x100Spro 天机9300 h265 20000 码率。1920x1080 分辨率,开启录音,测试 2小时
## 下载
当前未测试版,可能存在不稳定和 BUG
[正式包](https://pipiqiang.feishu.cn/wiki/DgrhwZPmAiEi2hkqO0WcesZXnsh?from=from_copylink)(版本 1.0.1 更新日期 2026/3/28)
历史版本
详见飞书文档
debug包
不再提供
## 更新日志
### 1.0.1
针对低端机做了性能优化
实现vrr 技术,降低带宽占用
优化传输协议,减少色块
优化时间水印
### 1.0.0
支持配置
支持推流
### 内测版本
录像
录音
编码格式配置
web 配置页面
长期稳定性验证
rtsp 用户名密码支持
## 开源
<https://gitcode.com/pipiqiang/qnvr>
做视频业务的开发者都懂:
**视频处理永远是最麻烦、最耗时、最容易出问题的那一环。**
你可能遇到过这些情况:
- 用户上传的视频格式五花八门,前端播放不了
- 视频太大,小程序上传失败、CDN 带宽爆炸
- 需要加水印、加字幕、裁剪黑边、压缩、转码……
- 高峰期 CPU 爆满,转码任务排队
- OSS 上传、URL 下载、回调通知,全都要自己写
- FFmpeg/HandBrake 配置复杂,踩坑踩到怀疑人生
如果你正在开发:
- SaaS 视频平台
- 小程序视频业务
- 在线教育系统
- 视频社区
- 企业内部视频系统
那么你一定懂这种痛。
于是我做了一个东西:
**HandBrakeAPI —— 一个真正能让你“把视频处理交给 API”的工具。**
---
# 🌟 为什么我说它能解决 90% 的视频处理问题?
因为它不是一个“工具”,而是一个**完整的视频处理引擎**。
文档里一句话就说明了它的定位:
> “HandBrakeAPI 是一款能够通过 Web API 调用 HandBrake 进行视频转码的工具。”
但它远不止“转码”这么简单。
---
# 🔥 1. 一个 API,搞定所有视频处理需求
你只需要一个 HTTP 请求:
```json
POST /api/v1/transcode
```
就能完成:
- 视频转码(H.264 / H.265 / VP9 / AV1)
- 分辨率调整
- 帧率统一
- 水印
- 字幕(软/硬)
- 降噪、锐化、去交错
- 裁剪黑边
- 音频处理
- 上传 OSS
- 回调通知
- 实时进度查询
这就是 **后端即服务(BaaS)** 的体验。
---
# ⚡ 2. 自动调度:服务器永不爆负载
文档原文:
> “基于 CPU 负载的自动并发控制”
什么意思?
- CPU 空闲 → 自动提高并发
- CPU 忙碌 → 自动降低并发
- 不会出现 CPU 100% 卡死
- 不需要你写任何调度逻辑
对于 SaaS 平台来说,这就是稳定性的核心。
---
# ☁️ 3. URL 下载 + OSS 上传:完美适配云端业务
你的用户上传到哪里都没关系:
- 小程序云存储
- CDN
- 第三方 URL
- 自己的服务器
HandBrakeAPI 都能:
- 自动下载
- 自动转码
- 自动上传到 OSS
- 自动回调你的业务服务器
文档原文:
> “支持从 URL 下载文件进行转码,并将输出文件上传到 OSS 对象存储。”
你不需要写任何中间处理逻辑。
---
# 🎮 4. GPU 加速:速度提升 5–10 倍
支持:
- VideoToolbox(macOS)
- NVIDIA NVENC
- AMD VCN
文档原文:
> “支持 VideoToolbox、NVENC、AMD VCN 硬件编码”
如果你的视频平台有大量用户上传视频,GPU 加速能让你:
- 成本更低
- 速度更快
- 并发更高
---
# 🧩 5. 水印、字幕、裁剪、滤镜……全都内置
你不需要再写 FFmpeg 命令了。
例如水印:
```json
"watermark": {
"url": "https://example.com/logo.png",
"opacity": 0.8,
"position": "bottom-right"
}
```
字幕:
```json
"subtitles": [
{ "source": "chi.srt", "burned": true }
]
```
你可以把它当成一个 **云端视频工厂**。
---
# 📊 6. 实时进度 + 回调:自动化流水线
文档原文:
> “实时转码进度和状态查询”
> “转码完成后自动回调指定 URL”
你可以:
- 在后台展示进度条
- 自动更新数据库
- 自动发布视频
- 自动触发后续业务流程
真正做到 **全自动视频处理流水线**。
---
# 🧱 典型使用场景(你一定会遇到)
### ✔ 小程序视频平台
用户上传的视频格式混乱?
→ 自动转成 H.264/H.265,统一分辨率。
### ✔ SaaS 在线教育平台
课程视频需要加水印?
→ 一条 API 自动完成。
### ✔ 视频社区
用户上传 4K 视频太大?
→ 自动压缩、自动降噪、自动裁剪。
### ✔ 企业内部视频系统
需要自动上传到 OSS?
→ 内置支持。
### ✔ 直播回放平台
需要自动生成可播放的 MP4?
→ 一键搞定。
---
# 🆚 为什么不用 FFmpeg 自己搞?
| 能力 | 自己搞 | HandBrakeAPI |
|------|--------|--------------|
| 转码能力 | 需要自己配置 | 开箱即用 |
| 并发调度 | 需要自己写 | 自动调度 |
| GPU 加速 | 复杂 | 一行配置 |
| OSS 上传 | 需要自己写 SDK | 内置支持 |
| URL 下载 | 需要自己写 | 内置支持 |
| 回调通知 | 需要自己写 | 内置支持 |
| 日志系统 | 需要自己搭建 | 内置 |
| API 认证 | 需要自己实现 | 内置 |
| 维护成本 | 高 | 极低 |
你只需要专注业务,视频处理交给它。
---
# 🎯 总结:让视频处理不再是你的负担,而是你的优势
如果你正在做:
- SaaS 视频平台
- 小程序视频业务
- 在线教育
- 视频社区
- 企业内部视频系统
那么 HandBrakeAPI 会成为你最强大的基础设施。
它不是一个工具,而是一个 **完整的视频处理引擎**。