avconv не может перезаписать файлы? - PullRequest
0 голосов
/ 29 мая 2018

Я хочу уменьшить размер видеофайлов.Я хочу сделать это следующим образом:

$thuc = exec("avconv -y -i $vfile -map 0 -c:v libx264 -crf 22 -c:a copy $vfile");

if ($video_width > 800) {
$thuc = exec("avconv -y -i $vfile -filter:v scale=\"750:trunc(ow/a/2)*2\" -c:a copy $vfile");
}

Не работает, если имена входных и выходных файлов совпадают.Файл остается нетронутым.Означает ли это, что avconv не может переопределить существующие файлы, и мне нужно выбрать другое имя для выходного файла, а затем удалить исходный файл?Я читал, что опция -y перезаписывает, но на самом деле она не перезаписывается.

...