ffmpeg.exeを使用してFLVファイルをMP4にエンコードしようとしていますが、コマンドプロンプトでコードを実行するとすべて正常に機能します(コマンドをエコーしてコマンドラインに貼り付けてみました)
注:ウィンドウを使用します。
コードは次のとおりです。何も返さず、何もエンコードせず、エラーも発生せず、何も起こりません:(、すべての
実行中のコマンドが正常に機能するようにsystem($cmd, $returnval)
返されるので、必要なアクセス権があります。1
dir
<?php
$title = $_GET['file'];
// encoding command > , below shows info "flv/'.$title.'.flv" "mp4/'.$title.'.mp4"
$cmd = ('cd C:/inetpub/wwwroot/run/ && ffmpeg.exe -i "flv/'.$title.'.flv"');
$ll = system($cmd, $fv);
echo "CMD: $cmd \nFull output: $fv \nLL = $ll";
?>
ffmpeg.exe -hはヘルプテキストを返しますが、色が含まれている他の出力と関係があるのではないかと思い始めています。
何か案は?:O
(CDは$cmd = ('cd C:/inetpub/wwwroot/run/ && ffmpeg.exe -h');
正常に動作するため、問題ではありません。実際には、すでにそのディレクトリにあります)