ffmpeg-PHPを使用して私のサーバーフォルダにある.avi
ビデオファイルを `.flv '形式に変換しようとしています。 ffmpeg-PHPをインストールする私の試みは、 "ffmpeg-php-0.6.0.tbz2"アーカイブの内容を別のフォルダに展開することでした。変換スクリプトを実行した後初心者向けにffmpeg-PHPをインストールするには?
<?php
// Set our source file
$srcFile = "/videos/clip.avi";
$destFile = "/videos/clip.flv";
$ffmpegPath = "/install"; //where I extracted "ffmpeg-php-0.6.0.tbz2"
// Create our FFMPEG-PHP class
$ffmpegObj = new ffmpeg_movie($srcFile);
// Save our needed variables
$srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth());
$srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS = $ffmpegObj->getFrameRate();
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR = $ffmpegObj->getAudioSampleRate();
function makeMultipleTwo ($value)
{
$sType = gettype($value/2);
if($sType == "integer")
{
return $value;
} else {
return ($value-1);
}
}
// Call our convert using exec()
exec($ffmpegPath . " -i " . $srcFile . " -ar " . $srcAR . " -ab " . $srcAB . " -f flv -s " . $srcWidth . "x" . $srcHeight . " " . $destFile);
?>
:私は、これは変換スクリプトで参照するに
を「ffmpegの-PHP-0.6.0.tbz2」から抽出されたファイルのディレクトリの場所を使用しているビデオ変換スクリプト「致命的なエラー:クラス 'ffmpeg_movie」が[変換スクリプトの場所]に見つかりませんでした。
ffmpeg-PHPページの説明を読みましたが、意味がありません。 ffmpeg-PHPをインストールするには、これらのLinuxコードをどのように実行すればよいですか?
tar -xjf ffmpeg-php-X.x.x.tbz2
cd ffmpeg-php-X.x.x/
phpize
./configure && make
sudo make install
私はLinuxがインストールされたInmotionによる共有ホスティングサービスを使用していると思います。
が、これはスーパー無意味のようではないですか?とにかく変換のためにcmdlineツールを使用しているということです。なぜあなたはPHPバインディングが必要でしょうか? - そうではなく、あなたはそれを共有ホスティングでコンパイルすることはできません。 – mario