3

我正在使用 PHP 使用 exec() 调用 FFMPEG 命令。启动此命令的脚本是从另一个 PHP 脚本调用的

proc_close(proc_open('php /phpdirectory/process.php &', array(), $foo));

这很好用。ffmpeg 命令被调用并在“后台”运行,让第一个脚本返回给用户,在这种情况下继续上传文件。如果我使用的是多核机器怎么办?我将如何优化事物以便我可以为每个内核调用一个 ffmpeg 进程?还是多核机器进程无论如何都会在内核之间拆分工作并更快地完成单个进程?

任何人?

4

2 回答 2

4

FFMPEG 进程的调度由内核调度器完成。您不能在每个核心上显式地触发您的进程。

于 2009-10-09T09:30:03.687 回答
0

blairyeah 是对的,它不是优化,但实际上您可以使用taskset(1).

在ServerFault 答案中找到的解决方案。

于 2012-12-11T23:21:01.813 回答