FFmpeg 无法像以前一样正确利用所有线程进行转码

FFmpeg 无法像以前一样正确利用所有线程进行转码

当我听说 FFmpeg 并发现它对视频进行转码时效率更高,因此我开始使用它来将 90% 的视频转码为 h.265,以减小文件大小。我安装了它并开始使用它。FFmpeg 很难利用 1080p 或更低分辨率文件的所有线程,因此我所做的是开始并行转码视频,这意味着在 3 个不同的命令窗口中同时进行转码,这完美地利用了高达 99%-100% 的线程。

由于我的系统存在一些启动问题,我不得不进行全新的 Windows 10 安装。在重新安装 FFMpeg 并运行为转码文件夹(同时转码)创建的相同 bat 文件后,它以非常低效的方式使用线程,只限制其中的 16 个线程,而不限制其余的线程。

您可以在这里看到它们:https://i.stack.imgur.com/l2j0k.jpg

硬件方面,我使用的是与以前完全相同的系统。我刚刚从中取出 1x8GB RAM 棒,用于另一个系统。我目前有 24GB RAM,但我不认为这是问题所在。

我在这里问了这个问题,因为我学到的关于 ffmpeg 的大部分知识都是从这里学到的。我绝不是一个专业的程序员,但我想知道我是否遗漏了什么。

imgur.com/a/ZzG1S

for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx265 -x265-params crf=26 -c:a copy "newfiles\%%~na.mp4" pause

这保存在 bat 文件中。

谢谢

相关内容