Preview Images များသည် 0 က်ဘ်စာမျက်နှာများသို့မဟုတ်အက်ပလီကေးရှင်းများတွင်ဗွီဒီယိုများကိုပြသသည့်အခါအသုံးပြုသူအတွေ့အကြုံကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် PHP မှတစ်ဆင့် PHP မှတဆင့်သတ်မှတ်ထားသောအချိန်၏ပုံရိပ်များကိုသမ်းနေးအဖြစ်ထုတ်ယူရန်မည်သို့ခေါ်ဆိုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ဗွီဒီယိုများကိုလုပ်ဆောင်ရန် PHP ကိုအသုံးပြုရန် FFMPEG, Command Line Tool ကို Install လုပ်ရန်သင်ပထမ ဦး ဆုံး Install လုပ်ရန်လိုအပ်သည်။
Linux စနစ်တွင်၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
sudo apt-get install ffmpeg
installation package ကို download လုပ်ရန် ffmpeg တရားဝင်ဝက်ဘ်ဆိုက် ( https://ffmpeg.org ) ကိုရယူရန် 0 င်းဒိုးအသုံးပြုသူများသည် installation package ကို download လုပ်ပြီးစနစ်ပတ် 0 န်းကျင်ဆိုင်ရာ variable များကို configure လုပ်နိုင်သည်။
PHP တွင် System command များကိုကွပ်မျက်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် FFMPEG ကို Preview Image အဖြစ်ထုတ်ယူနိုင်ပါသည်။ ဤလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန်ဥပမာကုဒ်ဖြစ်သည်။
function getVideoThumbnail($videoPath, $thumbnailPath) {
$ffmpegPath = '/usr/bin/ffmpeg'; // တည်ဆောက်သည်FFmpegခေြလမ်း
$command = "$ffmpegPath -i $videoPath -ss 00:00:01 -vframes 1 $thumbnailPath";
exec($command);
}
$videoPath = '/path/to/video.mp4'; // 视频文件ခေြလမ်း
$thumbnailPath = '/path/to/thumbnail.jpg'; // 缩略图保存ခေြလမ်း
getVideoThumbnail($videoPath, $thumbnailPath);
ဤနေရာတွင်အသုံးပြုသော -s -s parameter သည် frame (1st Second) ကိုကြားဖြတ်ရန်အချိန်သတ်မှတ်ထားသည်။ အမှန်တကယ်လိုအပ်ချက်များအရတန်ဖိုးကိုသင်ညှိနိုင်သည်။
PHP Runtime ပတ် 0 န်းကျင်သည် command-line ညွှန်ကြားချက်များကိုကွပ်မျက်ရန်ခွင့်ပြုထားကြောင်းသေချာစေရန်သေချာစေပါ ။ ၎င်းကိုဖွင့်ထားရှိမရှိကိုသင်အတည်ပြုနိုင်သည်။
php -m | grep exec
သမ်းနေးကိုထုတ်လုပ်ပြီးနောက်တွင်၎င်းကိုဝက်ဘ်စာမျက်နှာပေါ်တွင်ပြသရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည်ရိုးရှင်းသော display process တစ်ခုဖြစ်သည်။
<?php
$videoPath = '/path/to/video.mp4';
$thumbnailPath = '/path/to/thumbnail.jpg';
getVideoThumbnail($videoPath, $thumbnailPath);
?>
<h2>ဗီဒီယို Thumbnails</h2>
<p>ထုတ်လုပ်လိုက်တဲ့ thumbnails,ခေြလမ်း为:<?php echo $thumbnailPath; ?></p>
HTML ကိုဒီမှာချန်လှပ်ထားကြောင်း ကျေးဇူးပြု. မှတ်သားပါ Tags များ, Custom Styleles သို့မဟုတ် JS ကို image display logic ကိုအသုံးပြုရန်အကြံပြုသည်။
FFMPEG နှင့်ပေါင်းစပ်ထားသော PHP ကို အသုံးပြု. ဗွီဒီယိုသမ်းနေးများကိုထုတ်ယူခြင်းသည်အကျိုးရှိစွာနှင့်လက်တွေ့ကျသောဖြေရှင်းနည်းတစ်ခုဖြစ်သည်။ ၎င်းသည်ဝက်ဘ်ဆိုက်ကိုကြွယ်ဝစေရုံသာမကဗွီဒီယို display ၏အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောအတွေ့အကြုံများကိုလည်းပိုမိုကောင်းမွန်စေသည်။ ဤနည်းလမ်းသည် 0 က်ဘ်စီမံကိန်းအများစုတွင်ရိုးရှင်းသောကုဒ်နှင့်ပေါင်းစည်းရန်လွယ်ကူသည်။