收起左侧

飞牛os视频转码工具,远程调用Windows主机算力转码

0
回复
11
查看
[ 复制链接 ]

1

主题

6

回帖

0

牛值

江湖小虾

飞牛os视频转码工具

面向个人与工作室的远程视频转码方案,核心支持 fnNAS 远程调用 Windows 主机算力转码。

  1. **C 客户端(fnNAS应用)
    面向用户的可视化操作界面:

    • 可同时管理多台远程转码服务器,自带本地本机转码选项;
    • 本地视频一键扫描预览,自动解析分辨率、码率、编码等元数据,支持批量文件管理;
    • 自定义保存多套转码参数模板,批量选中素材一键下发转码任务;
    • WebSocket实时推送任务进度,支持启停任务、查询历史转码记录;
  2. **S 转码服务端(Windows常驻程序)
    部署在具备转码算力的主机\**S_v1.0.0\logs\**S_v1.0.0\logs上,是整套系统的算力核心:

    • 带桌面托盘可视化面板,支持开机自启、资源监控、实时日志查看;
    • 底层基于FFmpeg转码,自动兼容NVIDIA/Intel/AMD硬件加速,无显卡加速时自动软编兜底;
    • 完善任务调度:支持多并发、任务优先级插队,重启自动恢复排队任务;
    • 文件传输支持分片上传、断点续传下载,自动清理临时文件;
    • 内置鉴权、命令注入过滤、访问限流等安全机制,本地/局域网部署灵活;
    • 任务数据SQLite持久化、日志自动分卷清理,崩溃不丢失任务记录。

**C 客户端功能

多服务器管理

PixPin_2026-07-24_22-36-03.png

PixPin_2026-07-26_21-10-54.png

  • 支持同时配置多台远程转码服务器
  • 实时检测服务器在线状态
  • 内置 fnNAS 自转码选项(使用 **C 本地算力),创建转码任务时自动可选,无需单独配置

视频扫描与预览

PixPin_2026-07-24_22-37-46.png

  • 浏览本地目录,自动扫描视频文件
  • 通过 ffprobe 解析视频元数据
  • 展示文件名、格式、大小、时长、分辨率、编码、码率、帧率、音频信息等
  • 支持自定义列显示与搜索筛选
  • 支持文件重命名、移动、删除等批量操作(含多选)

转码方案管理

PixPin_2026-07-24_22-36-12.png

  • 创建并保存多套转码方案(编码、码率、分辨率、音频参数等)
  • 方案可复用、可编辑、可删除
  • 批量勾选文件后一键应用方案创建转码任务

任务管理

PixPin_2026-07-26_21-07-54.png

  • 实时展示当前任务列表与进度
  • 支持单任务停止、批量清空全部任务
  • 任务状态实时推送**(**WebSocket 长连接)
  • 历史任务记录查询

设置

PixPin_2026-07-24_22-37-16.png

  • 服务器连接配置(地址、端口、鉴权密钥)
  • 客户端界面偏好设置
  • 列显示偏好本地持久化

**S 服务端功能

可视化托盘管理

image.png

  • 系统托盘程序,所有功能通过托盘菜单一键打开
  • 提供当前任务面板、设置面板、实时日志面板、系统资源监控面板
  • 支持开机自启、单实例互斥、深色/浅色主题自动适配

视频转码引擎

  • 基于 FFmpeg 实现视频转码,支持多种编码格式互转
  • 自动检测并启用 GPU 硬件加速**(NVIDIA NVENC / Intel QSV / AMD AMF)**
  • 硬件不可用时自动降级为软件编码,保障转码任务不中断
  • 支持自定义 FFmpeg 参数,满足不同画质与体积需求
  • 转码进程优先级可配置(低/低于正常/正常/高于正常/高),与 Windows 任务管理器优先级联动

任务调度与并发控制

PixPin_2026-07-26_21-08-07.png

  • 多任务并发转码,可配置最大并发数量
  • 支持任务优先级,加急任务自动插队
  • 任务全生命周期状态管理:创建 → 上传 → 排队 → 转码 → 完成/失败/取消
  • 程序重启后自动恢复未完成任务队列

安全与权限

PixPin_2026-07-26_21-08-32.png

  • 鉴权密钥加密存储,禁止 URL 明文传递
  • WebSocket 与 HTTP 请求统一请求头鉴权
  • FFmpeg 自定义参数做命令注入过滤
  • 默认仅监听本地,可手动开启局域网访问
  • 连接限流、心跳保活、定时二次鉴权

系统监控

  • 实时显示磁盘剩余空间、内存占用、GPU 编码状态
  • 任务统计:运行中、排队、成功、失败任务数量
  • 磁盘空间不足、并发满载、FFmpeg 异常自动告警

日志与持久化

  • 日志按天存储于 .\**S\logs\ 目录下(文件名 app_YYYY-MM-DD.log),同日追加写入
  • 单文件超限自动切割为带时间戳的备份文件,并新建同日日志
  • 自动清理旧日志,仅保留最新的 10 个日志文件
  • 日志级别可配置**(DEBUG/INFO/WARN/ERROR/FATAL)**,启动时即生效
  • 任务数据 SQLite 持久化,异常崩溃数据不丢失
  • 敏感信息**(密钥、文件路径、IP)**自动脱敏输出

fnNAS客户端: **C_v1.0_fnos_x86.fpk

windows转码服务端: **S_v1.0_windows_x86.zip

github项目地址: https://github.com/zdongno01/Fnos.VideoConversion

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则