所以,我的情况是这样的。我有三个x264命令,我希望并行运行3次:
x264 -p 1 ...
x264 -p 1 ...
x264 -p 1 ...
然后我想并行运行第二遍:
x264 -p 2 ...
x264 -p 2 ...
x264 -p 2 ...
第三遍也是。
问题是,因为我同时使用-p选项运行三个x264命令(使用多处理),所以他们都试图使用相同的临时文件来保存第一次/第二次传递的结果。
有没有办法为每个x264命令指定使用不同的临时文件?
答案 0 :(得分:0)
如果在当前目录中创建了临时文件,请从不同目录启动不同的实例。如果它们都是在例如/tmp
,不止一次使用相同的名称就是一个错误,我会说。
答案 1 :(得分:0)
我已经弄明白了。我使用了--stats选项:
x264 -p 1 --stats file1.log ...
x264 -p 1 --stats file2.log ...
x264 -p 1 --stats file2.log ...