လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဆာဗာတွင် PHP FFMPEG Extension နှင့် Audio နှင့် video files များပေါ်တွင်တင်ရန်

ဆာဗာတွင် PHP FFMPEG Extension နှင့် Audio နှင့် video files များပေါ်တွင်တင်ရန်

M66 2025-07-27

ဆာဗာတွင် PHP FFMPEG Extension နှင့် Audio နှင့် video files များပေါ်တွင်တင်ရန်

PHP Project တွင် FFMPEG Extension သည်အသံနှင့်ဗွီဒီယိုဖိုင်များကိုကျွန်ုပ်တို့အားကူညီနိုင်ပြီး encoding, codec, တည်းဖြတ်ခြင်းနှင့်ပြောင်းလဲခြင်းစသည့်လုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်ဆာဗာပေါ်ရှိ PHP FFMPEG Extension ကိုမည်သို့တပ်ဆင်ရမည်ကိုရှင်းပြပြီးသက်ဆိုင်ရာ configuration နှင့် code များကိုဥပမာပေးရမည်

ပြင်ဆင်မှု

ပထမ ဦး စွာ PHP နှင့် FFMPEG ကိုဆာဗာတွင်တပ်ဆင်ထားကြောင်းသေချာပါစေ။ FFMPEG ကို install မလုပ်ပါက၎င်းကိုအောက်ပါအဆင့်များဖြင့် install လုပ်နိုင်သည်။

ffmpeg ကို install လုပ်ပါ

ပထမ ဦး စွာစနစ်၏အထုပ်စာရင်းကို update:

sudo apt update

ထို့နောက် FFMPEG ကို install လုပ်ပါ။

sudo apt install ffmpeg

PHP ffmpeg extension ကို install လုပ်ပါ

ထို့နောက် PHP ffmpeg extension နှင့် decompress ၏အရင်းအမြစ်ကုဒ်ကို download လုပ်ပါ။

wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip

unzip master.zip

cd PHP-FFMpeg-master

installation အတွက်လိုအပ်သောမှီခို:

sudo apt install php-dev

sudo apt install pkg-config

sudo apt install yasm

PHP FFMPEG extension ကို compile လုပ်ပါ

အောက်ပါ command ကိုအသုံးပြုပြီး PHP ffmpeg extension ကို compile လုပ်ပါ။

phpize

./configure

make

sudo make install

FFMPEG extensions များကိုဖွင့်ရန် PHP ကို configure

PHP ၏ configuration file ရှိ FFMPEG extension ကို php.ini:

sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/cli/php.ini

sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/apache2/php.ini

၎င်းတို့အနက် `7.x`.x` သည် PHP ဗားရှင်းနံပါတ်ဖြစ်ပြီးအမှန်တကယ်အခြေအနေနှင့်အညီအစားထိုးသည်။

configuration ကိုအကျိုးသက်ရောက်စေရန် 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ

PHP configuration ကိုအကျိုးသက်ရောက်စေရန်သင် Apache သို့မဟုတ် PHP-FPM ဝန်ဆောင်မှုကိုပြန်လည်စတင်ရန်လိုအပ်သည်။

sudo service apache2 restart

sudo service php7.x-fpm restart

ffmpeg extension ကိုစမ်းသပ်ခြင်း

တပ်ဆင်မှုပြီးဆုံးပါက FFMPEP extension ၏လုပ်ဆောင်နိုင်မှုကိုစမ်းသပ်ရန် PHP code ကိုရေးနိုင်သည်။ ဤတွင်ရိုးရိုး PHP script ဥပမာတစ်ခုမှာ -

<?php

use FFMpegFFMpeg;

use FFMpegFFProbe;

require 'vendor/autoload.php' ;

$ffmpeg = FFMpeg::create();

$video = $ffmpeg ->open( 'path/to/video.mp4' );

$video

->filters()

->resize( new FFMpegCoordinateDimension(320, 240))

//其他处理操作

->synchronize();

$video

->save( new FFMpegFormatVideoX264(), 'path/to/output.mp4' );

?>

အကျဉ်းချုပ်

အထက်ဖော်ပြပါအချက်များမှာဆာဗာပေါ်ရှိ PHP ffmpeg extension ကို install လုပ်သည့်အသေးစိတ်အဆင့်များနှင့်ကုဒ်သင်္ကေတများဖြစ်သည်။ PHP FFMPEP extension ကို install လုပ်ခြင်းဖြင့် Developer များသည် PHP စီမံကိန်းများတွင်အသံနှင့်ဗွီဒီယိုဖိုင်များပြုပြင်ခြင်း,