

















这是一个创建于 1321 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为转码的机器也是我正在使用的机器,所以运行的时候是会影响到我日常使用的,但是 ffmpeg 也没法停下来,虽然也可以用续传方法继续上次没完成的进程,奈何我的代码渣,这脚本也是我找别人写的,所以我就想着,能不能在我用的时候限制一下 ffmpeg 的占用?然后等我要睡觉的时候就放开禁用,这中途不能中断,虽然 Windows 任务管理器可以设置限制 CPU 使用核心数,但是“重点”来了,这是个批量脚本,每次轮到下一个视频的时候,任务管理器就会重置刚才的核心数限制,所以想问有没有办法让他设置的限制可以一直保持着就算新进程建立,也会维持之前对这个“程序”的限制
1 soclearn 2022 年 10 月 13 日bash cpulimit |
3 106npo 2022 年 10 月 14 日 via Androidffmpeg 有参数 threads 没超过总核心数时基本等于用几个核心 |
4 1054850490OP @xmumiffy #3 是有,但是嘛,它并不灵活,它在运行中就不能更改,我想我睡觉的时候放开限制,而我使用的时候再限制个数 |
5 mikewang 2022 年 10 月 14 日start /affinity 1 ffmpeg.exe ************* |
7 cxtrinityy 2022 年 10 月 14 日 via AndroidPowershell 也可以安装到 Linux 吧,wsl 走起,用一楼的 cpulimit 方案试试 |
8 wevsty 2022 年 10 月 14 日POWERSHELL: ForEach($PROCESS in GET-PROCESS ffmpeg) { $PROCESS.ProcessorAffinity=1} |
9 wangyuyang3 2022 年 10 月 14 日 via Android之前我为了指定 VMware 虚拟机调用的 cpu 内核,用了 process lasso 这款软件,实测可以永久记住规则,即使虚拟机进程结束重开。 你搞个破解版先试试看 |
12 AX5N 2022 年 10 月 14 日切成 N 片,然后再写一个程序判断你当前是否活动,活动的话下一个任务就低负载,不活动下一个任务就高负载,任务完成后再合并。 |
13 charlie21 2022 年 10 月 14 日 via iPhone可转码速度也会因此变慢 |
14 necomancer 2022 年 10 月 14 日任务管理器找到 ffmpeg 然后设置低优先级? |
15 cnbatch 2022 年 10 月 14 日换个思路,将 ffmpeg 进程的优先级设置到最低,也许这样更简单一些 Get-WmiObject Win32_process -filter 'name = "ffmpeg.exe"' | foreach-object { $_.SetPriority(64) } 加到脚本最后一行 |
18 zcf0508 2022 年 10 月 14 日 via Androidprocess lasso pro |
21 cheng6563 2022 年 10 月 14 日process lasso pro |
22 zictos 2022 年 10 月 14 日 via Androidcmd 命令就可以限制了,有些比较占 cpu 的软件我都是当软件切换到后台就限制只使用 cpu 的一个核心,切换到前台就使用所有核心 |
24 dog82 2022 年 10 月 14 日可以考虑用虚拟机解决 |
25 dog82 2022 年 10 月 14 日或者让 ffmpeg 跑在 docker 里 |
28 mxT52CRuqR6o5 2022 年 10 月 14 日 via Android用 start 命令启动 ffmpeg 时设置低优先级,全设置低优先级就行了,你不用电脑的时候没有其他程序抢占资源就能跑满了 |
31 1054850490OP @tqyq88 #20 |
32 1054850490OP @wevsty #8 |
35 wangyuyang3 2022 年 10 月 14 日@1054850490 不是让你用虚拟机 hhh ,我是说 Process Lasso 可以实现和任务管理器类似的进程关联 CPU 调度设置,而且进程重启会一直记住这个规则,不用重新反复设置。 |
36 jeeyong 2022 年 10 月 14 日直接设置 cpu 相关性不行吗? |
38 hxy100 2022 年 10 月 15 日Windows 下有个开源的工具叫“Battle Encoder Shirase”(简称 BES ),支持监视尚未运行的进程、监视已经运行结束退出进程,支持以指定限制率运行指定进程,有 GUI 版本,同时也支持命令行调用,完全满足你的需求。 --- |
39 mscsky 2022 年 10 月 15 日windows 上的 git 不是带 bash 环境? |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。