x264 с несколькими проходами указать местоположение временного файла?

Итак, моя ситуация такова. У меня есть три команды x264 с 3 проходами, которые я хочу запустить параллельно:

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

Затем я хочу запустить второй проход параллельно:

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

И третий проход тоже.

Проблема в том, что я запускаю три команды x264 с параметром -p одновременно (используя многопроцессорность), все они пытаются использовать одни и те же временные файлы для сохранения результатов первого/второго прохода.

Есть ли способ указать для каждой команды x264 использование другого временного файла?


person Richard Knop    schedule 16.08.2012    source источник


Ответы (2)


Если временные файлы создаются в текущем каталоге, запустите разные экземпляры из разных каталогов. Если все они созданы, например. /tmp, я бы сказал, что использование одного и того же имени более одного раза было бы ошибкой.

person Roland Smith    schedule 16.08.2012

Я понял это. Я использовал опцию --stats:

x264 -p 1 --stats file1.log ...
x264 -p 1 --stats file2.log ...
x264 -p 1 --stats file2.log ...
person Richard Knop    schedule 16.08.2012