# 背景
> 建站多年,很多网站都是用的免费证书,现有的工具虽说可以自动申请部署证书,但是大多数都没有和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 会成为你最强大的基础设施。
它不是一个工具,而是一个 **完整的视频处理引擎**。
<h1 style="text-align: start;">QNVR隐私政策</h1><p style="text-align: start;">欢迎您访问我们的产品。<strong>QNVR</strong>(以下简称"产品和服务")是由<strong>严晨强</strong>(以下简称"我们")开发并运营的。 确保用户的数据安全和隐私保护是我们的首要任务,本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。本应用以<strong>免费的</strong>服务形式提供。</p><p style="text-align: start;">请您在继续使用我们的产品前,务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点。 一旦您选择使用,即视为您同意本隐私政策的全部内容。如您不同意相关协议或其中的任何条款,应停止使用我们的产品和服务。</p><p style="text-align: start;">本隐私政策帮助您了解以下内容:</p><ul><li style="text-align: start;">我们如何收集和使用您的个人信息;</li><li style="text-align: start;">我们如何存储和保护您的个人信息;</li><li style="text-align: start;">我们如何共享、转让、公开披露您的个人信息;</li><li style="text-align: start;">我们如何使用 Cookie 和其他追踪技术</li></ul><h2 style="text-align: start;">我们如何收集和使用您的个人信息</h2><p style="text-align: start;">个人信息是指以电子或者其他方式记录的,能够单独或者与其他信息结合,识别特定自然人身份或者反映特定自然人活动情况的各种信息。 由于我们的产品和服务并不需要此类信息,因此很高兴的告知您, 我们不会收集关于您的任何个人信息。</p><h2 style="text-align: start;">我们如何存储和保护您的个人信息</h2><p style="text-align: start;">由于我们的产品和服务并不需要此类信息,因此很高兴的告知您, 我们不会存储关于您的任何个人信息。</p><h2 style="text-align: start;">我们如何共享、转让、公开披露您的个人信息</h2><p style="text-align: start;">在管理我们的日常业务活动所需要时,为追求合法利益以更好地服务客户, 我们将合规且恰当的使用您的个人信息。出于对业务和各个方面的综合考虑,我们仅自身使用这些数据,不与任何第三方分享。</p><p style="text-align: start;">我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。 在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。 我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。</p><p style="text-align: start;">在以下情形中,共享、转让、公开披露您的个人信息无需事先征得您的授权同意:</p><ul><li style="text-align: start;">与国家安全、国防安全直接相关的;</li><li style="text-align: start;">与犯罪侦查、起诉、审判和判决执行等直接相关的;</li><li style="text-align: start;">出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的;</li><li style="text-align: start;">您自行向社会公众公开的个人信息;</li><li style="text-align: start;">从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道。</li><li style="text-align: start;">根据个人信息主体要求签订和履行合同所必需的;</li><li style="text-align: start;">用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障;</li><li style="text-align: start;">法律法规规定的其他情形。</li></ul><h2 style="text-align: start;">我们如何使用 Cookie 和其他追踪技术</h2><p style="text-align: start;">为确保产品正常运转,我们会在您的计算机或移动设备上存储名为 Cookie 的小数据文件。 Cookie 通常包含标识符、产品名称以及一些号码和字符。 借助于 Cookie,我们能够存储您的偏好或商品等数据,并用以判断注册用户是否已经登录, 提升服务和产品质量及优化用户体验。</p><p style="text-align: start;">我们出于不同的目的使用各种Cookie,包括:严格必要型Cookie、性能Cookie、营销Cookie和功能Cookie。 某些Cookie可能由外部第三方提供,以向我们的产品提供其它功能。 我们不会将 Cookie 用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookie。 您可以清除计算机上或手机中保存的所有 Cookie,大部分网络浏览器都设有阻止或禁用 Cookie 的功能, 您可对浏览器进行配置。阻止或禁用 Cookie 功能后,可能影响您使用或不能充分使用我们的产品和服务。</p><h2 style="text-align: start;">本隐私政策的变更</h2><p style="text-align: start;">我们可能会不时更新我们的隐私政策。因此,建议您定期查看此页以了解更改。如有任何更改,我们会在本页公布新的隐私政策。</p><p style="text-align: start;">该政策自2026年6月10日起生效。</p><h2 style="text-align: start;">联系我们</h2><p style="text-align: start;">如您在阅读过程中,对本政策有任何疑问,可联系我们的客服咨询, 请通过 <strong>ycqycqycqycq@126.com</strong> 或产品中的反馈方式与我们取得联系,我们将尽力在合理时间内回复并解决您的问题。</p>