x264多次传递指定临时文件的位置?

时间:2012-08-16 08:47:21

标签: python video ffmpeg x264 transcoding

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

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

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

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

第三遍也是。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我已经弄明白了。我使用了--stats选项:

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