概述
Topaz Video AI做视频增强,这个时间一般都很长,应该多数人都希望有个执行任务结束后,有个自动关机选项。可是找了半天,也没找到。
索性用AI工具编写一个吧,使用 Gemini 2.5 Pro Preview 03-25 编写,调试了几次,就可以了,分享给大家。
运行环境:
需要 python
并且需要安装依赖
pip install psutil
或者
python -m pip install psutil
运行
执行bat文件即可
或者
python topaz_shutdown_monitor.py
运行原理
监控Topaz Video AI.exe在运行,Topaz Video AI的任务主要是启用了ffmpeg.exe 进行编码,我仔细观察了一下,发现ffmpeg.exe 进程占用率很高,所以这个程序就是监测:在Topaz Video AI启动的情况下ffmpeg.exe的进程,当ffmpeg.exe消失后,就代表任务完成,进入关机倒计时。
交互
设置ffmpeg结束后多久,就认为任务完成。
设置关机倒计时时间。
探讨:
这里我提一个自己的小疑问,电脑有GPU,但我发现ffmpeg.exe运行主要还是用到CPU,我以为是ffmpeg.exe没有带GPU硬件编码驱动,因为我看到Topaz Video AI自动生成的ffmpeg.exe文件很小,但是当我把我电脑上带有GPU驱动的ffmpeg.exe拷贝覆盖后,结果Topaz Video AI根本无法识别。
所以,CPU满载运行,GPU空闲,有人解决这个问题吗??
附件:
Topaz Video AI关机程序