Здравейте пичове, мога ли да се обърна за малко помощ от вас. Или по - точно някой има ли съответните познания, за ffmpeg .. Ето го кода, моля за малко помощ :
Това е кода, но проблема е там, че като кача клипа той се качва в папката uploads/, но нататък не иска да конвертира. Инсталирал съм ffmpeg, mencoder, flvtool2 всички extensions които трябват. Проверявам с phpinfo(); дали е включен ffmpeg.. Всичко е както трябва, но не ги конвертира ?!
Код:
session_start();
if ($_FILES['video']['tmp_name']) {
if ($_FILES['video']['size'] > 5242880) {
$err = '<center><span class="alert">Видео клипът е по - голям от 100МБ!</span></center>';
} else {
if (preg_match('/\\.(mpg|wma|flv|mp4|avi|wmv|)$/i', $_FILES['video']['name'])) {
if (!is_dir('user_videos' . DIRECTORY_SEPARATOR . $_SESSION['username'])) {
mkdir('user_videos' . DIRECTORY_SEPARATOR . $_SESSION['username']);
}
if (!is_dir('user_videos' . DIRECTORY_SEPARATOR . 'thumbnails' . DIRECTORY_SEPARATOR . $_SESSION['username'])) {
mkdir('user_videos' . DIRECTORY_SEPARATOR . 'thumbnails' . DIRECTORY_SEPARATOR . $_SESSION['username']);
}
$name = time() . '_' . $_FILES['video']['name'];
$video = 'uploads/' . $name;
if (move_uploaded_file($_FILES['video']['tmp_name'],
$video)) {
$live_dir = 'user_videos';
$live_img = 'user_videos';
$new_file = $name . 'flv';
$new_image = $name . 'jpg';
$new_image_path = $live_img. DIRECTORY_SEPARATOR .$new_image;
$new_flv = $live_dir. DIRECTORY_SEPARATOR .$new_file;
//ececute ffmpeg generate flv
exec('ffmpeg/ffmpeg.exe -i ' . $video . ' -f flv -s 320x240 ' . $new_flv . '');
exec('ffmpeg -i '.$video.' -ar 22050 -ab 32 -f flv -s 320x240 ' . $new_flv . '');
//execute ffmpeg and create thumb
exec('ffmpeg -i ' . $video . ' -f mjpeg -vframes 1 -s 150x150 -an ' . $new_image_path . '');
exit;
} else {
$err = '<center><span class="alert">asd</span></center>';
}
} else {
$err = '<center><span class="alert">asd</span></center>';
}
}
}
echo $err;