我的 FFMPEG UI
我试用了几个 FFMPEG 的 gui 软件,发现他们都不能做到套着文件夹结构进行转码工作。
比如我有一些图片文件,结构化的分布在多个层级的文件夹里,他们就做不到什么结构进去,什么结构出来。
对这些一般般的 GUI 来说,他们只能统一输出到另外一个地方。
就算可以输出到原文件夹,也会给文件名加上奇奇怪怪的后缀。
而且这些 GUI 的操作手感都不好。
最初我还可以用 ps1 写脚本糊弄一下,后面用的越来越频繁。我就自己做了一个简易轮子。
支持什么文件夹结构进,什么文件夹结构出。
参数全靠自己写。然后保存成模板。
也没有转码进度显示,就是个纯粹的 .bat 生成和呼叫工具。
我记得我用了某某软件,他就死脑筋的单线程转码一堆图片,
然后比如说我要转码到 webp 。但是有 1.jpg 和 1.png 同时存在,
他会转码到半路上,才会报错 1.webp 已经存在,然后也进行不下去了,半途而废了。
我的 UI 会只转码修改时间最新的那个,并且开始工作的时候就已经会提出警报了。
我还试用过另外一个开源 GUI ,他那个多任务同时管理有 BUG ,
我同时多开一点就报错到死掉。太笨了,我也懒得给他发 issue 。
而我这个简简单单,多少个任务同时进行,就生成多少个 .bat 文件,然后同时把他们运行起来就完事了。
如果有安装 windows Terminal 可嵌入到一个窗口里的多个标签页。
cmd 窗口的标题会显示一个简易的进度。
源码:
https://github.com/chenbuyi2019/BuyiFFmpegUI
截图:
我的 FFMPEG UI
http://buyi.dev/2025/ffmpegui/