비디오를 숨기기 위해 FFMpeg를 사용 중이며 은 명령 줄에서 올바르게 작동합니다. 나는 다음과 같은 명령을 사용하고 있습니다 : 나는 PHP 간부를 (사용하여 명령을 실행할 때), 그러나FFMpeg는 명령 행에서 작동하지만 PHP에서는 exec()를 사용하지 않습니다.
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에서 다음을 사용하고 있습니다 :
$output = exec($cmd . ' 2>&1', $output, $return);
$ 출력은 '0'성공 코드를 반환합니다.
아무도 제안 사항이 있습니까?
감사합니다.
당신은 전설입니다! Upvote. 정말 고맙습니다! 나는 알고있는 한 두 가지 버전이 없지만 절대 경로를 지정하면 바로 정렬됩니다. 다시 감사합니다. – Kit
문제 없습니다. 다행 이군요. – glomad
방금 ffmpeg를 설치했는데 아마 아파치를 다시 시작하면 의심이 될 것입니다. 그러나 이것은 똑같은 일을했습니다! (포스터 프레임 만 잡아서 실행 시간이 문제가되지 않았습니다). – Ecropolis