logo
0
0
WeChat Login
ForkfromBring/NPC/FFmpeg, aheadmain2 commits, behindmain1 commits

FFmpeg NPC

CNB 平台上的音视频处理 AI NPC —— 在 Issue 或 PR 评论中 @cnbnn/FFmpeg 即可召唤,自动执行 FFmpeg 命令处理音视频文件。

功能

  • 格式转换:MP4/MKV/WebM/MP3/AAC 等互转
  • WAV 转 MP4:静态图片/波形可视化/图片叠加等多种方案
  • 裁剪剪切:精确时间段截取
  • 压缩与质量控制:CRF、两遍编码、preset 优化
  • 分辨率/帧率调整
  • 提取/移除音频
  • 合并拼接
  • 字幕添加:硬字幕/软字幕
  • 视频滤镜:水印、旋转、翻转、变速、亮度对比度
  • GIF 制作:带调色板优化
  • GPU 加速编码:NVENC/NVDEC
  • 媒体探测:ffprobe 信息查询

使用方式

  1. 在任意仓库的 Issue 或 PR 评论中 @cnbnn/FFmpeg
  2. 描述你需要处理的音视频需求
  3. NPC 自动加载 Skill 执行 FFmpeg 命令
  4. 处理完成后自动上传结果文件至评论

工作原理

  • 触发方式:Issue/PR 评论中 @cnbnn/FFmpeg
  • 运行环境:基于 FFmpeg 官方镜像,Node.js 24 + CNB CLI
  • 硬件要求:GPU Runner(amd64:gpu)
  • 内置 Skillskills/ffmpeg/SKILL.md(中文,覆盖全部 FFmpeg 常用场景)

技术栈

  • FFmpeg(完整编译)
  • Node.js 24
  • CNB CLI + CNB NPC Runtime (npc:go)

About

多媒体处理的得力助手!

ffmpegvideoaudio
Language
Dockerfile100%