<?php
/**
* @author Masoud
* @copyright 2011
*/
// where ffmpeg is located, such as /usr/sbin/ffmpeg
$ffmpeg = 'ffmpeg';
// the input video file
$video = dirname(__FILE__) . '/demo.mpg';
// where you'll save the image
$image = dirname(__FILE__) . '/demo.jpg';
// default time to get the image
$second = 1;
// get the duration and a random place within that
$cmd = "$ffmpeg -i $video 2>&1";
if (preg_match('/Duration: ((\d+):(\d+):(\d+))/s', `$cmd`, $time)) {
$total = ($time[2] * 3600) + ($time[3] * 60) + $time[4];
$second = rand(1, ($total - 1));
}
// get the screenshot
$cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $image 2>&1";
$return = `$cmd`;
echo 'done!';
?>
این نمونه رو ببینید !
PHP:<?php /** * @author masoud * @copyright 2011 */ // where ffmpeg is located, such as /usr/sbin/ffmpeg $ffmpeg = 'ffmpeg'; // the input video file $video = dirname(__file__) . '/demo.mpg'; // where you'll save the image $image = dirname(__file__) . '/demo.jpg'; // default time to get the image $second = 1; // get the duration and a random place within that $cmd = "$ffmpeg -i $video 2>&1"; if (preg_match('/duration: ((\d+):(\d+):(\d+))/s', `$cmd`, $time)) { $total = ($time[2] * 3600) + ($time[3] * 60) + $time[4]; $second = rand(1, ($total - 1)); } // get the screenshot $cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $image 2>&1"; $return = `$cmd`; echo 'done!'; ?>
absolutely!یه سری متغیر هست که ست میکنید ( توی کامنهاش نوشته چی هست ! ) .
بعدش یه کامند هست که باید بفرستید تا عکس رو بگیره و ذخیره کنه !
بله، انجام اینکار با نیم خط دستور انجام میشه!! این که شما سوال می پرسی که به سرور فشار نمیاد، مثل اینه که من بپرسم: شما وقتی موزیک روی سیستم ِت پخش می کنی، به کامپیوترت فشار نمیاد؟! خُب کار سیستم شما اینه که نیاز شما (پخش موزیک) رو برطرف کنه، نخریدینش که بزارین خاک بخوره!مثلا mp3 رو به wav تبدیل کنه ؟ یا کارهایی از این قبیل ؟
اونوقت به سرور فشار نمیاد ؟
نکته : حواب های مسعود معمولا کوتاه و نامفهومه (یعنی مدیره!)
آخه میدونی چیه ؟
خدائیش بیا ببین کلا من تو این انجمن خیلی دست تنها هستم ! کلی سوال میپرسن و هیچکی هم جواب نمیده ! ( البته به جز تعداد کمی مثل Domanjiri ) منم مجبورم یه سر نخ بدم تا کاربر خودش سرچ کنه !
یا وقتی یک کد رو میزارم دیگه نمیتونم بیام کدها رو خط به خط توضیح بدم میگم که این کد فلان کارو میکنه حالا واسه توضیحش دیگه سرچ بزنید .
به هر حال بازم ببخشید اگه توضیحات کمه