我正在使用FFMpeg来转换视频,从命令行中运行正常。我正在使用以下命令:
ffmpeg -i input.mpg -vcodec libx264 -b 819200 -s 100x100 -g 15 -bf 3 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 1 -flags2 +fastpskip -dts_delta_threshold 1 -acodec libfaac -ab 48000 output.m4v
然而,当我使用PHP exec()运行该命令时,输出视频未正确编码,变得扭曲和裁剪。我在PHP中使用以下内容:
$output = exec($cmd . ' 2>&1', $output, $return);
$output返回一个成功代码'0'。有没有人有什么建议?
谢谢。