返回视频

AVProc:把 FFmpeg 装进图形界面的开源音视频处理工具

目录

6
  1. 一、下载地址
  2. 二、实测信息
  3. 三、功能亮点
  4. 四、实测重点
  5. 五、其它功能
  6. 六、软件信息

FFmpeg 是音视频处理的事实标准,但命令行参数劝退了很多人。AVProc 是一款基于 FFmpeg 的桌面音视频处理工具,把预览、转换、剪裁、截图、拼接、媒体信息六类能力装进一个跨平台图形界面里。项目用纯 Go 开发(GUI 走 Fyne 框架),本次实测的 Windows 版是解压即用的便携包,自带整套 FFmpeg 运行库。

需要提前说明:据站方介绍该项目「据介绍由 OpenCode AI编程助手自动生成」,这可以作为判断成熟度的线索。实测下来情况也印证了这一点——仓库至今只有一个 tag、星标 6个,并且没有提供任何开源许可证。

AVProc 包结构与校验

下载地址

提取码统一 8888。文件 avproc_0.0.1_win-amd64.zip,大小 11,631,377 字节(11.09 MiB)。解压后直接运行 avproc.exe,不需要安装步骤。

实测信息

本次实测在 Windows 环境完成,拿到的硬数据如下。

包完整性:官方 release 提供的 sha256 为 7e89ea63572f34cf7e56647728edc5c1d49761ab78f6b057d0e9675c0533f3d0,与实测下载到的文件逐字节比对一致。

自带 FFmpeg:包内 ffmpeg.exe -version 输出为 N-127142-g12b7b9891b-20261003,用 gcc 16.2.0 编译,配置里能看到 libx264、libx265、libvpx、libsvtav1、libopus、libmp3lame 等一长串编码器,是完整的 GPL 构建。也就是说解压出来的目录不依赖系统预装 FFmpeg。

内置演示文件:包里附带 demo.mp4(h264 1280x720,30 fps,带aac 音轨,30.0 秒,12,044,668 字节)与 demo2.mp4(h264 640x360,25 fps,无音轨,20.0 秒,1,934,373 字节),可以直接拿来验证功能。

四类操作实测:既然 GUI 界面在本次环境下无法截图,就直接用它自带的 FFmpeg 跑等价命令,验证底层能力是否真的可用。

  • 转码:scale=1280:720 -c:v libx264 -crf 23 -c:a aac,640x360 升到 1280x720 耗时1.81 秒,产物 3,987,054 字节 / 1,594,821 bps
  • 剪裁:-ss 5 -to 15 -c copy 无重编码直切,30 秒素材得到 10.13 秒,6,051,396 字节
  • 拼接:-f concat 把 demo2 与剪裁结果串起来,36.08 秒,7,849,647 字节
  • 批量截图:-vf fps=1/6,scale=320:-1 在 0.34 秒内导出 5 张 JPEG

内置 FFmpeg 实测四类操作

功能亮点

该项目把能力分成六块,每块对应一个独立页面。

  • 预览:打开文件查看格式、时长、大小、比特率以及视频/音频轨道信息,并显示视频首帧预览图
  • 转换:视频支持 mp4、avi、mkv、mov、wmv、flv、webm,音频支持 mp3、wav、aac、ogg、flac、m4a、wma;提供高/中/低三档质量,分辨率可在原始、1080p、720p、480p、360p 之间选
  • 剪裁:滑块选起止时间,实时显示首尾帧预览
  • 截图:可设截图数量 1–100 张,自动按视频时长算出均匀分布的默认数量
  • 拼接:添加多个文件,列表带缩略图,按顺序拼接
  • 媒体信息:单独查看轨道与编码详情

界面用 Fyne 写,Windows 与Linux 都能编译。构建脚本 build.sh 支持 windows / linux / all 三个目标,Linux 交叉编译 Windows 版需要先装 mingw-w64。

实测重点

几点值得在动手前知道。

它是便携包,不是安装器。整个发行物就是一个 zip,解压即用,没有安装向导、没有注册表改动、没有开机自启。这意味着卸载就是删文件夹,但也意味着每次换目录都要重新解压。

底层能力是真的,但界面层没验证。本次实测确认了打包进去的 FFmpeg 能正常转码、剪裁、拼接、截图,四类操作全部跑通,证明这个项目不是「只有壳」的空壳项目。但界面本身的交互(滑块取时间、批量截图的默认数量算法)在这台机器上无法截图验证,因为当前会话的桌面 DC 整体读回全黑,五种抓图路径全部失败,这一点如实说明。

跨格式拼接会丢音轨。实测把无音轨的 demo2.mp4 和有音轨的剪裁结果拼接,产物只剩视频流、音频被丢弃。-c copy 直连拼接要求输入流参数一致,如果素材来路不同源,建议先统一转码再拼。

版本号是 0.0.1。截至实测时仓库只有一个 release tag 0.0.1(发布于 2026-03-10),星标 6 个,最后一次代码提交是 2026-04-06。功能框架齐全但仍属早期阶段。

其它功能

Windows 版对FFmpeg 做了完整打包,动态库 avcodec/avformat/avfilter/avutil/swscale/swresample/avdevice 一并附带,所以不挑环境。相比同类的独立 GUI 转码工具,它省掉了「先装 FFmpeg、配置 PATH、再去找 GUI」这一整段流程,解压就能用。

内置的 demo.mp4、demo2.mp4 也算一个贴心的细节——新用户打开就能试,不用自备素材。

软件信息

项目内容
版本0.0.1(唯一 tag)
类型开源音视频处理工具
许可仓库未提供许可证文件
技术栈Go + Fyne + FFmpeg
平台Windows / Linux
包体积11.09 MiB
文件格式ZIP(便携免安装)
官方仓库https://github.com/defly-wang/avproc
星标数6

关于许可,需要特别提醒:该项目在 GitHub 上没有 LICENSE 文件,GitHub API 返回的 license 字段为空,仓库根目录只有 .gitignore、CHANGELOG.md、README.md、SPEC.md、go.mod、go.sum、main.go 等文件,不含任何许可证文本。在没有明示授权的情况下,著作权默认归作者所有,法律上并不等同于「可自由使用」。如果打算商用或二次分发,建议先联系作者确认授权,或仅作个人学习研究使用。叠加「由 AI 编程助手生成」的背景,正式生产环境使用前更应自行评估。

作者信息
一起用互联网帮助更多人

本文标签:视频剪辑

本文链接:AVProc:把 FFmpeg 装进图形界面的开源音视频处理工具 - http://www.go176.net/post-7468.html