اسکریپت عکس گرفتن از ویدئو با استفاده از PHP

سلام به دوستان گرامی , مدتی هست که میخوام با PHP از ویدئوها عکس بگیرم و بالاخره موفق شدم 😀 در اینجا میخوام به دوستان عزیز نیز یاد بدم تا چجوری با PHP از ویدئوها اسکرین شات (عکس) بگیرند.

در ابتدا باید بگم که باید FFMPEG و GD روی سرور یا هاست شما نصب شده باشه تا بتونید از این آموزش استفاده کنید. اگه FFMPEG روی سرور یا هاست شما نصب نیست از مسئول هاست خود بخواهید که این ماژول رو روی هاست شما نصب و فعالسازی کنه تا بتونید در این آموزش مشخصات ویدئو ها رو با استفاده از PHP دریافت کنید یا از ویدئو اسکرین شات بگیرید , نگران GD نباشید چون روی ۹۹ درصد از هاست ها و سرورها نصب هست, دوستان عزیز چون در حال حاضر روی هاست من ffmpeg نصب نیست نمیتونم براتون پیش نمایش بزارم ولی میتونید این اسکریپت رو از انتهای همین پست دانلود کنید و استفاده کنید , اسکریپت رو روی لوکال هاست (در کامپیوتر شخصی خودم) تست کردم کاملا سالمه و هیچ مشکلی نداره 😀

برای عکس گرفتن از ویدئو باید دستوراتی مانند دستورات زیر بنویسید:

در دستورات بالا اول بررسی میکنیم که ماژول ffmpeg وجود داره یا نه , اگه وجود نداشت یه پیام میفرستیم که این ماژول وجود نداره و برنامه متوقف میشه , اما اگه ffmpeg وجود داشته باشه میایم و در خط بعدی یک شی از روی کلاس ffmpeg_movie ایجاد میکنیم , در هنگام ایجاد شی باید آدرس فایل ویدئویی خودمون رو نیز به صورت کامل به عنوان ورودی بدیم (دقت کنید این آدرس باید به صورت کامل باشه و از پوشه ی root آدرس دهی شروع شده باشه).

در مرحله ی بعدی فریم شماره ی ۳۰ رو انتخاب میکنیم و ازش عکس میگیریم , سپس با نام mythumbnail.png ذخیره میکنیمش , به همین راحتی 😀

ما با دستورات مثال قبل اومدیم با PHP از ویدئو عکس گرفتیم ولی قابلیت های ffmpeg خیلی بیشتر از عکس گرفتن از فیلم است! ما میتونیم تمامی مشخصات یک فایل ویدئویی رو دریافت کنیم! به مثال زیر دقت کنید:

در مثال بالا در هر خط یک ویژگی از ویدئو رو دریافت میکنیم و در خروجی نمایش میدیم! مثلا getDuration مدت زمان ویدئو رو نشون میده.

دوستان عزیز امیدوارم این آموزش بدردتون بخوره و باهاش بتونید از ویدئوهای خودتون تصویر پیش نمایش بگیرید 😀 هرکسی که سوال یا مشکلی داره میتونه از بخش نظرات مطرح کنه تا پاسخ بدم , همچنین اسکریپت اسکرین شات گرفتن از ویدئو با PHP رو میتونید از انتهای همین پست دانلود کنید.

عکس گرفتن از فیلم با PHP و ffmpeg
عکس گرفتن از فیلم با PHP و ffmpeg
screen-shot-using-ffmpeg.zip
Version: 1.0
953.0 B
31 Downloads
اطلاعات بیشتر
به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. مرسی از اموزش – چطور می تونم توی wamp اسکریپت FFMPEG رو اجرا کنم -. هر چی گشتم پیدا نکردم

می‌خواهید دیدگاهتان را بیان کنید؟