Aşağıdaki gibi deneyin, çalışırsa değişkenlerini ayarlayalım.
<?php
#$extension = "ffmpeg";
#$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
#$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
// load extension
#if (!extension_loaded($extension)) {
# dl($extension_soname) or die("yüklenemedi
#$extension_fullname\n");
#}
//dosyaların serverdaki tam yolunu yazmanız gerekiyor.
$ilkdosya = "/home/domain/public_html/media/Funda_Arar_Kirik_Dusler.mp4";
$yenidosya = "/home/domain/public_html/media/yeni/kirik_dusler.flv";
//$ffmpegPath = "/usr/bin/mencoder";
$MencoderPath = "/usr/bin/mencoder";
$flvtool2Path = "/usr/bin/flvtool2";
#çevireceğimiz dosyanın süre bilgisi
/*
$video = new ffmpeg_movie("$ilkdosya",false);
$sure = $video->getDuration();
echo "$sure <br>";
$sure=ceil($sure);
echo "$sure <br>";
$sure=date("H:i:s",-93600 + $sure);
echo "$sure";
$ffmpegObj = new ffmpeg_movie($ilkdosya);
$Genislik = makeMultipleTwo($ffmpegObj->getFrameWidth());
$Yukseklik = makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS = $ffmpegObj->getFrameRate();
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR = $ffmpegObj->getAudioSampleRate();
// Call our convert using exec()
*/
exec($MencoderPath $ilkdosya . " -o " . $yenidosya . " -of lavf -oac mp3lame -lameopts abr:br=96 -ovc lavc -lavcopts vcodec=flv:vbitrate=900:mbd=2:mv0:trell:v4mv:keyint=10:cbp:last_pred=3 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames scale=320:240 -srate 22050");
function makeMultipleTwo ($value)
{
$sType = gettype($value/2);
if($sType == "integer")
{
return $value;
} else {
return ($value-1);
}
}
?>