我想减小视频文件的大小。我想这样做:
$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选项会覆盖,但实际上它不会覆盖。