2017-04-26 4 views
1

私はhtml://www.example.com/wp-content/music.mp3私がテストしてみたのFFmpegのINFILEパス、私のドメイン

にあるファイルを持っているとffmpegのがインストールされている確認し、私が正常に出力を得る

exec("ffmpeg -help",$output); 

を実行しました。今私は変換を開始したいが、私は上記のファイルを見つけることができません。私は試しました

exec("ffmpeg -i html://www.example.com/wp-content/music.mp3",$output); 

exec("ffmpeg -i home/mywebsite/public_html/wp-content/music.mp3",$output); 

どちらも出力がありません。 ffmpegは/usr/bin/ffmpegにあります。

どうすれば解決できますか?

+0

試して; echo $ output; ' – ZiTAL

+0

何もしません。ファイルが存在しますが、何が原因で問題になる可能性がありますか? – user892134

+1

最初に、html://をhttp://に変更します。もう1つは、 "/" - > "/ home ..."で始まるフルパスを書きます。 – ZiTAL

答えて

1

応答(stdout)にエラー出力(標準エラー出力)をリダイレクト: `$出力=もしくはshell_exec( 'ffmpegの-iホーム/名前がMyWebSite/public_htmlの/ WP-コンテンツ/ music.mp3という')との

<?php 
$command = "ffmpeg -i https://www.example/a.mp3 2>&1"; 
$output = shell_exec($command); 

echo $output; 
関連する問題