{% else-1 %}
(22 окт 2013, 20:38) (0/0) [0]
<?php
// Задаем источник и путь к будущему результату
$srcFile = \"/path/to/clock.avi\";
$destFile = \"/path/to/clock.flv\";
$ffmpegPath = \"/path/to/ffmpeg\";
$flvtool2Path = \"/path/to/flvtool2\";
// Создаем объект класса ffmpeg
$ffmpegObj = new ffmpeg_movie($srcFile);
// Записываем необходимые параметры отображения
$srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth());
$srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS = $ffmpegObj->getFrameRate();
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR = $ffmpegObj->getAudioSampleRate();
// Запускаем конвертацию из командной строки, используя exec()
exec($ffmpegPath . \" -i \" . $srcFile . \" -ar \" . $srcAR . \" -ab \" . $srcAB . \" -f flv -s \" . $srcWidth . \"x\" . $srcHeight . \" \" . $destFile . \" | \" . $flvtool2Path . \" -U stdin \" . $destFile);
// Функции умножителя
function makeMultipleTwo ($value)
{
$sType = gettype($value/2);
if($sType == \"integer\"*
{
return $value;
} else {
return ($value-1);
}
}
?>
  • 1 из 1