Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendapatkan Metadata Video (Tempoh, Dimensi dan Saiz) dalam PHP?

Bagaimana untuk Mendapatkan Metadata Video (Tempoh, Dimensi dan Saiz) dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-01 06:24:02260semak imbas

How to Get Video Metadata (Duration, Dimensions, and Size) in PHP?

Mengambil Metadata Video dalam PHP: Tempoh, Dimensi dan Saiz

Dalam PHP, mendapatkan metadata video penting seperti tempoh, dimensi dan saiz boleh dicapai menggunakan kaedah yang boleh dipercayai. Satu pilihan yang disyorkan ialah menyepadukan getID3, pustaka yang direka khusus untuk mengekstrak maklumat daripada fail media.

Menggunakan getID3

Untuk menggunakan getID3, sertakan kelas PHPnya dan nyatakan objek untuk menganalisis fail video sasaran:

<code class="php">include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);</code>

Daripada data fail yang dianalisis, dapatkan semula metadata yang dikehendaki seperti berikut:

<code class="php">echo("Duration: ".$file['playtime_string'].
" / Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall".
" / Filesize: ".$file['filesize']." bytes<br />");</code>

Kaedah Alternatif: ffmpeg-php

Jika pengubahsuaian pelayan dibenarkan, anda boleh memasang sambungan ffmpeg-php. Ini menyediakan antara muka PHP yang lebih khusus untuk mengakses keupayaan analisis media ffmpeg yang berkuasa.

Dengan memanfaatkan teknik ini, anda boleh mengekstrak metadata video penting dalam PHP dengan cekap, menawarkan cerapan berharga untuk aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Metadata Video (Tempoh, Dimensi dan Saiz) dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn