Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan sambungan ffmpeg PHP?
Bagaimana untuk menggunakan sambungan ffmpeg PHP?
Dengan perkembangan Internet dan peningkatan berterusan teknologi video, video memainkan peranan yang semakin penting dalam kehidupan kita. Walau bagaimanapun, permintaan semasa untuk pemprosesan dan penyuntingan video juga semakin meningkat, yang memerlukan kami menggunakan beberapa alatan profesional untuk membantu kami menyelesaikan kerja. Antaranya, ffmpeg ialah alat pemprosesan video yang sangat popular Ia menyokong pelbagai format codec video dan boleh mengedit, memotong, transkod dan operasi lain pada video. Sambungan ffmpeg PHP memberikan kami cara yang mudah untuk menggunakan ffmpeg untuk pemprosesan dan penyuntingan video.
Artikel ini akan memperkenalkan cara menggunakan sambungan ffmpeg PHP untuk membantu semua orang menguasai alat ini dengan lebih baik.
1. Pasang sambungan ffmpeg
Sebelum menggunakan sambungan ffmpeg PHP, kami perlu memasangnya terlebih dahulu.
1. Muat turun kod sumber ffmpeg
Kami boleh memuat turun kod sumber ffmpeg terkini di https://www.ffmpeg.org/download.html.
2. Pasang ffmpeg
Sebelum pemasangan, kami perlu memasang beberapa perpustakaan dan alatan bergantung yang diperlukan:
sudo apt-get update
sudo apt-get install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-getv tex1🎜>dev Selepas memasang dependensi, kami boleh memasang ffmpeg:
cd ~/Downloads
tar xvf ffmpeg-4.2.1.tar.gzcd ffmpeg-4.2.1
. -enable-shared --disable-static
make
sudo make install
3 Pasang sambungan ffmpeg
Selepas memasang ffmpeg, kami boleh memasang sambungan ffmpeg . Kita boleh menggunakan pecl untuk memasang sambungan ffmpeg:
sudo pecl install ffmpeg
Selepas arahan dilaksanakan, kita perlu menambah sambungan ffmpeg pada fail konfigurasi PHP:
echo "extension=ffmpeg.so" |. sudo tee /etc/php/7.2/mods-available/ffmpeg.ini
sudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/ php /7.2/cli/conf.d/20-ffmpeg.inisudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/php/7.2/apache2/conf.d/20 - ffmpeg.ini
Selepas pemasangan selesai, kita boleh menggunakan fungsi phpinfo() untuk menyemak sama ada sambungan ffmpeg telah berjaya dipasang.
2. Gunakan sambungan ffmpeg
Setelah kami memasang sambungan ffmpeg, kami boleh mula menggunakannya. Berikut ialah beberapa operasi yang biasa digunakan:
1 Dapatkan maklumat asas tentang video
Kami boleh menggunakan kod berikut untuk mendapatkan maklumat asas tentang video:
<. ;?php
// Laluan fail video
$video_path = 'test.mp4';
// Buka video
// Dapatkan maklumat asas
// Maklumat output
?>
2. Ekstrak skrin video
Kita boleh menggunakan kod berikut untuk mengekstrak skrin video:
/ / Laluan fail video
$video_path = 'test.mp4';
//Buka video
//Ekstrak gambar ke dalam format jpg
$thumbnail->toJpeg('thumbnail.jpg');
?>
3. Transkod video
Kami boleh menggunakan kod berikut untuk menukar kod video:
// Laluan fail video
$video_path = 'test.mp4';
// Laluan video tertranskod
// Buka video
/ / Transcoding
$transcoder->setVideoCodec('h264');
$transcoder- >setAudioCodec('aac') ;
$transcoder->setAudioChannels(2);
$transcoder->setAudioSampleRate(44100);
$transcoder->setVideoFrameRate(25); >$transcoder->setVideoDimension( 640, 480);
$transcoder->save($new_video_path);
?>
$video_path = 'test.mp4';
// Selepas memotong laluan Video
$new_video_path = 'new_test.mp4';
// Buka video
/ / Potong
$cutter->setStart(10);
$cutter->setDuration(20);
$cutter->save($new_video_path);
?>
5 Penggabungan video
$video_path1 = 'test1.mp4';
$video_path2 = 'test2.mp4 ';// Laluan video gabungan$new_video_path = 'new_test.mp4';
// Buka video
$video2 = FFmpegMovie baharu($video_path2);
$penggabungan = FFmpegVideoMerger();
$penggabungan->addVideo($video1);
$penggabungan ->addVideo ($video2);$merger->save($new_video_path);
?>
Ringkasan
Dengan mengkaji kandungan di atas, kita boleh mendapatkan pemahaman awal tentang cara menggunakan sambungan ffmpeg PHP untuk pemprosesan dan penyuntingan video. ffmpeg ialah alat pemprosesan video yang berkuasa, dan sambungan ffmpeg PHP membolehkan kami menggunakan alat ffmpeg dalam PHP dengan mudah. Dalam pembangunan sebenar, kami boleh menggunakan sambungan ffmpeg untuk melaksanakan pelbagai fungsi pemprosesan dan penyuntingan video mengikut keperluan kami sendiri untuk memenuhi keperluan pengguna.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan sambungan ffmpeg PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!