Я использую 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);
Выходные данные $ возвращают успешный код «0».
У кого-нибудь есть предложения?
Спасибо.