FFMpegを使用してビデオを秘匿し、はコマンドラインから問題なく動作しています。私は、次のコマンドを使用しています: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 execを使用してコマンドを実行すると()、出力映像が正しくエンコードされていないと歪んだとを切り取られます。 PHPで次のコードを使用しています:
$output = exec($cmd . ' 2>&1', $output, $return);
$出力は「0」成功コードを返します。
いずれかの提案がありますか?
ありがとうございます。
あなたは伝説です! Upvote。どうもありがとうございます!私は知っている限り私は2つのバージョンを持っていないが、絶対パスを入れてすぐにそれをソート。ありがとうございました。 – Kit
問題はありません。うまくいけばうれしいです! – glomad
私はffmpegをインストールしたばかりで、おそらくApacheを再起動すると思われますが、これはまったく同じです! (実行時間が問題にならないように、ポスターフレームをつかむだけです)。 – Ecropolis