具有多个传递的 x264 指定临时文件的位置



所以,我的情况是这样的。我有三个 x264 命令,我想并行运行 3 次传递:

x264 -p 1 ...
x264 -p 1 ...
x264 -p 1 ...

然后我想并行运行第二遍:

x264 -p 2 ...
x264 -p 2 ...
x264 -p 2 ...

还有第三关。

问题是,因为我同时运行三个带有 -p 选项的 x264 命令(使用多处理),它们都试图使用相同的临时文件来保存第一次/第二次传递的结果。

有没有办法为每个 x264 命令指定使用不同的临时文件?

如果在当前目录中创建临时文件,请从不同的目录启动不同的实例。如果它们都是在例如 /tmp,我会说,多次使用相同的名称将是一个错误。

我已经想通了。我使用了 --stats 选项:

x264 -p 1 --stats file1.log ...
x264 -p 1 --stats file2.log ...
x264 -p 1 --stats file2.log ...

最新更新