刚装完系统,想批量把几十个 MOV 视频转成 MP4 传到手机里,结果点下‘全部转换’后卡住不动了——不是软件坏了,很可能是你没搞清这工具链的‘一次扛多少’。
没有统一答案,得看三样东西
别信宣传页上写的‘支持批量转换’,那只是态度,不是能力。真正决定一次能转几个文件的,是三个实际因素:
- 内存(RAM)够不够:每个转码进程都要吃内存,比如用 FFmpeg 转 1080p 视频,单个任务常占 300–600MB;开 8 个并行,就得 2.4GB 起步。你电脑只有 8GB 内存?开 4 个就可能开始疯狂读写虚拟内存,速度掉一半。
- CPU 核心数和调度策略:工具链默认一般不会塞满所有核心。像 HandBrake 默认只用 4 线程,哪怕你有 16 核 CPU,它也只吭哧吭哧干自己的活。改设置能提效,但不是越多越好——线程太多反而上下文切换拖慢整体。
- 硬盘类型和 IO 能力:SSD 上跑 10 个并发读写基本稳得住;换成老机械盘,3 个一起读源文件+写目标文件,磁头来回跳,转速直接拉胯,有时还不如单个顺序转快。
常见工具链实测参考(i5-1135G7 + 16GB + NVMe SSD)
我们拿几款装机常配的工具试了 1080p MP4 转 H.265:
FFmpeg 命令行(加 -threads 4):
单次脚本启动 6 个并行任务,全程流畅;到第 9 个时内存占用冲到 14.2GB,系统开始轻微卡顿;第 12 个直接触发 OOM Killer 杀掉一个进程。
Shutter Encoder(GUI 版):
界面右下角可设‘最大并发任务数’,默认是 2。手动调到 5,CPU 利用率 85% 左右,温度正常;调到 7,风扇狂转,导出日志里开始出现 ‘slow down’ 提示,实际耗时反增 12%。
格式工厂 5.0(Win10 下):
勾选 20 个文件→点转换,它自己悄悄拆成每批 3 个轮着来,不让你手动硬扛。强行在 ini 文件里改 max_threads=8,结果第三批就开始报 ‘无法锁定输入文件’——因为它的文件锁机制太老,多线程抢同一个目录容易冲突。
怎么知道自己该设几个?动手试试最准
不用背参数,打开任务管理器(Ctrl+Shift+Esc),做两件事:
1. 先转 1 个文件,盯住‘性能’页签里的内存、CPU、磁盘活动曲线,记下峰值;
2. 再试 3 个并行,看三项是否都还在安全区(内存<85%、CPU 持续<90%、磁盘响应时间<15ms);
3. 如果稳,再加 2 个;一旦某项飙红或转码中途报错,就退回上一档。
举个真例子:朋友小张新装的 R5 5600G + 32GB 内存,原以为能一口气转 20 个 4K 视频,结果试到第 8 个就蓝屏——查日志发现是核显显存分配冲突。改成只开 5 个,加 -hwaccel qsv 参数走硬解,全程没掉帧。
所以别问‘最多多少’,先问‘你这台机器现在正干啥’。后台开着 Chrome 十几个标签+微信+网易云?那转换任务最好别超 2 个。
装机不是配齐就行,用得顺才是真落地。